p_aout->sys->i_buffer_size =
p_aout->format.i_bytes_per_frame;
- aout_PacketInit( p_aout, &p_aout->p_sys->packet, A52_FRAME_NB );
+ aout_PacketInit( p_aout, &p_aout->sys->packet, A52_FRAME_NB );
aout_VolumeNoneInit( p_aout );
}
else
p_aout->sys->i_buffer_size = FRAME_SIZE *
p_aout->format.i_bytes_per_frame;
- aout_PacketInit( p_aout, &p_aout->p_sys->packet, FRAME_SIZE );
+ aout_PacketInit( p_aout, &p_aout->sys->packet, FRAME_SIZE );
aout_VolumeSoftInit( p_aout );
/* Check for hardware volume support */
malloc( p_aout->sys->i_buffer_size );
if( p_aout->sys->p_silence_buffer == NULL )
{
+ aout_PacketDestroy( p_aout );
free( p_aout->sys );
return VLC_ENOMEM;
}
}
/* Test for SPDIF support */
- if ( AOUT_FMT_NON_LINEAR( &p_aout->format ) )
+ if ( AOUT_FMT_SPDIF( &p_aout->format ) )
{
if( OpenWaveOut( p_aout,
p_aout->sys->i_wave_device_id,
// than wait a short time... before grabbing first frames
mwait( p_sys->start_date - AOUT_MAX_PTS_ADVANCE/4 );
-#define waveout_warn(msg) msg_Warn( p_aout, "aout_OutputNextBuffer no buffer "\
+#define waveout_warn(msg) msg_Warn( p_aout, "aout_PacketNext no buffer "\
"got next_date=%d ms, "\
"%d frames to play, %s",\
(int)(next_date/(mtime_t)1000), \
/* Take into account the latency */
- p_buffer = aout_OutputNextBuffer( p_aout,
- next_date,
- b_sleek );
-
+ p_buffer = aout_PacketNext( p_aout, next_date );
if(!p_buffer)
{
#if 0
- msg_Dbg( p_aout, "aout_OutputNextBuffer no buffer "
- "got next_date=%d ms, "
- "%d frames to play",
- (int)(next_date/(mtime_t)1000),
- i_queued_frames);
+ msg_Dbg( p_aout, "aout_PacketNext no buffer got "
+ "next_date=%"PRId64" ms, %d frames to play",
+ next_date/1000, i_queued_frames);
#endif
// means we are too early to request a new buffer?
waveout_warn("waiting...")
mwait( next_date - AOUT_MAX_PTS_ADVANCE/4 );
next_date = mdate();
- p_buffer = aout_OutputNextBuffer( p_aout, next_date,
- b_sleek );
+ p_buffer = aout_PacketNext( p_aout, next_date );
}
if( !p_buffer && i_queued_frames )