*****************************************************************************/
struct aout_sys_t
{
- uint8_t chan_table[AOUT_CHAN_MAX];
-
- UInt32 i_numberOfChannels;
TPCircularBuffer circular_buffer; /* circular buffer to swap the audio data */
/* AUHAL specific */
int i_rate; /* media sample rate */
int i_bytes_per_sample;
bool b_got_first_sample;
-
- vlc_mutex_t lock;
};
#pragma mark -
if (unlikely(sys == NULL))
return VLC_ENOMEM;
- vlc_mutex_init(&sys->lock);
-
aout->sys = sys;
aout->start = Start;
aout->stop = Stop;
audio_output_t *aout = (audio_output_t *)obj;
aout_sys_t *sys = aout->sys;
- vlc_mutex_destroy(&sys->lock);
-
free(sys);
}