mpv/libvo
Uoti Urpala 7040968be4 core: restructure main play loop, continue audio after video
Restructure parts of the code in the main play loop. The main
functionality difference is that if a video track ends first, now
audio will continue to be played until it ends too.

Now the process also wakes up less often if there's no need to update
video or audio. This will reduce unnecessary wakeups especially when
paused, but may make handling of input events laggier when fd-based
notifications are not supported (like most input on Windows).
2012-03-19 23:05:02 +02:00
..
aclib.c
aclib_template.c
aspect.c
aspect.h
cocoa_common.h vo_gl: cocoa: point swapinterval to cocoa_common function 2011-12-06 23:11:50 +01:00
cocoa_common.m vo_gl: cocoa: point swapinterval to cocoa_common function 2011-12-06 23:11:50 +01:00
csputils.c vo_gl: improve 10-bit YUV->RGB conversion accuracy slightly 2012-03-09 20:48:55 +02:00
csputils.h vo_gl: improve 10-bit YUV->RGB conversion accuracy slightly 2012-03-09 20:48:55 +02:00
fastmemcpy.h
geometry.c
geometry.h
gl_common.c vo_gl: cocoa: point swapinterval to cocoa_common function 2011-12-06 23:11:50 +01:00
gl_common.h libvo: remove title argument from struct vo_driver.config 2011-12-06 20:32:33 +01:00
gtf.c
gtf.h
matrixview_font.h
mga_template.c cleanup: silence some clang warnings 2011-07-06 13:01:08 +03:00
old_vo_defines.h
old_vo_wrapper.c libvo: remove title argument from struct vo_driver.config 2011-12-06 20:32:33 +01:00
old_vo_wrapper.h libvo: remove title argument from struct vo_driver.config 2011-12-06 20:32:33 +01:00
osd.c
osd.h
osd_template.c
osx_common.c
osx_common.h
sdl_common.c vo: sdl: handle key modifiers 2011-10-24 07:21:32 +03:00
sdl_common.h vo_gl/sdl: use desktop resolution for fullscreen mode 2011-10-24 06:18:29 +03:00
spuenc.c
spuenc.h
vdpau_template.c vo_vdpau: implement screenshots 2011-11-25 23:56:28 +02:00
vesa_lvo.c
vesa_lvo.h
video_out.c core: restructure main play loop, continue audio after video 2012-03-19 23:05:02 +02:00
video_out.h vo: reject vo_redraw_frame() if no frames have been drawn 2012-02-28 03:17:25 +02:00
video_out_internal.h
videodev_mjpeg.h
vo_3dfx.c
vo_aa.c
vo_bl.c
vo_caca.c
vo_corevideo.h
vo_corevideo.m vo_corevideo: fix key interpretation with modifiers 2011-11-26 20:04:16 +02:00
vo_dfbmga.c
vo_dga.c
vo_direct3d.c cleanup: vo_direct3d: Mark a function static 2011-07-06 07:24:52 +03:00
vo_directfb2.c
vo_directx.c cleanup: Silence compilation warnings on MinGW-w64 2012-03-01 00:22:30 +02:00
vo_dxr3.c
vo_fbdev.c
vo_fbdev2.c
vo_ggi.c
vo_gif89a.c
vo_gl.c vo_gl: improve 10-bit YUV->RGB conversion accuracy slightly 2012-03-09 20:48:55 +02:00
vo_ivtv.c
vo_ivtv.h
vo_jpeg.c windows support: unicode filenames 2012-03-09 20:48:54 +02:00
vo_kva.c
vo_md5sum.c
vo_mga.c
vo_mpegpes.c cleanup: silence some clang warnings 2011-07-06 13:01:08 +03:00
vo_null.c
vo_png.c vo_png: set AVCodecContext parameters before opening it 2012-02-28 22:17:24 +02:00
vo_pnm.c windows support: unicode filenames 2012-03-09 20:48:54 +02:00
vo_quartz.c
vo_s3fb.c
vo_sdl.c build: switch to libavutil bswap.h and intreadwrite.h 2012-02-01 22:46:27 +02:00
vo_svga.c
vo_tdfx_vid.c
vo_tdfxfb.c
vo_tga.c
vo_v4l2.c
vo_v4l2.h
vo_vdpau.c vo_gl: improve 10-bit YUV->RGB conversion accuracy slightly 2012-03-09 20:48:55 +02:00
vo_vesa.c
vo_wii.c
vo_x11.c vo_xv: avoid clearing too much on resize 2011-07-06 08:36:46 +03:00
vo_xmga.c
vo_xover.c
vo_xv.c Merge remote-tracking branch 'wm4/window_title' 2011-12-07 00:13:51 +02:00
vo_xvr100.c
vo_yuv4mpeg.c
w32_common.c cleanup: Silence compilation warnings on MinGW-w64 2012-03-01 00:22:30 +02:00
w32_common.h
wskeys.h vo: X key input: remove ambiguous KeySym remapping 2011-07-29 08:46:50 +03:00
x11_common.c libvo: change default window title to "mplayer2" 2011-12-06 20:32:33 +01:00
x11_common.h x11: set window titles as UTF-8 2011-12-06 20:32:33 +01:00