summaryrefslogtreecommitdiffstats
path: root/video/out
Commit message (Expand)AuthorAgeFilesLines
* half-working alpha on windowswin32-alphawm42015-12-192-3/+25
* vo_opengl: cocoa: output premultiplied alphawm42015-12-193-0/+4
* vo_opengl: prefix per-backend source files with context_wm42015-12-1911-1/+1
* vo_opengl: split backend code from common.c to context.cwm42015-12-1914-275/+343
* vo_opengl: x11egl: retrieve framebuffer depthwm42015-12-193-0/+47
* vo_opengl: refactor how framebuffer depth is passed from backendswm42015-12-197-30/+22
* vo_opengl: cocoa: implement alpha window supportwm42015-12-192-2/+11
* vo_opengl: fix "win" backend namewm42015-12-191-1/+1
* vo_opengl: dxinterop: prevent crash after lost deviceJames Ross-Gowan2015-12-141-0/+13
* vo_opengl: dxinterop: prevent crash with 0-size windowJames Ross-Gowan2015-12-141-2/+3
* vo_opengl: enable brightness/contrast controls for RGBwm42015-12-121-1/+1
* vo_opengl: add dxinterop backendJames Ross-Gowan2015-12-114-1/+677
* vo_opengl: remove one more XYZ special-casewm42015-12-091-7/+2
* vo_opengl: fix precision loss of fruit dithering matrixBin Jin2015-12-091-2/+9
* csputils: rename "yuv2rgb" functionswm42015-12-092-2/+2
* csputils, vo_opengl: remove XYZ special case in color matrix retrievalwm42015-12-091-6/+1
* vo_opengl: fix shader compilation regressionwm42015-12-082-4/+5
* vo_opengl: enable colormatrix even for RGB inputwm42015-12-071-15/+13
* vo_opengl: fix issues with some obscure pixel formatswm42015-12-071-6/+6
* vo_opengl: decrease default lookup texture size to 64Bin Jin2015-12-071-2/+2
* vo_opengl: make LOOKUP_TEXTURE_SIZE configurableBin Jin2015-12-072-4/+5
* vo_opengl: Fix minor LUT sampling errorBin Jin2015-12-073-11/+22
* filter_kernels: add warnings for potential LUT sampling errorBin Jin2015-12-071-0/+6
* cocoa: fix recent regressionwm42015-12-071-4/+6
* win32: add option to set VO MMCSS profilewm42015-12-061-1/+5
* vo: get rid of vo_get_window_title()wm42015-12-066-34/+28
* vo_opengl_cb: avoid NULL pointer deref in corner caseswm42015-12-051-1/+2
* vo_opengl: improve boundary check for polar filtersBin Jin2015-12-051-2/+2
* win32: remove dwmapi.dll dynamic loadingwm42015-12-041-34/+5
* filter_kernels: remove redundant corner case checkBin Jin2015-12-041-1/+0
* vo_opengl: require --enable-gpl3 for nnediwm42015-12-033-2/+31
* vo_opengl: fix backend=x11 on Intelwm42015-12-021-1/+1
* vo_opengl: add credits to NNEDI3 shaderBin Jin2015-12-021-0/+16
* vo_opengl: enable NNEDI3 prescaler on OpenGL ES 3.0Bin Jin2015-12-023-14/+19
* vo_opengl_cb: pass mpv_global to gl_videowm42015-11-301-1/+1
* vo: cosmetics: split functionwm42015-11-291-41/+56
* vo: make using estimated FPS more conservativewm42015-11-291-0/+6
* vo: remove redundant and broken codewm42015-11-291-2/+0
* vo_opengl: make tscale=mitchell:tscale-clamp the defaultwm42015-11-291-2/+4
* vo_opengl: warn if interpolation is enabled, but not display-syncwm42015-11-281-0/+10
* vo: report when switching back to system-reported FPS toowm42015-11-281-4/+11
* vo: wait longer before abandoning system-reported display-fpswm42015-11-281-1/+4
* vo_opengl: fix interpolation with display-syncwm42015-11-282-12/+9
* vo: change vo_frame field unitswm42015-11-273-9/+6
* vo: switch back to system-reported display FPS if possiblewm42015-11-271-8/+10
* vo: factor redundant timer callswm42015-11-271-3/+4
* vo: fix audio-timing framedrop regressionswm42015-11-271-4/+5
* vo: disregard system-reported display FPS if it's too imprecisewm42015-11-271-13/+42
* vo: improve vsync delay detectionwm42015-11-271-9/+15
* w32_common: implement icc-profile-autoJames Ross-Gowan2015-11-261-7/+50
* vo: smooth out reported vsync timewm42015-11-251-18/+23
* vo: add new frame drop detectionwm42015-11-251-0/+15
* vo: do not use display FPS for framedropwm42015-11-251-38/+2
* vo_opengl: disable interpolation without display-syncwm42015-11-254-33/+10
* command, vo: add estimated-display-fps propertywm42015-11-252-0/+79
* vo_rpi: set aspect ratiowm42015-11-251-5/+8
* vo_rpi: log subtitle render timewm42015-11-251-0/+4
* vo_rpi: add an option to disable OSDwm42015-11-251-19/+25
* vo_opengl: win32: test for exclusive modeJames Ross-Gowan2015-11-263-0/+129
* vo_opengl: angle: don't load libGLESv2.dllJames Ross-Gowan2015-11-261-17/+1
* vo: remove VOCTRL_GET_RECENT_FLIP_TIMEwm42015-11-234-19/+1
* win32: don't show progress indicator in idle modeJames Ross-Gowan2015-11-232-5/+13
* vo_opengl: fix superxbr on GLESwm42015-11-211-6/+6
* vo_opengl: angle: allow using D3D9 backendwm42015-11-211-22/+31
* vo_opengl: use ANGLE by default if available (except for "hq" preset)wm42015-11-213-11/+15
* vo_opengl: enable dumb-mode automatically if possiblewm42015-11-191-6/+44
* vo_opengl: support 3D textures on ANGLEwm42015-11-192-3/+13
* vo_opengl: switch FBO format on GLESwm42015-11-191-5/+11
* vo_opengl: make 1D textures completely optionalwm42015-11-192-5/+6
* vo_opengl: fix some more GLES shader issueswm42015-11-191-6/+6
* vo_opengl: create FBOs in a more GLES conformant waywm42015-11-191-2/+40
* vo_opengl: better check for float texture supportwm42015-11-191-7/+8
* vo_opengl: check shader string before sscanfing itKevin Mitchell2015-11-191-1/+1
* vo_opengl: add missing log newlineKevin Mitchell2015-11-191-1/+1
* vo_opengl: add RGBA8 framebuffer format, enable non-dumb mode for ES 3.0wm42015-11-191-1/+2
* vo_opengl: don't mix floats and integers in dither shaderwm42015-11-191-3/+3
* vo_opengl: fix ANGLE GLES3 modeJames Ross-Gowan2015-11-192-2/+9
* x11: request bypassing compositorwm42015-11-181-0/+6
* vo_opengl: add initial ANGLE supportJames Ross-Gowan2015-11-182-0/+219
* videotoolbox: make decoder format customizablewm42015-11-175-11/+39
* vo_opengl: osx: error out if there is no IOSurfacewm42015-11-171-0/+4
* vo_opengl: force dumb mode if RG textures are not availablewm42015-11-161-3/+3
* vo_opengl: attempt to improve GLX vs. EGL backend detectionwm42015-11-163-37/+57
* vo_opengl: fix backend autoprobingwm42015-11-161-0/+9
* win32: support taskbar button progress indicatorMartin Herkt2015-11-152-0/+44
* vo_opengl: use glBlitFramebuffer to draw repeated frameswm42015-11-153-16/+27
* vo: fix unpausing with display-syncwm42015-11-151-5/+3
* vo: fix dropping frames with display-syncwm42015-11-141-2/+0
* player: account for minor VO underrunswm42015-11-142-10/+16
* command: rename vo-missed-frame-count propertywm42015-11-132-5/+5
* win32: avoid detection as exclusive fullscreen windowMartin Herkt2015-11-131-1/+1
* vo_opengl_cb: do not block on flipping when redrawingwm42015-11-121-0/+5
* drm: fix setting up connectorsrr-2015-11-111-1/+1
* vo_opengl: move the glFlush() call to the rendererwm42015-11-102-5/+5
* vo_opengl_cb: better underflow reportingwm42015-11-101-6/+12
* vo_opengl: limit GLSL to version 3.3wm42015-11-101-0/+2
* vo_opengl: fix 10-bit video prescalingBin Jin2015-11-095-24/+21
* vo_opengl_cb: make operation more similar to normal VOswm42015-11-091-118/+54
* vo_opengl: handle GL_ARB_uniform_buffer_object with low GLSL versionswm42015-11-095-6/+19
* vo_opengl: fix extension namewm42015-11-091-1/+1
* vo_opengl: simplify GLSL version detectionwm42015-11-091-10/+4
* vo_opengl: never load vaapi GLX interop by defaultwm42015-11-095-8/+8
* vo_opengl: always preload hwdec interopwm42015-11-091-3/+6
* vo_opengl: rename "drm_egl" to "drm-egl"wm42015-11-091-1/+1
* vo_opengl: disable drm_egl autopickuprr-2015-11-091-0/+4
* win32: request MMCSS "Playback" profilewm42015-11-081-0/+10
* vo_drm: relicense to LGPLrr-2015-11-083-10/+15
* vo_drm: use bool rather than integer return valuesrr-2015-11-084-78/+60
* vo_opengl: add DRM EGL backendrr-2015-11-082-0/+439
* vo_drm: move initialization to drm_commonrr-2015-11-083-219/+278
* vo_opengl: fix typorr-2015-11-071-1/+1
* vo_opengl: rename fancy-downscaling to correct-downscalingwm42015-11-072-10/+9
* vo_opengl: fancy-downscaling: enable also for anamorphic clipsAvi Halachmi (:avih)2015-11-071-4/+9
* x11: print Xlib errors in verbose mode if Xlib messages are silencedwm42015-11-071-9/+5
* vo_opengl: x11: silence error messages when using legacy GL contextwm42015-11-063-2/+16
* Remove some VLAswm42015-11-061-2/+4
* w32: use DisplayConfig API to retrieve correct monitor refresh rateJames Ross-Gowan2015-11-063-18/+301
* w32: always get screenrc from an HMONITORJames Ross-Gowan2015-11-061-21/+41
* w32: remove Win95 and NT4 monitor codeJames Ross-Gowan2015-11-061-25/+4
* vo_opengl: simplify function loader slightlywm42015-11-061-6/+0
* vo_opengl: glBindBufferBase is not part of GL 2.1/GLES 2.0wm42015-11-062-2/+2
* vo_opengl: implement NNEDI3 prescalerBin Jin2015-11-059-5/+368
* vo_opengl: add Super-xBR filter for upscalingBin Jin2015-11-056-7/+499
* vo_opengl: make image size dynamic during renderingBin Jin2015-11-051-24/+33
* vo_vdpau: check VDP_RGBA_FORMAT_A8 supportwm42015-11-041-2/+6
* vo_opengl_cb: log some eventswm42015-11-041-0/+4
* vo_opengl, vo_opengl_cb: drop unneeded vo_frame fieldswm42015-11-044-28/+6
* vo: do not go to sleep if there's a new frame queuedwm42015-11-031-3/+3
* vo: fix display-sync frame drop accounting againwm42015-11-031-1/+1
* vo_opengl: win32: fix cross-compilationwm42015-11-011-1/+1
* vo_opengl: win32: always request MMCSS for DWMwm42015-11-011-0/+5
* vo_opengl: win32: try to enable DwmFlush by defaultwm42015-11-012-9/+46
* vo: fix no-audio mode with interpolation enabled/display-sync disabledwm42015-11-011-1/+1
* vo_direct3d: fix operationwm42015-10-313-10/+3
* vo_opengl: add vsync-fences optionwm42015-10-303-0/+32
* vo_opengl: cosmetics: flip the order of 2 functionswm42015-10-301-16/+16
* vo_drm: uninstall signal handlers after quittingrr-2015-10-301-0/+2
* vo_drm: handle possible errors from sigactionrr-2015-10-301-6/+17
* vo_drm: check if signal already usedrr-2015-10-301-5/+23
* video: fix framedrop accounting in display-sync modewm42015-10-301-0/+1
* vo_opengl: cache frames only in display-sync modewm42015-10-301-1/+3
* vo_opengl: do not attempt to cache frames in FBO in dumb-modewm42015-10-301-1/+1
* vo: take normal drop path when dropping in display-sync modewm42015-10-291-4/+3
* vo_drm: show osd in audio only modePaul B Mahol2015-10-291-8/+13
* vo: kill non-working missed frame detectionwm42015-10-271-6/+0
* vo_opengl: remove source shader leftoverBin Jin2015-10-242-3/+0
* vo_opengl: always cache to an FBO when not interpolatingNiklas Haas2015-10-231-4/+29
* vo: expose frame->num_vsyncs to the VO backendNiklas Haas2015-10-231-1/+0
* w32_common: disable IMEJames Ross-Gowan2015-10-231-9/+16
* vo_opengl: wayland: use a more standard symbolwm42015-10-231-1/+2
* vo_opengl: vaapi: fix compilation failure on older systemswm42015-10-231-1/+2
* vo_opengl_cb: fix passing through some video equalizer propertieswm42015-10-231-2/+7
* vo_opengl: make the default debanding settings less excessiveNiklas Haas2015-10-211-2/+2
* Revert "vo_wayland: define opaque region"Ricardo Vieira2015-10-201-9/+0
* vo_opengl: support all kinds of GBRP formatswm42015-10-181-10/+4
* vo_opengl_cb: fix pausing and seeking if interpolation is enabledwm42015-10-141-1/+20
* vo_opengl: x11egl: fix confused error status codeswm42015-10-121-2/+2
* vo_opengl: x11egl: reject nvidia drivers when autoprobingwm42015-10-121-0/+6
* cocoa: set application policy before creating windowwm42015-10-111-5/+4
* vo: log deviation from ideal vsync intervalwm42015-10-081-0/+5
* vo_xv: fix crash with --widwm42015-10-071-1/+1
* video/out: remove an unused parameterwm42015-10-0325-43/+40
* vo: change some defines to enumswm42015-10-021-9/+13
* vo_opengl: drop old backend APIwm42015-10-023-87/+26
* vo_opengl: rpi: switch to new internal APIwm42015-10-023-39/+35
* win32: cleanup: remove some unneeded thingswm42015-10-024-17/+10
* vo_opengl: w32: switch to new internal APIwm42015-10-024-27/+36
* vo_opengl: refactor DwmFlush crapwm42015-10-023-42/+45
* vo_opengl: remove leftover variable from vaglx in vaeglEmmanuel Gil Peyrot2015-10-021-1/+0
* vo: fix compilation failure when vaapi is enabled and x11 disabledEmmanuel Gil Peyrot2015-10-021-1/+1
* vo_opengl: wayland: switch to new internal APIwm42015-10-016-54/+44
* vo_opengl: cocoa: switch to new internal APIwm42015-10-016-31/+37
* vo_opengl: make sw suboption work without explicit backend selectionwm42015-10-013-2/+3
* vo_opengl: debanding requires GLSL 1.30wm42015-10-011-0/+4
* x11: separate window creation and configurationwm42015-09-308-36/+56
* vo_opengl: cosmetics: coding stylewm42015-09-301-46/+45
* vo_opengl: do not reset video queue when changing video equalizerwm42015-09-301-1/+0
* Revert "vo_x11: remove this video output"wm42015-09-302-0/+452
* video: replace vf_format outputlevels option with global optionwm42015-09-291-4/+0
* vo_opengl: videotoolbox: cleanupswm42015-09-281-43/+26
* vo_opengl: rename hwdec_vda.c to hwdec_osx.cwm42015-09-281-0/+0
* video: remove VDA supportwm42015-09-283-10/+2
* vo_opengl: vaapi: add Wayland supportwm42015-09-272-0/+18
* vo_opengl: refactor EGL context information callbackwm42015-09-273-16/+33
* vaapi: remove dependency on X11wm42015-09-273-7/+26
* vo_opengl: vaapi: provide symbols for missing extensionswm42015-09-271-0/+14
* vo_opengl: vaapi: redo how EGL extensions are loadedwm42015-09-275-60/+35
* vo_opengl: rpi: fix EGL commentwm42015-09-271-4/+2
* vo_opengl: probe for EGL by defaultwm42015-09-262-5/+6
* vo_opengl: x11egl: cleanup uninit pathwm42015-09-261-30/+26
* vo_opengl: vaapi: probe the surface formatwm42015-09-261-2/+68
* vo_rpi, wayland: fix buildwm42015-09-251-2/+2
* vo_opengl: vaapi: undo vaAcquireBufferHandle() correctly on errorwm42015-09-251-2/+4
* vo_opengl: vaapi: handle YV12 correctlywm42015-09-251-0/+3
* vo_opengl: vaapi: document DRM fourcc upstream defineswm42015-09-251-3/+4
* vo_opengl: vaapi: use dummy image to determine plane layoutwm42015-09-251-9/+8
* vo_opengl: vaapi: remove unnecessary loopwm42015-09-251-2/+1
* vo_opengl: vaapi: fix cleanupwm42015-09-251-0/+2
* vo_opengl: support new VAAPI EGL interopwm42015-09-252-0/+251
* vo_opengl: add mechanism to retrieve Display from EGL contextwm42015-09-251-0/+18
* vo_opengl: load certain EGL extensions needed for VAAPI EGL interopwm42015-09-254-1/+50
* vo_opengl: actually set hardware decoder mapped texture formatwm42015-09-244-3/+6
* client API: rename GL_MP_D3D_interfaceswm42015-09-243-4/+12
* vo_opengl: remove sharpen scalers, add sharpen sub-optionwm42015-09-234-46/+34
* vo_opengl: move deband_opts declaration to where it's usedwm42015-09-232-8/+8
* vo_opengl: remove unsued chroma_location fieldwm42015-09-232-2/+0
* vo_opengl: move shader file caching to video.cwm42015-09-234-50/+44
* win32: allow multiple windows at the same timewm42015-09-221-6/+1
* vo_rpi: fix compilationwm42015-09-111-2/+2
* vo_opengl: fix shader compilation with debanding and OSX hwdecwm42015-09-103-8/+10
* vo_opengl: move sampler type mapping to a functionwm42015-09-102-7/+14
* vo_opengl: fix deband sub-option handlingwm42015-09-091-1/+6
* vo_opengl: implement debanding (and remove source-shader)Niklas Haas2015-09-096-84/+195
* vo_opengl: move self-contained shader routines to a separate fileNiklas Haas2015-09-094-348/+424
* vo_opengl: reduce code duplication for scaler optionsNiklas Haas2015-09-091-33/+16
* vo_opengl: remove gl_ prefixes from files in video/out/openglNiklas Haas2015-09-0926-40/+40
* vo_opengl: move gl_* files to their own subdirNiklas Haas2015-09-0926-24/+24
* vo_opengl: minor refactorNiklas Haas2015-09-091-5/+5
* vo_opengl: filter allowed options in dumb-modewm42015-09-081-14/+14
* vo_opengl: move gl_video_opts copying code to separate functionwm42015-09-082-15/+22
* vo_opengl: restore single pass optimization as separate code pathwm42015-09-072-30/+78
* vo_opengl: move video source rectangle computation to a functionwm42015-09-071-18/+29
* vo_opengl: comsetics: remove unnecessary line breakwm42015-09-071-4/+2
* vo_opengl: require FBOs and get rid of the single-pass optimizationNiklas Haas2015-09-071-82/+34
* vo_opengl: use the correct attribute name for vertex positionwm42015-09-041-2/+2
* vo_opengl: improve robustness against PBO failurewm42015-09-021-29/+40
* vo_opengl: enable pbo by default with opengl-hqwm42015-09-021-0/+1
* vo_opengl: slightly simplify plane size determinationwm42015-09-021-2/+5
* vo_opengl: don't distinguish "real" and texture sizewm42015-09-023-34/+28
* vo_opengl: simplify PBO copywm42015-09-021-6/+2
* vo_opengl: rename get_image to map_imagewm42015-09-021-2/+2
* vo_opengl: remove redundant statement in PBO codewm42015-09-022-5/+0
* vo_opengl: remove some leftoverswm42015-09-011-4/+0
* vo_opengl, vda: return to old statewm42015-09-012-31/+5
* vo_rpi, vo_opengl: do not globally terminate EGL on VO uninitwm42015-08-311-2/+1
* vo_opengl: fix alpha video in one casewm42015-08-301-0/+2
* w32: shift drag and drop appendsKevin Mitchell2015-08-301-2/+4
* x11: drag and drop append with modifierKevin Mitchell2015-08-302-1/+8
* input: add append argument to file drop eventKevin Mitchell2015-08-303-4/+5
* vo_opengl: force redraw when framestepping with interpolationwm42015-08-251-1/+3
* vda, videotoolbox: guard against unexpected pixel formatwm42015-08-231-0/+4
* vda, videotoolbox: fix broken condition in screenshot codewm42015-08-231-1/+1
* vo_opengl: remove dead codewm42015-08-221-9/+0
* gl_wayland: Wait for frame callbacksJari Vetoniemi2015-08-211-0/+5
* vo_wayland: Wait for frame callbacksJari Vetoniemi2015-08-213-18/+84
* gl_wayland: eglSwapInterval(0) to avoid blockingJari Vetoniemi2015-08-213-18/+14
* vo_opengl: add tscale-clamp optionNiklas Haas2015-08-204-2/+9
* vo_rpi: disable background by defaultwm42015-08-201-6/+13
* gl_rpi: destroy the EGLSurface toowm42015-08-201-2/+5
* vo_rpi: use correct variable for osd layerwm42015-08-201-1/+1
* vo_rpi: fix blackscreen before the first subtitle/OSD is renderedwm42015-08-201-0/+1
* vo_rpi: redraw subtitles only on changewm42015-08-183-4/+33
* vo_rpi: use EGL to render subtitleswm42015-08-183-125/+85
* rpi: factor out context creationwm42015-08-182-63/+108
* video: fix VideoToolbox/VDA autodetectionwm42015-08-172-40/+7
* vo_rpi: fix NULL pointer derefwm42015-08-141-1/+1
* vo_rpi: simplify background handlingwm42015-08-131-19/+1
* vo_rpi: unregister vsync callbackwm42015-08-131-1/+3
* vo_rpi: skip OSD rendering when repeating frameswm42015-08-131-4/+8
* vo: fix video EOF with display-syncwm42015-08-121-2/+2
* cocoa: hide cursor using a blank image instead of a system-wide APIRodger Combs2015-08-111-4/+14
* vo_rpi: support display syncwm42015-08-101-4/+51
* player: add display sync modewm42015-08-102-10/+84
* hwdec: add VideoToolbox supportSebastien Zwickert2015-08-052-11/+51
* vo_vdpau: fix frame scheduling if display FPS is unknownwm42015-08-042-3/+3
* vo: fix inverted conditionwm42015-08-031-1/+1
* vo: correctly account for dropped frameswm42015-08-011-4/+4
* vo_opengl: minor simplificationswm42015-08-011-4/+2
* win32: revert wchar_t changeswm42015-08-012-11/+11
* win32: more wchar_t -> WCHAR replacementswm42015-07-302-4/+4
* vo_direct3d: create multithreaded IDirect3DDevice9wm42015-07-301-1/+2
* win32: replace wchar_t with WCHARwm42015-07-291-8/+8
* vo_opengl: framebuffers work under GLES 2wm42015-07-271-1/+1
* vo_opengl: slightly more informative message when disabling scalerswm42015-07-271-4/+4
* vo_rpi: determine and return display refresh ratewm42015-07-271-0/+24
* vo_opengl: minor cleanup to hwdec texture setting codewm42015-07-261-14/+9
* vo_opengl: remove legacy GL detectionwm42015-07-241-23/+1
* vo_opengl: fix scale=oversample's threshold calculationsNiklas Haas2015-07-231-1/+1
* Revert "vo_opengl: make the size of interpolation textures exact"wm42015-07-221-2/+2
* vo: minor simplification for queue size handlingwm42015-07-204-15/+14
* vo_opengl: add temporal-dither-period optionNiklas Haas2015-07-202-1/+5
* vo_opengl: make oversample the default for opengl-hq as wellNiklas Haas2015-07-201-1/+1
* vo_opengl: make the size of interpolation textures exactNiklas Haas2015-07-181-2/+2
* vo_opengl: cleanup frame reupload logicwm42015-07-171-8/+9
* vo_opengl: refactor queue configurationwm42015-07-164-23/+29
* vo: fix number of future frameswm42015-07-162-2/+2
* vo_opengl: reject future images in different formatswm42015-07-151-1/+2
* vo_vaapi: drop unused fieldwm42015-07-151-2/+0
* vo_opengl: simplifywm42015-07-151-26/+11
* vo_opengl: reduce verbose outputwm42015-07-111-26/+2
* vo_vdpau: Implement rotation supportPhilip Langdale2015-07-111-8/+84
* vo_opengl: reimplement tscale=oversampleNiklas Haas2015-07-111-9/+32
* gl_hwdec: change wording in verbose messagewm42015-07-101-1/+1
* vaapi: drop compatibility crap and vo_vaapi deinterlacerwm42015-07-081-37/+9
* vo_opengl_cb, vo_opengl: add option for preloading hwdec contextwm42015-07-074-14/+21
* vo_opengl_cb: drop frames eagerly if frames are not renderedwm42015-07-071-1/+7
* vo: free frames before killing VOwm42015-07-041-1/+1
* vo: set correct frame parameters on redrawwm42015-07-031-2/+2
* client API, dxva2: add a workaround for OpenGL fullscreen issueswm42015-07-034-0/+79
* vo_direct3d, dxva2: use the same D3D devicewm42015-07-031-0/+18
* vo_opengl: log some more stuff in verbose modewm42015-07-032-1/+4
* vo_opengl: fix "freezes" after seeking with interpolation onwm42015-07-021-1/+5
* vo: reset frame timing when redrawingwm42015-07-021-0/+2
* vo_opengl: X11: don't leak when GL init failswm42015-07-021-1/+4
* vo_opengl: X11 EGL: more detailed error reportingwm42015-07-021-2/+6
* vo_opengl: update EGL codewm42015-07-023-20/+35
* vo_opengl: remove unused GL API functionswm42015-07-022-4/+0
* x11: move GCs and background clearing to vo_xvwm42015-07-013-48/+49
* x11: remove clear on mapwm42015-07-012-12/+0
* vo: better magic value for unknown vsync intervalwm42015-07-012-1/+2
* vo_opengl_cb: fix interpolation code pathwm42015-07-011-6/+2
* vo_opengl: fix framestepping/pausing + interpolationNiklas Haas2015-07-011-2/+8
* vo: change internal API for drawing frameswm42015-07-017-259/+246
* vo_opengl: adjust interpolation code for the new video-sync mechanismNiklas Haas2015-07-014-110/+113
* video: pass vsync offset to VOwm42015-07-012-0/+3
* video: pass future frames to VOwm42015-07-015-10/+80
* video: fix panscan in vertical casewm42015-06-291-3/+8
* x11: remove trailing spaceswm42015-06-291-1/+1
* x11: Handle external fullscreen togglesEduardo Sánchez Muñoz2015-06-281-0/+43
* vo_drm: make VT switching non mandatoryrr-2015-06-281-11/+20
* vo_drm: fix missing newlines in error messagesrr-2015-06-281-4/+4
* vo_x11: remove this video outputwm42015-06-262-637/+0
* vo_sdl: fix glaring memory leakwm42015-06-251-0/+2
* video: reduce error message when loading hwdec backend failswm42015-06-205-5/+5
* x11: make screensaver failure message slightly more friendlywm42015-06-201-2/+4
* win32: remove a wine hackwm42015-06-201-8/+1
* win32: prefer using internal variable for fullscreenwm42015-06-201-11/+12
* Various spelling fixesMarcin Kurczewski2015-06-182-9/+9
* win32: use atomics for COM interface refcountwm42015-06-141-4/+5
* vo_drm: fixed crashes with --profile=pseudo-guiMarcin Kurczewski2015-06-131-1/+1
* vo_opengl: fix a small memory leak when loading user shaderswm42015-06-091-1/+1
* vo_opengl: fix dangling pointers with vo_cmdlinewm42015-06-091-0/+24
* gl_osd: fix license headerwm42015-06-081-0/+5
* vo: clarify conditionwm42015-06-081-1/+1
* vo: restore frame-drop logic for high-fps clipsAvi Halachmi (:avih)2015-06-071-0/+22
* Revert "opengl: drop less frames when clip and display have similar fps"wm42015-06-071-9/+1
* Revert "vo: improve frame drop logic on high playback rate"wm42015-06-071-11/+3
* vo_vdpau: add a NULL check, verify image dimensionswm42015-06-061-1/+2
* vo_vdpau: limit output surfaces to allowed maximum dimensionswm42015-06-051-4/+12
* vo_vdpau: directly get surface size from surface for screenshotswm42015-06-051-6/+11
* vo_vdpau: shorten 2 variable nameswm42015-06-051-10/+9
* filter_kernels: distinguish between regular/EWA robidouxNiklas Haas2015-06-051-2/+4
* vo_vdpau: check maximum video sizewm42015-06-041-0/+19
* win32: fix window resize logicwm42015-05-311-2/+3
* vo_opengl: output slightly more debugging info on backend probingwm42015-05-301-0/+2
* vo: move up vo_wayland in autoprobe listwm42015-05-301-3/+3
* vo_drm: fix not using BUF_COUNTMarcin Kurczewski2015-05-291-5/+4
* vo_drm: fix centering with regard to strideMarcin Kurczewski2015-05-291-13/+16
* vo_opengl: avoid broken shader if hwdec fails to provide textureswm42015-05-281-1/+4
* vdpau: retrieve mixer parameters directly from the hw surfacewm42015-05-281-4/+1
* vo_drm: Expose mode ID option to usersMarcin Kurczewski2015-05-281-10/+19
* vo_drm: Fix resolution not restored after exitingMarcin Kurczewski2015-05-281-1/+1
* vo_drm: Fix stride problem for certain devicesMarcin Kurczewski2015-05-281-1/+1
* vo_opengl: rename use_full_range to use_normalized_rangewm42015-05-271-8/+8
* vo_opengl: fix source-shader + XYZ inputNiklas Haas2015-05-271-2/+5
* vo_opengl: CMS no longer implies linear scalingNiklas Haas2015-05-271-4/+1
* vo_opengl: icc-profile overrides icc-profile-autoNiklas Haas2015-05-271-1/+2
* vo_opengl: add support for custom shadersNiklas Haas2015-05-277-53/+264
* cocoa: don't load hardcoded icon if running from bundleStefano Pigozzi2015-05-251-0/+3
* vo_null: add framerate emulationwm42015-05-241-4/+34
* vo_opengl: switch to new OpenGL backend API for icc-profile-autoNiklas Haas2015-05-221-1/+1
* vo_opengl: vda: make it work anywherewm42015-05-212-5/+35
* video: do not align source position to 2wm42015-05-212-11/+11
* vo_opengl: remove npot optionwm42015-05-211-16/+0
* vo_xv: make number of buffers configurablewm42015-05-201-3/+8
* x11: never forcefully terminate xdg-screensaver processwm42015-05-182-9/+8
* x11: attempt to make initial fullscreening more reliablewm42015-05-151-0/+3
* vo: remove suspicious linewm42015-05-151-1/+1
* Remove trailing whitespacesMichael Vetter2015-05-151-1/+1
* vo_opengl: hardcode rquested GL version in backendswm42015-05-146-26/+9
* x11: use new OpenGL backend APIwm42015-05-143-24/+34
* vo_opengl: create new API for OpenGL VO backendswm42015-05-143-23/+106
* vo_opengl: change user options for requesting GLESwm42015-05-146-36/+9
* vo_opengl: merge GL backend creation/initializationwm42015-05-131-28/+20
* vo_opengl: remove mpgl_lock callswm42015-05-133-63/+7
* cocoa: redo synchronizationwm42015-05-133-169/+156
* vo_opengl: remove some more Cocoa resize leftoverswm42015-05-134-31/+0
* vda: add support for nv12 image formatsStefano Pigozzi2015-05-131-20/+99
* vo: avoid burning CPU when pausedwm42015-05-131-1/+2
* cocoa: make live-resizing as fast as beforewm42015-05-123-9/+14
* cocoa: handle live-resizing differentlywm42015-05-123-42/+41
* vo: use pthread_cond_timedwait() for video timingwm42015-05-121-6/+17
* vo_opengl_cb: add support for interpolationwm42015-05-121-5/+51
* vo_opengl_cb: add a "block" framedrop mode and make it defaultwm42015-05-121-5/+27
* vo_opengl_cb: actually set requested optionswm42015-05-121-0/+1
* vo: always call draw_image_timed() if availablewm42015-05-121-1/+1
* threads: use utility+POSIX functions instead of weird wrapperswm42015-05-111-2/+4
* cocoa: remove unused declarationwm42015-05-111-3/+0
* cocoa: add missing break statements in switchwm42015-05-111-0/+2
* cocoa: remove unused macrowm42015-05-111-1/+0
* path: make mp_path_join accept normal C stringswm42015-05-092-2/+2
* vo_drm: allow changing video rectangle settingswm42015-05-081-0/+6
* vo_drm: don't mutate the current frame when clamping for panscanwm42015-05-081-3/+4
* cocoa: remove an unused parameterwm42015-05-063-3/+3
* cocoa: lock cocoa main thread on uninitwm42015-05-061-1/+9
* vo_opengl: change default FBO formatwm42015-05-051-1/+1
* vo_opengl: gl_lcms: fix cache dir creation with path expansionwm42015-05-031-9/+9
* cocoa: always compile OSX application code with cocoawm42015-05-021-6/+2
* vo_opengl: gl_lcms: create cache dirwm42015-05-021-0/+2
* vo_opengl: gl_lcms: make sure win32 unicode fopen() wrapper is enabledwm42015-05-021-0/+2
* vo_opengl: gl_lcms: minor simplificationwm42015-05-021-2/+1
* vo_opengl: gl_lcms: use mp_path_join()wm42015-05-021-3/+3
* vo_opengl: gl_lcms: make ICC loading less verboseNiklas Haas2015-05-011-2/+2
* vo_opengl: gl_lcms: replace icc-cache by icc-cache-dirNiklas Haas2015-05-012-24/+33
* vo_opengl: attach target-prim/target-csp to window screenshotsNiklas Haas2015-05-011-2/+9
* vo_rpi: update renderer size on display size changes toowm42015-05-011-0/+2
* video/out: remove VOFLAG_FLIPPINGwm42015-05-013-12/+2
* vo_opengl: refactor wayland frame skippingwm42015-05-016-31/+33
* cocoa: don't accidentally drop initial screen drawingwm42015-05-015-1/+27
* vo: improve frame drop logic on high playback rateAvi Halachmi (:avih)2015-05-011-3/+11
* vo_rpi: update display size on display mode switcheswm42015-04-301-0/+23
* vo_rpi: actually draw a black backgroundwm42015-04-301-23/+65
* x11: query ICC profile based on center of windowNiklas Haas2015-04-291-1/+3
* vo_drm: zero screen buffers in reconfig function.akemi-san2015-04-271-0/+4
* vo_drm: add window screenshots supportMarcin Kurczewski2015-04-261-0/+3
* player: add --window-scale optionwm42015-04-241-0/+2
* w32_common: add more rounded-down frame ratesJames Ross-Gowan2015-04-251-0/+4
* w32_common: use the current monitor's refresh rateJames Ross-Gowan2015-04-251-9/+10
* vo_drm: fix return value for void functionMarcin Kurczewski2015-04-211-1/+1
* vo_drm: fix coding style to adhere to guidelinesMarcin Kurczewski2015-04-212-8/+8
* vo_drm: fix releasing VT if received signal twiceMarcin Kurczewski2015-04-211-0/+3
* vo_drm: add vertical syncMarcin Kurczewski2015-04-211-5/+45
* w32_common: prevent system sleepJames Ross-Gowan2015-04-201-1/+2
* vo_drm: extract vt_switcher to drm_commonMarcin Kurczewski2015-04-193-132/+225
* vo_drm: disable VT switcher for non-Linux systemsMarcin Kurczewski2015-04-191-2/+3
* vo_drm: fix logging problems with connectorsMarcin Kurczewski2015-04-181-1/+1
* vo_drm: fix VT behavior with auxiliary screensMarcin Kurczewski2015-04-181-2/+4
* vo_drm: fix VT switchingMarcin Kurczewski2015-04-181-55/+229
* vo: fix non-sense in init codewm42015-04-161-1/+1
* vo: cosmetics: reindent VO listwm42015-04-161-23/+23
* vo_drm: add KMS/DRM renderer supportMarcin Kurczewski2015-04-162-0/+517
* x11: actually disable screensaverwm42015-04-152-12/+61
* vo_opengl: change dwmflush option valueswm42015-04-141-1/+2
* vo_rpi: explicitly reference MMAL VC driverwm42015-04-131-0/+8
* Update license headersMarcin Kurczewski2015-04-1331-181/+161
* vo_opengl: slightly simplify check_gl_features()wm42015-04-111-25/+12
* vo_opengl: unify blend-subtitles-res and blend-subtitleswm42015-04-112-8/+7
* vo_opengl: fix blend-subtitles-res=video & anamorphic videowm42015-04-111-1/+6
* vo_opengl: add blend-subtitles-resNiklas Haas2015-04-102-4/+19
* mp_image: remove redundant plane_w/h fieldswm42015-04-101-4/+5
* vo_opengl: use correct texture coordinates for nv12wm42015-04-101-1/+1
* opengl: win32 - add option 'dwmflush' to sync in DWMAvi Halachmi (:avih)2015-04-093-0/+59
* opengl: smoothmotion: wake up for next vsync a bit earlierAvi Halachmi (:avih)2015-04-091-1/+1
* opengl: drop less frames when clip and display have similar fpsAvi Halachmi (:avih)2015-04-091-1/+9
* vo_opengl_cb: deprecate mpv_opengl_cb_render()wm42015-04-091-2/+1
* vo_opengl_cb: add a function to report vsync timewm42015-04-091-0/+21
* vo_opengl_cb: fix video timing somewhatwm42015-04-091-2/+2
* vo_opengl: log used GLXFBConfigwm42015-04-091-0/+1
* vo_opengl: remove unused functionwm42015-04-092-6/+0
* video/out: fix screenshot image formatswm42015-04-073-3/+3
* vaapi: fight with Intel's broken video decoding GL interopwm42015-04-051-24/+81
* vo_opengl: make csp options consistent with vf_formatNiklas Haas2015-04-041-20/+2
* csputils: add some missing colorspacesNiklas Haas2015-04-041-2/+31
* vo_opengl: minor cleanup of gamma-related functionsNiklas Haas2015-04-041-5/+4
* vo_opengl: blend-subtitles in non-linear lightNiklas Haas2015-04-041-35/+42
* vo_opengl: make jinc presets resizableNiklas Haas2015-04-041-6/+6
* vo_opengl: add scale-wparam optionNiklas Haas2015-04-041-8/+12
* filter_kernels: add haasnsoftNiklas Haas2015-04-041-0/+4
* filter_kernels: remove hermite windowNiklas Haas2015-04-041-1/+0
* filter_kernels: add bartlett, blackman and welch windowsNiklas Haas2015-04-041-1/+17
* vo_opengl: refactor scaler configurationNiklas Haas2015-04-044-129/+179
* vo_opengl: separate kernel and windowNiklas Haas2015-04-044-130/+192
* vo_opengl: remove chroma-location suboptionwm42015-04-031-9/+2
* video/out: remove unused colorspace reportingwm42015-03-317-58/+1
* RPI supportwm42015-03-295-0/+794
* vo_opengl: treat non-blended subtitles as sRGBNiklas Haas2015-03-271-32/+44
* vo_opengl: add FBOTEX_FUZZY aliasNiklas Haas2015-03-262-6/+5
* vo_opengl: simplify sampler preludeNiklas Haas2015-03-261-46/+44
* vo_opengl: reset surfaces on equalizer updatesNiklas Haas2015-03-261-0/+1
* vo_opengl: increase shader cache sizeNiklas Haas2015-03-261-1/+1
* vo_opengl: draw subtitles directly onto the videoNiklas Haas2015-03-264-60/+89
* vo_opengl: set cscale=spline36 as default for opengl-hqNiklas Haas2015-03-251-1/+1
* vo_opengl: correct OSD PTS when using interpolationNiklas Haas2015-03-251-1/+22
* vo_opengl: minor simplificationwm42015-03-251-17/+12
* vo_opengl: check extensions properlywm42015-03-251-1/+9
* vo_opengl: cleanup swap_control extension loadingwm42015-03-252-6/+15
* vo_opengl: drop support for old framebuffer extensionwm42015-03-251-15/+0
* vo_wayland: fix null dereferenceJari Vetoniemi2015-03-231-1/+1
* vo_opengl: do not block on waylandJari Vetoniemi2015-03-235-0/+31
* vo_wayland: define opaque regionJari Vetoniemi2015-03-231-0/+9
* vo_wayland: share frame callbacks.Jari Vetoniemi2015-03-234-39/+58
* vo_opengl: fix XYZ input gammaNiklas Haas2015-03-231-1/+1
* vo_vdpau: remove some minor code duplicationwm42015-03-231-13/+7
* vo_vdpau: check vdpau API return valuewm42015-03-231-0/+1
* vo_opengl: remove dead assignmentwm42015-03-231-3/+3
* vo_opengl_cb: don't render OSD while VO is not createdwm42015-03-234-15/+25
* vo_opengl: move OSD rendering to separate functionwm42015-03-231-39/+41
* vo_opengl: fix video equalizer gamma controlswm42015-03-221-1/+4
* vo_opengl: fix background color optionwm42015-03-211-7/+5
* vo_opengl: fix bicubic_fast scalerwm42015-03-211-1/+1
* vo_xv: remove pointless castwm42015-03-201-2/+1
* video: uninline memcpy_pic functionswm42015-03-208-8/+1
* osd: simplify an aspect of change detection handlingwm42015-03-186-75/+59
* vo_opengl: reduce number of uniforms in dithering passwm42015-03-161-8/+5
* vo_opengl: move glViewport call closer to draw callwm42015-03-162-2/+3
* vo_opengl: fix srgb replacement optionsJames Ross-Gowan2015-03-161-1/+1
* vo_opengl: fix incorrectly drawn OSD in idle modewm42015-03-161-2/+2
* vo_opengl: apply OSD color managementNiklas Haas2015-03-161-24/+39
* vo_opengl: improve queue size heuristicNiklas Haas2015-03-161-1/+1
* vo_opengl: improve interpolation diagnosticsNiklas Haas2015-03-161-6/+9