]> git.sesse.net Git - vlc/blobdiff - src/audio_output/common.c
Drain audio output before we claim the buffers are empty
[vlc] / src / audio_output / common.c
index a7a4f197111958617e4728835ea06ad34a611622..6dd6e9ed51d23572e9ba1db0ee3e5e4b6062903a 100644 (file)
@@ -65,6 +65,7 @@ audio_output_t *aout_New( vlc_object_t * p_parent )
     owner->volume.multiplier = 1.0;
     owner->volume.mixer = NULL;
 
+    aout->pf_play = aout_DecDeleteBuffer;
     aout_VolumeNoneInit (aout);
     vlc_object_set_destructor (aout, aout_Destructor);
 
@@ -238,6 +239,8 @@ unsigned int aout_BitsPerSample( vlc_fourcc_t i_format )
     {
     case VLC_CODEC_U8:
     case VLC_CODEC_S8:
+    case VLC_CODEC_ALAW:
+    case VLC_CODEC_MULAW:
         return 8;
 
     case VLC_CODEC_U16L: