mpv/libao2
Uoti Urpala c8b3088c18 audio: move ready-for-ao data buffer from decoder to AO
Move the buffer storing audio data ready to be fed to the audio output
driver from the audio decoder object to the AO object. This will help
encoding code deal with end of input, and may also be useful to
improve other general gapless audio behavior (as AOs which do not
accept chunks smaller than a certain size may keep them in the buffer
while the decoder changes).

Less data may be dropped now when changing audio filters or switching
timeline parts.
2011-07-02 09:22:32 +03:00
..
ao_alsa.c ao_alsa: remove warning by simplifying error handling case 2011-04-20 04:22:53 +03:00
ao_alsa5.c
ao_arts.c
ao_coreaudio.c ao_coreaudio: fix compilation on OS X 10.4. 2011-01-31 16:03:10 +02:00
ao_dart.c
ao_dsound.c
ao_esd.c cleanup: avoid various GCC warnings 2011-04-20 04:22:53 +03:00
ao_ivtv.c vo_ivtv; Move ivtv_fd extern variable declaration to vo_ivtv.h 2010-11-02 04:16:46 +02:00
ao_jack.c ao_jack: increase maximum allowed channels from 6 to 8. 2010-11-02 04:07:42 +02:00
ao_kai.c Include libavutil/avutil.h for FFMIN 2010-03-10 11:33:02 +00:00
ao_mpegpes.c ao_mpegpes,vo_mpegpes: Rename vo_mpegpes_fd2 variable to ao_mpegpes_fd 2010-11-02 04:16:46 +02:00
ao_nas.c
ao_null.c ao_null: convert to new API, cleanup/rewrite 2011-05-05 04:45:44 +03:00
ao_openal.c
ao_oss.c
ao_pcm.c Windows: ao_pcm: add io.h include for MinGW64 2011-06-29 05:28:58 +03:00
ao_pulse.c
ao_rsound.c ao_rsound: add new RSound audio output driver 2011-06-26 06:19:42 +03:00
ao_sdl.c
ao_sgi.c
ao_sun.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
ao_v4l2.c vo_v4l2: Move v4l2_fd extern declaration to vo_v4l2.h 2010-11-02 04:16:46 +02:00
ao_win32.c
audio_out.c audio: move ready-for-ao data buffer from decoder to AO 2011-07-02 09:22:32 +03:00
audio_out.h audio: move ready-for-ao data buffer from decoder to AO 2011-07-02 09:22:32 +03:00
audio_out_internal.h audio output: add a new AO driver API 2011-05-05 01:39:53 +03:00