summaryrefslogtreecommitdiffstats
path: root/video
Commit message (Expand)AuthorAgeFilesLines
* wayland: dispatch and wait for compositor events in uninitDudemanguy2023-01-032-30/+25
* wayland: initalize display_fd as -1Dudemanguy2023-01-031-3/+4
* wayland: consistently employ use_presentDudemanguy2023-01-031-4/+1
* vo: hwdec: fix drmGetDeviceNameFromFd2() related memory leakrepojohnray2023-01-021-1/+5
* hwdec_drmprime: fix memory leakrepojohnray2023-01-021-0/+1
* vo_opengl: do not blindly reject all Microsoft's OpenGL implementationsKacper Michajłow2022-12-301-3/+3
* x11: add modesetting to the xpresent whitelistSultan Alsawaf2022-12-271-1/+2
* build: add configure test for POSIX shm for the sake of vo_kittysfan52022-12-261-4/+5
* vo_kitty: Introduce modern sixel alternativeMia Herkt2022-12-212-0/+434
* hwdec/d3d11va: fix a possible memory leakchen702022-12-211-0/+1
* filter_kernels: fix kaisergaramond132022-12-201-1/+1
* vo_sixel: Implement write() loopMia Herkt2022-12-201-4/+16
* vo_sixel: Rename draw-clear -> config-clearMia Herkt2022-12-201-5/+5
* osdep/terminal.h: Rename screen buffer controlsMia Herkt2022-12-202-4/+4
* vo_sixel: Alias/deprecate exit-clear -> alt-screenMia Herkt2022-12-201-5/+7
* vo_sixel: Make buffering optionalMia Herkt2022-12-201-7/+21
* vo_sixel: Buffer full output sequenceMia Herkt2022-12-191-19/+27
* vo_sixel: Use write(2) on POSIX platformsMia Herkt2022-12-191-14/+35
* vo_tct: Use newer options APIMia Herkt2022-12-191-28/+24
* vo_sixel: Move user options to structMia Herkt2022-12-191-69/+66
* vo_sixel: Add option to skip clear while drawingMia Herkt2022-12-191-7/+12
* osdep/terminal: Move common esc codes to terminal.hMia Herkt2022-12-192-42/+32
* vo_sixel: Use the alternate buffer to restore termMia Herkt2022-12-191-4/+6
* vo_tct: Use the alternate buffer to restore termMia Herkt2022-12-191-3/+7
* vd_lavc: Set AV_HWACCEL_FLAG_UNSAFE_OUTPUT flagPhilip Langdale2022-12-121-0/+11
* hwdec_drmprime: support yuv420p formatEmperorPenguin182022-12-102-0/+6
* player: add window-id propertyNRK2022-12-052-0/+7
* ffmpeg: update to handle deprecation of `av_init_packet`Philip Langdale2022-12-031-6/+10
* sws_utils: update to handle deprecation of `avcodec_enum_to_chroma_pos`Philip Langdale2022-12-011-0/+14
* vd_lavc: update to handle deprecation of `pkt_duration`Philip Langdale2022-12-011-0/+5
* ffmpeg: increase minimum required version to 4.4Philip Langdale2022-12-011-2/+0
* wayland: check for resize/move in touch event firstDudemanguy2022-12-011-8/+9
* vo_gpu_next: don't flush cache on OSD updateNiklas Haas2022-11-251-2/+9
* lcms: fix validate_3dlut_size_optNiklas Haas2022-11-211-4/+1
* lcms: always parse lcms2-related optionsNiklas Haas2022-11-211-40/+34
* vo_dmabuf_wayland: use single-pixel-buffer-v1LaserEyess2022-11-203-18/+49
* wlbuf_pool.h: add headers for forward declarationsLaserEyess2022-11-202-1/+4
* vo_gpu_next: fix undefined behavior on alpha-first formatsNiklas Haas2022-11-191-1/+4
* wayland: also log refresh rate on surface entranceDudemanguy2022-11-181-2/+2
* drm: remove legacy APILaserEyess2022-11-164-119/+54
* wayland: add support for content-type protocolDudemanguy2022-11-152-0/+57
* player/video: add VOCTRL_CONTENT_TYPEDudemanguy2022-11-151-0/+9
* vo: hwdec: remove legacy_namesPhilip Langdale2022-11-155-16/+0
* player: add --force-render optionDudemanguy2022-11-152-2/+3
* wayland: error out if essential protocol support is missingDudemanguy2022-11-153-0/+36
* vo_gpu_next: add tunable shader parametersNiklas Haas2022-11-113-1/+61
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warningssfan52022-11-101-2/+4
* wayland, x11: fix possibly unsafe bstr usagesfan52022-11-102-3/+3
* vo_dmabuf_wayland: improve error handling exporting VA surfaceAaron Boxer2022-11-071-23/+25
* hwdec_vaapi: only set VADisplay resource if entire init process has succeededAaron Boxer2022-11-071-4/+4
* gpu/context: properly guard wldmabuf contextDudemanguy2022-11-031-1/+1
* vo_gpu_next: set background transparencyNiklas Haas2022-11-011-0/+1
* wayland_common: always zero out presentation context when destroying itLynne2022-10-311-1/+3
* wayland: correct braindead comment (no-op)Dudemanguy2022-10-311-5/+4
* wayland: hack around presentation_feedback weirdnessDudemanguy2022-10-301-1/+10
* wayland: free dmabuf_feedback objectDudemanguy2022-10-301-4/+9
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for nowPhilip Langdale2022-10-292-2/+0
* build: add an additional check for wayland-protocols 1.24Dudemanguy2022-10-292-3/+7
* vo_dmabuf_wayland: use special ra_ctx_create_by_nameDudemanguy2022-10-284-11/+41
* vo_dmabuf_wayland: load all hwdecs in preinitDudemanguy2022-10-281-1/+1
* wayland: always do a display_roundtrip at the end of initDudemanguy2022-10-281-0/+4
* vo_dmabuf_wayland: fix DRM builds with no VAAPIDave Craig2022-10-271-3/+7
* video/out/wayland_common: adjust decoration disagreement log levelJan Ekström2022-10-272-12/+8
* video/out/wayland_common: clear decoration request even if compositor disagreesJan Ekström2022-10-262-1/+24
* video/out/wayland_common: don't pass a negative of border flag into ternaryJan Ekström2022-10-261-1/+2
* video/out/wayland_common: make decoration state usage explicitJan Ekström2022-10-261-3/+9
* wayland: bump dmabuf protocol to version 4Emmanuel Gil Peyrot2022-10-263-11/+88
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_waylandAaron Boxer2022-10-263-399/+2
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffersAaron Boxer2022-10-2612-5/+813
* wayland: clean wp_presentation_feedback in discard callback to avoid leakAaron Boxer2022-10-261-0/+2
* mp_imgfmt: move DRMPRIME format to end of enumAaron Boxer2022-10-261-1/+1
* vo_gpu/hwdec: add NULL check for legacy_namePhilip Langdale2022-10-221-1/+1
* hwdec_aimagereader: fix incorrect return valuessfan52022-10-221-2/+2
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzlingPhilip Langdale2022-10-151-0/+33
* hwdec/vaapi: improve probing of supported sw formatsPhilip Langdale2022-10-151-3/+47
* vo_gpu_next: fix crash on uninit after startup failurercombs2022-10-141-1/+1
* vo_gpu/hwdec: rename and introduce legacy names for some interopsPhilip Langdale2022-10-116-11/+26
* x11: fix --on-all-workspaces optionodnar-dev2022-10-111-13/+34
* vo_gpu_next: vulkan: libplacebo: unify log prefixNiklas Haas2022-10-095-8/+5
* x11: fix a couple of memory leaksDudemanguy2022-10-081-0/+2
* wayland: correctly handle non-CLOCK_MONOTONIC clocksDudemanguy2022-10-066-13/+21
* vulkan: remove --vulkan-disable-eventsNiklas Haas2022-10-051-3/+1
* vo: hwdec_aimagereader: add missing image format specifiersfan52022-10-031-0/+1
* vo_gpu: hwdec: add Android hwdec utilizing AImageReadersfan52022-10-022-0/+400
* vo_gpu_next: respect --blend-subtitles=<yes/no>Niklas Haas2022-09-291-11/+31
* mp_image: strip DoVi metadata that requires an ELNiklas Haas2022-09-281-2/+12
* vo_gpu_next: fix screenshots of rotated sourcesNiklas Haas2022-09-271-3/+6
* vo_gpu_next: use static assert for array sizeNiklas Haas2022-09-271-1/+1
* vo_gpu_next: update render_info for upstream API changeNiklas Haas2022-09-261-11/+14
* vo_gpu_next: implement --video-output-levelsNiklas Haas2022-09-251-0/+4
* f_hwtransfer: mp_image_pool: support HW -> HW mappingPhilip Langdale2022-09-214-0/+31
* f_autoconvert: f_hwtransfer: support HW -> HW uploadsPhilip Langdale2022-09-211-1/+1
* filters: lavfi: allow hwdec_interop selection for filtersPhilip Langdale2022-09-214-15/+51
* filters: support loading new hwdec_interops from filtersPhilip Langdale2022-09-212-2/+2
* vo: hwdec: do hwdec interop lookup by image formatPhilip Langdale2022-09-2115-35/+28
* vo_gpu_next: support error diffusion ditheringNiklas Haas2022-09-201-6/+14
* mac: avoid unnecessary unsafe conversions; fixes crash in debug buildsrcombs2022-09-142-22/+14
* vo_gpu_next: only require full pixel byte alignmentNiklas Haas2022-09-121-3/+3
* vo_gpu_next: implement ICC 3DLUT cachingNiklas Haas2022-09-121-0/+65
* vo_gpu_next: use correct pixel size when mapping formatsNiklas Haas2022-09-121-1/+1
* repack: add repacker for ccc16x16 formatsPhilip Langdale2022-09-101-9/+12
* vo_gpu_next: fix typo affecting --target-trc optionTillmann Karras2022-09-021-1/+1
* x11: add support for F13-F24 keysThomas Weißschuh2022-09-021-0/+4
* wayland: add support for F13-F24 keysThomas Weißschuh2022-09-021-0/+6
* vo_gpu_next: display subtitles without video streamNiklas Haas2022-08-311-1/+2
* vo_gpu_next: pass GL get_proc_addr pointer to libplaceboNiklas Haas2022-08-193-0/+11
* wayland: add support for configure boundsDudemanguy2022-08-142-2/+32
* x11: fix display-{width,height} calculationDudemanguy2022-08-141-3/+9
* drm_common: remove hard dependency on drmIsKMS()sfan52022-08-111-5/+14
* context_drm_egl: skip page flip wait on errorHo Ming Shun2022-08-111-1/+1
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`Philip Langdale2022-08-091-1/+1
* video/drmprime: fix use-after-freePhilip Langdale2022-08-091-1/+2
* hwdec/drmprime: fix buildPhilip Langdale2022-08-091-1/+1
* hwdec/dmabuf_interop: Properly prefix `priv` structPhilip Langdale2022-08-095-14/+14
* hwdec/drmprime: Fix small issuesPhilip Langdale2022-08-091-6/+21
* hwdec/drmprime: add drmprime hwdec-interopPhilip Langdale2022-08-095-0/+311
* hwdec/dmabuf_interop_gl: support basic multi-plane formatsPhilip Langdale2022-08-031-38/+53
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufsPhilip Langdale2022-08-034-27/+46
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependenciesPhilip Langdale2022-08-034-39/+53
* hwdec/vaapi: rename interops to reflect more general usePhilip Langdale2022-08-034-11/+11
* drm_common: skip cards that don't support KMS for autodetectionsfan52022-08-031-0/+15
* drm: avoid drmModeAtomicCommit races by blockingHo Ming Shun2022-08-031-1/+1
* video: remove unnecessary codeAaron Boxer2022-08-011-1/+1
* wayland: add missing newline in wayland_commonEmmanuel Gil Peyrot2022-07-231-1/+1
* hwdec_vaapi_pl: support simple multi-plane image formatsPhilip Langdale2022-07-233-11/+31
* vo_gpu_next: fix screenshots on single-frame filesNiklas Haas2022-07-231-1/+1
* vo_gpu/d3d11: fix VRAM leakGraham Booker2022-07-211-1/+1
* vo_gpu_next: don't crash on !frame->currentNiklas Haas2022-07-181-5/+7
* libplacebo: fix compatibility with libplacebo >= 5Coelacanthus2022-07-161-1/+1
* vo_gpu: fix 3DLUT precisionNiklas Haas2022-07-151-2/+3
* drm_prime: fix newline in error messageHo Ming Shun2022-07-051-1/+1
* context_x11egl: remove supposed transparency fixDudemanguy2022-07-011-3/+0
* vo_gpu_next: implement --cscaleNiklas Haas2022-06-241-0/+3
* x11: avoid XPresent API calls when it's not neededDudemanguy2022-06-227-23/+52
* x11: add --x11-present optionDudemanguy2022-06-221-3/+5
* x11: add nouveau to the xpresent whitelistDudemanguy2022-06-221-1/+3
* x11: correct provider detection logicDudemanguy2022-06-211-2/+2
* vo_vaapi_wayland: remove vaapi format query as formats are never usedAaron Boxer2022-06-211-25/+2
* x11: replace strcasestr usage with bstrDudemanguy2022-06-191-6/+8
* x11: support xorg present extensionDudemanguy2022-06-1910-191/+97
* x11: use xrandr providers for driver detectionDudemanguy2022-06-192-0/+27
* vo: move wayland presentation to separate filesDudemanguy2022-06-198-120/+158
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creationAaron Boxer2022-06-151-1/+1
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resizeAaron Boxer2022-06-151-2/+0
* wayland: set appid before initial surface commitDudemanguy2022-06-111-3/+3
* wayland_gl: fix a typoDudemanguy2022-06-111-1/+1
* wayland_gl: wait until resize to create egl_windowDudemanguy2022-06-101-34/+32
* wayland_gl: use wl->scaling when creating egl_windowDudemanguy2022-06-071-2/+3
* wayland: rearrange initialization logicDudemanguy2022-06-071-10/+8
* wayland: remove some unneeded lines from reconfigDudemanguy2022-06-061-2/+0
* vo_gpu_next: fix OSD rendering of screenshotsNiklas Haas2022-06-061-5/+6
* video/out/dither: remove custom index_t typedefWessel Dankers2022-06-041-26/+24
* wayland: force vo_vaapi_wayland scaling to 1Dudemanguy2022-05-301-1/+2
* vo: move allocate_memfd method to wayland_commonAaron Boxer2022-05-304-36/+26
* vo_vaapi_wayland/wayland_common: code style fixesDudemanguy2022-05-303-138/+177
* wayland: use mp_tag_str not drm_format_stringDudemanguy2022-05-304-455/+3
* vo: allow vaapi_wayland and vaapi_x11 to coexistAaron Boxer2022-05-301-2/+3
* wayland: don't depend on the order of global announcementsJulian Orth2022-05-281-4/+10
* vo: add new vaapi-wayland driverAaron Boxer2022-05-246-1/+953
* various: remove trailing whitespaceGuido Cella2022-05-142-2/+2
* wayland: use wl_output v4 for display-namesDudemanguy2022-05-131-2/+4
* context_drm_egl: support monitor parDudemanguy2022-05-051-0/+9
* video/image_writer: tag colorspace in AVCodecContextLeo Izen2022-05-041-2/+4
* video/image_writer: fix high-depth JPEG XL screenshotsLeo Izen2022-04-291-1/+5
* build: add avcodec jpegxl dependency versionsLeo Izen2022-04-281-5/+3
* wayland: use wl_surface_damage_bufferDudemanguy2022-04-272-5/+5
* video/image_writer: add Jpeg XL screenshotsLeo Izen2022-04-262-0/+20
* various: fix typosCœur2022-04-2514-19/+19
* vo_gpu_next: avoid 0x0 resizesDudemanguy2022-04-241-2/+4
* vo_wlshm: use draw_frame instead of draw_imageDudemanguy2022-04-211-3/+3
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAINJan Ekström2022-04-131-0/+7
* vd_lavc: fix decoder initialization when no VO is availableJan Ekström2022-04-111-6/+20
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctxJan Ekström2022-04-111-2/+1
* wayland: use wl_output v4 for --fs-screen-nameDudemanguy2022-04-111-3/+30
*