multi_audio: Style and dead code cleanup.

No functional changes intended.
This commit is contained in:
Augustin Cavalier 2021-09-06 19:52:30 -04:00
parent 2e8023b371
commit 1640b4de64

View File

@ -35,16 +35,17 @@
#define PARAMETER_ID_OUTPUT_FREQUENCY 2 #define PARAMETER_ID_OUTPUT_FREQUENCY 2
//This represent an hardware output // This represents a hardware output.
class node_input { class node_input {
public: public:
node_input(media_input& input, media_format format); node_input(media_input& input, media_format preferredFormat);
~node_input(); ~node_input();
int32 fChannelId; int32 fChannelId;
media_input fInput; media_input fInput;
media_format fPreferredFormat; media_format fPreferredFormat;
media_format fFormat; media_format fFormat;
volatile uint32 fBufferCycle; volatile uint32 fBufferCycle;
int32 fOldBufferCycle; int32 fOldBufferCycle;
BBuffer* fBuffer; BBuffer* fBuffer;
@ -52,10 +53,10 @@ public:
}; };
//This represent an hardware input // This represents a hardware input.
class node_output { class node_output {
public: public:
node_output(media_output& output, media_format format); node_output(media_output& output, media_format preferredFormat);
~node_output(); ~node_output();
int32 fChannelId; int32 fChannelId;
@ -125,11 +126,11 @@ const char* kMultiControlString[] = {
// #pragma mark - // #pragma mark -
node_input::node_input(media_input& input, media_format format) node_input::node_input(media_input& input, media_format preferredFormat)
{ {
CALLED(); CALLED();
fInput = input; fInput = input;
fPreferredFormat = format; fPreferredFormat = preferredFormat;
fBufferCycle = 1; fBufferCycle = 1;
fOldBufferCycle = -1; fOldBufferCycle = -1;
fBuffer = NULL; fBuffer = NULL;
@ -146,14 +147,14 @@ node_input::~node_input()
// #pragma mark - // #pragma mark -
node_output::node_output(media_output& output, media_format format) node_output::node_output(media_output& output, media_format preferredFormat)
: :
fBufferGroup(NULL), fBufferGroup(NULL),
fOutputEnabled(true) fOutputEnabled(true)
{ {
CALLED(); CALLED();
fOutput = output; fOutput = output;
fPreferredFormat = format; fPreferredFormat = preferredFormat;
fBufferCycle = 1; fBufferCycle = 1;
fOldBufferCycle = -1; fOldBufferCycle = -1;
fResampler = NULL; fResampler = NULL;
@ -404,6 +405,7 @@ MultiAudioNode::NodeRegistered()
currentInput = new node_input(*input, fOutputPreferredFormat); currentInput = new node_input(*input, fOutputPreferredFormat);
currentInput->fPreferredFormat.u.raw_audio.channel_count = 1; currentInput->fPreferredFormat.u.raw_audio.channel_count = 1;
currentInput->fInput.format = currentInput->fPreferredFormat; currentInput->fInput.format = currentInput->fPreferredFormat;
delete currentInput->fResampler; delete currentInput->fResampler;
currentInput->fResampler = new currentInput->fResampler = new
Resampler(currentInput->fPreferredFormat.AudioFormat(), Resampler(currentInput->fPreferredFormat.AudioFormat(),
@ -464,6 +466,7 @@ MultiAudioNode::NodeRegistered()
currentOutput = new node_output(*output, fInputPreferredFormat); currentOutput = new node_output(*output, fInputPreferredFormat);
currentOutput->fPreferredFormat.u.raw_audio.channel_count = 1; currentOutput->fPreferredFormat.u.raw_audio.channel_count = 1;
currentOutput->fOutput.format = currentOutput->fPreferredFormat; currentOutput->fOutput.format = currentOutput->fPreferredFormat;
delete currentOutput->fResampler; delete currentOutput->fResampler;
currentOutput->fResampler = new currentOutput->fResampler = new
Resampler(fInputPreferredFormat.AudioFormat(), Resampler(fInputPreferredFormat.AudioFormat(),
@ -556,10 +559,10 @@ status_t
MultiAudioNode::AcceptFormat(const media_destination& dest, MultiAudioNode::AcceptFormat(const media_destination& dest,
media_format* format) media_format* format)
{ {
// Check to make sure the format is okay, then remove
// any wildcards corresponding to our requirements.
CALLED(); CALLED();
// Check to make sure the format is okay, then remove
// any wildcards corresponding to our requirements.
if (format == NULL) if (format == NULL)
return B_BAD_VALUE; return B_BAD_VALUE;
if (format->type != B_MEDIA_RAW_AUDIO) if (format->type != B_MEDIA_RAW_AUDIO)
@ -1950,16 +1953,6 @@ void
MultiAudioNode::_WriteZeros(node_input& input, uint32 bufferCycle) MultiAudioNode::_WriteZeros(node_input& input, uint32 bufferCycle)
{ {
//CALLED(); //CALLED();
/*int32 samples = input.fInput.format.u.raw_audio.buffer_size;
if(input.fInput.format.u.raw_audio.format == media_raw_audio_format::B_AUDIO_UCHAR) {
uint8 *sample = (uint8*)fDevice->BufferList().playback_buffers[input.fBufferCycle][input.fChannelId].base;
for(int32 i = samples-1; i>=0; i--)
*sample++ = 128;
} else {
int32 *sample = (int32*)fDevice->BufferList().playback_buffers[input.fBufferCycle][input.fChannelId].base;
for(int32 i = (samples / 4)-1; i>=0; i--)
*sample++ = 0;
}*/
uint32 channelCount = input.fFormat.u.raw_audio.channel_count; uint32 channelCount = input.fFormat.u.raw_audio.channel_count;
uint32 bufferSize = fDevice->BufferList().return_playback_buffer_size; uint32 bufferSize = fDevice->BufferList().return_playback_buffer_size;