summaryrefslogtreecommitdiffstats
path: root/filters
Commit message (Expand)AuthorAgeFilesLines
* f_decoder_wrapper: warn when using video-aspect-override of 0 or -1nanahi2025-02-181-0/+7
* f_decoder_wrapper: add --video-aspect-method=ignorenanahi2025-02-181-4/+12
* Revert "m_option: forbid non -1 negative values for video-aspect-override"nanahi2025-02-181-2/+1
* m_option: forbid non -1 negative values for video-aspect-overrideDudemanguy2025-02-081-1/+2
* demux: reclaim demux_packets to reduce memory allocator pressureKacper Michajłow2025-02-054-3/+8
* f_decoder_wrapper: allow changing --ad and --vd at runtimeDudemanguy2025-01-281-0/+2
* various: fix typosKacper Michajłow2025-01-041-1/+1
* hwdec_vaapi: try format upload lazilyKacper Michajłow2024-10-121-42/+45
* f_hwtransfer: fix too aggressive preference to use direct upload formatKacper Michajłow2024-10-041-12/+17
* f_hwtransfer: fix upload formats selectionKacper Michajłow2024-10-041-61/+51
* f_hwtransfer: ensure that we convert to full range rgb with scale_vaapiKacper Michajłow2024-10-041-11/+14
* f_hwtransfer: filter out unsupported hwuploads from p->fmtsDudemanguy2024-09-161-2/+14
* f_auto_filters: don't set interlaced-only for userdeintKacper Michajłow2024-09-151-2/+0
* vf_d3d11vpp: adjust options for userdeint filterKacper Michajłow2024-09-081-1/+3
* f_hwtransfer: fix best upload format selectionKacper Michajłow2024-08-271-1/+2
* video: hwdec: extend look up of hwdecs to consider device type as wellPhilip Langdale2024-08-103-4/+9
* filters/f_lavfi: fix null dereference on empty graphKacper Michajłow2024-06-271-0/+3
* options: remove some deprecated OPT_REPLACED option mappingDudemanguy2024-06-251-1/+0
* player/playloop: fix null dereference if filter_root does not existKacper Michajłow2024-06-242-2/+4
* various: remove no longer needed availability checksKacper Michajłow2024-06-221-5/+0
* various: remove av channel layout checkKacper Michajłow2024-06-222-25/+0
* various: fix trailing whitespacenanahi2024-05-071-3/+3
* command: return lavfi filters in option-info/[av]f/choicesGuido Cella2024-05-053-0/+30
* f_lavfi: reject filters with too many in/outssfan52024-05-041-0/+2
* f_decoder_wrapper: clear decoder info on deinitKacper Michajłow2024-05-041-0/+2
* vf_gpu: vulkan and egl implementationsShreesh Adiga2024-04-271-1/+1
* player/command: add track-list/N/decoderKacper Michajłow2024-04-182-22/+6
* various: make filter internal function names more descriptivenanahi2024-04-106-42/+42
* meson: get rid of 'egl-helpers' featuresfan52024-03-211-1/+1
* mp_image: add mp_image_params_static_equal for finer comparisionKacper Michajłow2024-03-093-23/+32
* filters/f_lavfi: rename channellayout to ch_layoutDudemanguy2024-03-081-2/+2
* swresample: stop using deprecated {in,out}_channel_layout optionsDudemanguy2024-03-081-0/+16
* filters/f_lavfi: handle removed AV_OPT_TYPE_CHANNEL_LAYOUTDudemanguy2024-03-071-0/+4
* video/filter: add field order support for built in deinterlacers1nsane0002024-03-041-3/+6
* f_auto_filters: pass field parity to lavfi bwdif deinterlacers1nsane0002024-03-041-3/+19
* video: don't define IMGFMT_VULKAN conditionallysfan52024-02-262-4/+0
* f_output_chain: prevent double free of child filtersnanahi2024-02-081-1/+1
* player/command: add deinterlace-active propertyDudemanguy2024-02-074-0/+22
* player: add an auto option to deinterlaceDudemanguy2024-02-071-7/+10
* f_lavfi: use libplacebo utils instead of mp_csp_*llyyr2024-01-221-2/+3
* csputils: replace mp_colorspace with pl_color_spaceKacper Michajłow2024-01-221-1/+2
* f_auto_filters: use bwdif_cuda for deinterlacing with cuda hwdecDudemanguy2024-01-221-1/+1
* f_auto_filters: change fallback deinterlace to bwdifDudemanguy2024-01-211-2/+2
* f_lavfi: provide color_space and color_range params for lavfillyyr2024-01-111-0/+4
* hwtransfer: actually treat hardware formats as supported input formatsPhilip Langdale2023-12-151-3/+5
* various: add some missing error checksKacper Michajłow2023-11-183-2/+11
* ALL: use pl_hdr_metadata and nuke sig_peakKacper Michajłow2023-11-051-11/+0
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-053-80/+79
* mp_threads: rename threads for consistent naming across all of themKacper Michajłow2023-10-271-3/+3
* options: rename --fps to --container-fps-overrideDudemanguy2023-10-251-6/+7
* hwtransfer: handle constraints for hwdec with NULL supported_formatsPhilip Langdale2023-10-221-3/+21
* various: sort some standard headersNRK2023-10-202-2/+2
* various: remove ATOMIC_VAR_INITNRK2023-10-201-1/+1
* osdep: remove atomic.hNRK2023-10-202-3/+3
* hwtransfer: handle hwcontexts that don't implement frame constraintsPhilip Langdale2023-10-161-3/+49
* filters: change end time calculation to nanosecondsDudemanguy2023-10-161-2/+2
* f_decoder_wrapper: change video-codec to show description or nameKacper Michajłow2023-10-141-2/+2
* af/vf-command: add ability to target a specific lavfi filterAshyni2023-10-052-1/+3
* timer: rename mp_add_timeout to reflect what it actually doesKacper Michajłow2023-09-291-1/+1
* options: remove --vf-defaults and --af-defaultsDudemanguy2023-09-211-13/+1
* various: add missing include in header fllesllyyr2023-09-212-0/+2
* sub/ass_mp: filters/f_lavfi: forward declare mp_logllyyr2023-09-211-0/+1
* demux: add crop to mp_codec_paramsKacper Michajłow2023-09-171-0/+19
* hwtransfer: make probe_formats logging less spammyllyyr2023-09-151-7/+26
* f_lavfi: don't reject dynamic lavfi ins/outsllyyr2023-08-281-3/+7
* hwtransfer: check if the source format is accepted directly by the VOPhilip Langdale2023-08-261-0/+26
* hwtransfer: use the right hardware config to find conversion targetsPhilip Langdale2023-08-261-19/+59
* autoconvert: destroy sub filter immediately if reconfiguration is neededPhilip Langdale2023-08-261-2/+2
* output_chain: don't reset autoconvert on changes to unrelated filtersPhilip Langdale2023-08-261-1/+5
* hwtransfer: implement support for hw->hw format conversionPhilip Langdale2023-08-263-48/+127
* vf_vapoursynth: save display resolution as a variableDudemanguy2023-08-132-0/+9
* m_option: change m_option_type_aspect to doubleDudemanguy2023-08-091-1/+1
* player/video: check for forced eofDudemanguy2023-07-221-0/+1
* f_hwtransfer: disable vulkan multiplane images when uploading from cudaPhilip Langdale2023-05-281-2/+3
* hwdec_vulkan: use bwdif_vulkan as deinterlacing auto filterPhilip Langdale2023-05-281-0/+6
* hwdec_vulkan: add Vulkan HW InteropPhilip Langdale2023-05-281-0/+6
* various: fix typosHarri Nieminen2023-03-283-3/+3
* f_swscale: do not reset color levels to defaultKacper Michajłow2023-03-021-6/+0
* options: transition commands from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-0/+1
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-215-14/+11
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-203-5/+0
* f_hwtransfer: fix leak of framesconstraintsThomas Weißschuh2023-02-031-0/+1
* various: replace if + abort() with MP_HANDLE_OOM()sfan52023-01-121-4/+2
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for nowPhilip Langdale2022-10-291-4/+0
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffersAaron Boxer2022-10-262-6/+14
* build_image_converter - use full image format list to create hw_uploadAaron Boxer2022-10-261-20/+21
* f_hwtransfer: allow hw uploads to implicitly convert formatsPhilip Langdale2022-10-151-26/+47
* f_hwtransfer: accept non-power-of-2 hw uploadsPhilip Langdale2022-10-151-5/+0
* f_hwtransfer: get rid of the shit listPhilip Langdale2022-10-151-46/+0
* f_hwtransfer: mp_image_pool: support HW -> HW mappingPhilip Langdale2022-09-212-3/+48
* f_autoconvert: f_hwtransfer: support HW -> HW uploadsPhilip Langdale2022-09-212-19/+69
* filters: lavfi: allow hwdec_interop selection for filtersPhilip Langdale2022-09-215-12/+48
* filters: support loading new hwdec_interops from filtersPhilip Langdale2022-09-211-6/+6
* vo: hwdec: do hwdec interop lookup by image formatPhilip Langdale2022-09-213-18/+5
* swresample: don't forcibly clip on every conversionNiklas Haas2022-06-231-22/+0
* f_lavfi: switch to AVChannelLayout when availableJan Ekström2022-06-151-0/+7
* various: fix typosCœur2022-04-252-4/+4
* vo_gpu[_next]: hwdec: fix logging regression when probingPhilip Langdale2022-03-211-1/+5
* filters: Re-add vavpp deinterlacing auto-filterPhilip Langdale2022-03-021-0/+5
* vo_gpu: hwdec: load hwdec interops on-demand by defaultPhilip Langdale2022-02-171-1/+17
* mp_image, f_decoder_wrapper: implement AV_FRAME_DATA_DISPLAYMATRIXAlex Xu (Hello71)2021-12-151-1/+3
* options: remove always true m_obj_list::allow_unknown_entriesEmil Velikov2021-11-151-2/+0
* f_lavfi: replace deprecated avfilter_pad_countsfan52021-11-051-10/+10
* osdep: rename MP_UNREACHABLENiklas Haas2021-11-033-4/+4
* osdep: add MP_UNREACHABLENiklas Haas2021-11-033-4/+4
* options: Make validation and help possible for all option typesPhilip Langdale2021-03-281-9/+10
* filters/auto_filters: switch from scaletempo to scaletempo2Jan Ekström2021-02-152-3/+3
* player: let frontend decide whether to use cover-art modewm42020-09-282-6/+19
* f_decoder_wrapper: make log prefix less verbosewm42020-09-201-2/+2
* f_async_queue: add various helper functionswm42020-08-282-2/+105
* f_async_queue: don't count EOF frames as sampleswm42020-08-282-1/+4
* f_async_queue: change reset behaviorwm42020-08-282-3/+15
* filter: add filter priority thingwm42020-08-282-6/+31
* f_demux_in: log EOF "recovery"wm42020-08-271-0/+2
* f_decoder_wrapper: pass through EOF after EOFwm42020-08-272-0/+8
* filter: add a helperwm42020-08-272-0/+8
* audio: add scaletempo2 filter based on chromiumDorian Rudolph2020-07-272-0/+2
* audio: redo video-sync=display-adropwm42020-05-236-20/+60
* f_swscale: let common code guess color levels when RGB->YUVwm42020-04-231-2/+2
* filters: fix a typo in a commentwm42020-04-231-1/+1
* vf_format: add gross mechanism for forcing scaler for testingwm42020-04-134-0/+12
* filter: reduce redundant re-iterationswm42020-04-101-8/+29
* filter: process asynchronous wakeups during filteringwm42020-04-101-4/+5
* f_decoder_wrapper: fix use of destroyed mutexwm42020-03-181-0/+2
* options: fix OPT_BYTE_SIZE upper limitswm42020-03-181-3/+3
* options: change option macros and all option declarationswm42020-03-183-38/+40
* options: change how option range min/max is handledwm42020-03-132-5/+6
* options: split m_config.c/hwm42020-03-131-1/+1
* options: remove min/max support from strings and string listswm42020-03-131-4/+4
* filter: minor cosmetic naming issuewm42020-03-084-39/+45
* f_decoder_wrapper: make decoder thread responsive while filling queuewm42020-03-051-0/+8
* f_decoder_wrapper: use proper log prefix for all involved filterswm42020-03-051-1/+1
* filter: add functions to suspend filtering temporarilywm42020-03-052-1/+66
* f_decoder_wrapper: enable DR and hwdec with --vd-queue-enablewm42020-03-051-0/+10
* f_decoder_wrapper: make most queue options runtime changeablewm42020-03-011-13/+21
* options: make decoder options local to decoder wrapperwm42020-03-011-19/+90
* player: add optional separate video decoding threadwm42020-02-291-54/+325
* filter: add async queue filterwm42020-02-293-1/+392
* filter: decide how multi-threading is supposed to workwm42020-02-292-8/+24
* filter: fix possibly lost async wakeupswm42020-02-291-5/+5
* f_decoder_wrapper: replace most public fields with setters/getterswm42020-02-292-49/+99
* f_lavfi: don't propagate filter failure if creation failswm42020-02-161-3/+0
* f_auto_filters: always fall back to hw-download+yadif if no hw deint filterwm42020-02-161-3/+8
* Remove remains of Libav compatibilitywm42020-02-162-75/+15
* f_decoder_wrapper, sd_add: accept "null" codecwm42020-02-151-1/+7
* f_autoconvert: remove subfmt conversion BSwm42020-01-173-71/+1
* f_hwtransfer: extend vaapi whitelist with some working formatswm42020-01-171-1/+2
* f_hwtransfer: minor debug logging improvementwm42020-01-171-2/+5
* f_hwtransfer: move format fields to private structwm42020-01-122-40/+37
* f_hwtransfer: restructure and error properly on broken caseswm42020-01-121-20/+24
* f_autoconvert: usw f_hwtransfer properlywm42020-01-121-2/+4
* f_hwtransfer: slightly better loggingwm42020-01-111-3/+4
* f_hwtransfer: whitelist vaapi formats that actually appear to workwm42020-01-111-3/+50
* f_hwtransfer: change order in which hwdec upload formats are consideredwm42020-01-111-26/+28
* options: fix filter list comparison (again)wm42019-12-181-2/+1
* f_lavfi: add gross workaround for af_dynaudnorm bugwm42019-12-181-0/+35
* build: downgrade EGL requirement from 1.5 to 1.4wm42019-12-161-1/+1
* filters: move prefix check from f_lavfi.c to user_filters.cwm42019-12-072-6/+10
* f_lavfi: mp_lavfi_is_usable: check for "lavfi-" prefixekisu2019-12-061-0/+4
* filters: fix incorrect #if for vf_gpuwm42019-11-301-1/+1
* vf_gpu: add video filter using vo_gpu's rendererwm42019-11-292-0/+4
* options: get rid of GLOBAL_CONFIG hackwm42019-11-291-1/+1
* f_output_chain: use m_option_equal()wm42019-11-291-30/+3
* options: pre-check filter names when using vf/af libavfilter bridgewm42019-11-253-0/+21
* f_output_chain: fix possible crash when changing filterswm42019-11-251-2/+4
* f_decoder_wrapper: put coverart through image output logicwm42019-11-171-2/+4
* vd_lavc: simplify fallback handling for full stream hw decoderwm42019-11-021-1/+1
* video: mess with the filte chain to enable zimg IMGFMT_RGB30 outputwm42019-11-023-8/+6
* f_decoder_wrapper: reduce uninit message log levelwm42019-11-011-1/+1
* sws_utils: shuffle around some shitwm42019-10-311-3/+1
* f_decoder_wapper: trust frame return over error codewm42019-10-251-5/+5
* ad_lavc, vd_lavc: return full error codes to shared decoder loopwm42019-10-242-14/+23
* filters: extend vf_format so that it can convert color parameterswm42019-10-214-3/+