* Main audio output structures
*****************************************************************************/
-#define aout_BufferFree( buffer ) block_Release( buffer )
-
/* Size of a frame for S/PDIF output. */
#define AOUT_SPDIF_SIZE 6144
if ( p_buffer != NULL ) {
vlc_memcpy( inBuffer->mAudioData, p_buffer->p_buffer, p_buffer->i_buffer );
inBuffer->mAudioDataByteSize = p_buffer->i_buffer;
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
} else {
vlc_memset( inBuffer->mAudioData, 0, inBuffer->mAudioDataBytesCapacity );
inBuffer->mAudioDataByteSize = inBuffer->mAudioDataBytesCapacity;
vlc_memcpy( p_sys->p_remainder_buffer,
&p_buffer->p_buffer[i_second_mData_bytes],
p_sys->i_total_bytes );
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
break;
}
else
current_date += (mtime_t) ( (mtime_t) 1000000 / p_aout->format.i_rate ) *
( i_second_mData_bytes / 4 / aout_FormatNbChannels( &p_aout->format ) ); // 4 is fl32 specific
}
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
}
else
{
/* move data into output data buffer */
vlc_memcpy( BUFFER.mData, p_buffer->p_buffer, p_buffer->i_buffer );
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
}
else
{
if( dsresult != DS_OK )
{
msg_Warn( p_aout, "cannot lock buffer" );
- if( p_buffer ) aout_BufferFree( p_buffer );
+ if( p_buffer ) block_Release( p_buffer );
return VLC_EGENERIC;
}
}
vlc_memcpy( p_write_position, p_buffer->p_buffer, l_bytes1 );
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
}
/* Now the data has been copied, unlock the buffer */
p_aout->sys->waveh.DataLength += p_buffer->i_buffer;
}
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
}
}
if( p_buffer )
- {
- aout_BufferFree( p_buffer );
- }
+ block_Release( p_buffer );
return 0;
}
next_date += p_aout_buffer->i_length;
- aout_BufferFree( p_aout_buffer );
+ block_Release( p_aout_buffer );
}
else
{
{
oss_thread_ctx_t *p_ctx = data;
if( p_ctx->p_buffer )
- aout_BufferFree( p_ctx->p_buffer );
+ block_Release( p_ctx->p_buffer );
else
free( p_ctx->p_bytes );
}
while ( p_buffer != NULL )
{
aout_buffer_t * p_next = p_buffer->p_next;
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
p_buffer = p_next;
}
p_fifo->p_first = NULL;
while ( p_buffer != NULL )
{
aout_buffer_t * p_next = p_buffer->p_next;
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
p_buffer = p_next;
}
needed -= avail;
p_out += avail;
/* Next buffer */
- aout_BufferFree( aout_FifoPop( p_fifo ) );
+ block_Release( aout_FifoPop( p_fifo ) );
}
}
else
sizeof(WAVEHDR) );
if( p_waveheader[i].dwUser != 1 )
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
p_waveheader[i].dwUser = 0;
}
void aout_DecDeleteBuffer (audio_output_t *aout, block_t *block)
{
(void) aout;
- aout_BufferFree (block);
+ block_Release (block);
}
/*****************************************************************************
if (unlikely(input == NULL)) /* can happen due to restart */
{
aout_unlock( p_aout );
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
return -1;
}
static void inputDrop( aout_input_t *p_input, aout_buffer_t *p_buffer )
{
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
p_input->i_buffer_lost++;
}
{
msg_Warn( p_dec, "non-dated audio buffer received" );
*pi_lost_sum += 1;
- aout_BufferFree( p_audio );
+ block_Release( p_audio );
return;
}
{
msg_Dbg( p_dec, "discarded audio buffer" );
*pi_lost_sum += 1;
- aout_BufferFree( p_audio );
+ block_Release( p_audio );
}
if( !b_has_more )
p_owner->buffer.p_audio = p_audio->p_next;
p_owner->buffer.i_count--;
- aout_BufferFree( p_audio );
+ block_Release( p_audio );
if( !p_owner->buffer.p_audio )
p_owner->buffer.pp_audio_next = &p_owner->buffer.p_audio;