summaryrefslogtreecommitdiffstats
path: root/video/mp_image.c
Commit message (Expand)AuthorAgeFilesLines
* video/mp_image: fix original param copy implementationnanahi2024-10-291-3/+3
* mp_image: restore dovi metadata before converting to AVFramenanahi2024-10-061-5/+8
* mp_image: only restore params when image is dolbyvisionnanahi2024-10-061-0/+2
* mp_image: copy params before dovi mapping for mp_image_copy_attributesnanahi2024-10-061-0/+3
* Revert "mp_image: don't restore image params if they're unknown"nanahi2024-09-161-2/+0
* mp_image: don't restore image params if they're unknownllyyr2024-09-031-0/+2
* mp_image: save fallback colorspace when dovi metadata is presentnanahi2024-09-011-0/+16
* various: remove no longer needed availability checksKacper Michajłow2024-06-221-20/+1
* mp_image: remove unneeded PL_HAVE_LIBDOVI checkKacper Michajłow2024-05-211-2/+0
* video/image_writer: attach MDVC metadata and CLLI metadataLeo Izen2024-03-191-5/+1
* mp_image: add Dolby Vision metadata mappingKacper Michajłow2024-03-091-8/+29
* csputils: add missing PL_COLOR_SYSTEM namesKacper Michajłow2024-03-091-0/+3
* mp_image: add mp_image_params_static_equal for finer comparisionKacper Michajłow2024-03-091-0/+11
* all: add missing repr assignmentsKacper Michajłow2024-01-261-1/+3
* csputils: replace more primitives with pl_Kacper Michajłow2024-01-221-2/+2
* csputils: replace mp_chroma_location with pl_chroma_locationKacper Michajłow2024-01-221-6/+6
* csputils: replace mp_alpha_type with pl_alpha_modeKacper Michajłow2024-01-221-5/+3
* csputils: replace mp_colorspace with pl_color_spaceKacper Michajłow2024-01-221-77/+80
* mp_image: remove local params copy from mp_image_setfmtKacper Michajłow2023-11-281-3/+1
* ALL: use pl_hdr_metadata and nuke sig_peakKacper Michajłow2023-11-051-26/+19
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-051-2/+2
* mp_image: pass rotation correctly to/from AVFrameKacper Michajłow2023-11-031-1/+8
* mp_image: set crop metadata when converting to AVFrameKacper Michajłow2023-10-201-0/+5
* video/mp_image: handle non-power-of-two alignmentNiklas Haas2023-10-191-1/+1
* mp_image: don't copy crop value from opaque_refKacper Michajłow2023-10-071-1/+0
* mp_image: add force_window fieldDudemanguy2023-09-211-0/+1
* mp_image: add missing crop initializationKacper Michajłow2023-09-081-0/+7
* mp_image: add image crop rect to mp_image_paramsKacper Michajłow2023-08-311-3/+22
* mp_image: properly infer color levels for some pixfmtsKacper Michajłow2023-08-071-1/+29
* mp_image: abort on av_buffer_ref() failureNRK2023-06-281-19/+11
* mp_image: use the ffmpeg interlaced frame flags where availablePhilip Langdale2023-05-111-0/+14
* mp_image: always add AV_FRAME_DATA_DOVI_METADATA when presentquietvoid2023-04-101-8/+2
* various: fix various typos in the code baseAlexander Seiler2023-03-281-2/+2
* mp_image: assert if src and dst are different in copy_attributesKacper Michajłow2023-03-051-0/+2
* mp_image: copy side data in mp_image_copy_attributesKacper Michajłow2023-03-051-0/+12
* mp_image: fix XYZ gamma and primaries guessKacper Michajłow2023-03-021-12/+4
* mp_image: be less agressive with clearing color informationKacper Michajłow2023-03-021-3/+8
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-201-1/+0
* mp_image: forward AV_FRAME_DATA_DOVI_RPU_BUFFER side dataquietvoid2023-02-191-0/+8
* mp_image: fix XYZ primaries defaultNiklas Haas2023-01-211-4/+4
* various: replace if + abort() with MP_HANDLE_OOM()sfan52023-01-121-8/+4
* ffmpeg: increase minimum required version to 4.4Philip Langdale2022-12-011-2/+0
* mp_image: strip DoVi metadata that requires an ELNiklas Haas2022-09-281-2/+12
* video: remove unnecessary codeAaron Boxer2022-08-011-1/+1
* mp_image: support film grain parametersLynne2022-04-051-0/+10
* mp_image: fix mp_image_plane_w/hNiklas Haas2022-02-241-4/+2
* mp_image: add dolbyvision metadataLynne2022-01-091-0/+10
* mp_image, f_decoder_wrapper: implement AV_FRAME_DATA_DISPLAYMATRIXAlex Xu (Hello71)2021-12-151-0/+8
* osdep: rename MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* osdep: add MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* mp_image: add helper for clearing regions outside of a rectanglewm42020-05-221-0/+14
* mp_image: reimplement mp_image_clear()wm42020-05-211-25/+104
* video: clean up some imgfmt related stuffwm42020-05-181-16/+39
* video: add yuv float formatswm42020-05-091-11/+14
* mp_image: add some helperswm42020-05-061-0/+20
* video: add alpha type metadatawm42020-04-241-1/+8
* Remove remains of Libav compatibilitywm42020-02-161-7/+0
* mp_image: copy closed captions when copying attributeswm42019-10-251-0/+1
* mp_image: move buffer ref assigning to a functionwm42019-10-251-7/+10
* mp_image: infer XYZ as BT.2020 instead of BT.709Niklas Haas2019-10-201-9/+8
* mp_image: remove old acrobatics in frame copy codewm42019-10-201-21/+7
* video, demux: rip out unused spherical metadata codewm42019-10-171-28/+1
* video: remove mp_image_params.hw_flags fieldwm42019-10-171-7/+0
* video: generally try to align image data on 64 byteswm42019-09-191-1/+1
* Implement backwards playbackwm42019-09-191-0/+13
* mp_image: align stride to multiple of texel sizeNiklas Haas2019-04-211-0/+3
* mp_image: strip all HDR peak information from SDR clipsNiklas Haas2018-09-051-0/+6
* video: remove internal stereo_out flagwm42018-04-291-10/+6
* mp_image: fixup a simple 10L in ref_bufferJan Ekström2018-04-211-1/+1
* video: pass through container fps to filterswm42018-04-191-0/+1
* video: remove libavutil PSEUDOPAL stuffwm42018-04-031-2/+1
* mp_image: fix UB with certain callers like vf_vdpauppwm42018-03-151-0/+4
* mp_image: replace rude function with less rude FFmpeg upstream functionwm42018-03-031-2/+4
* mp_image: make ref error handling slightly readablewm42018-03-031-10/+9
* mp_image: pass through unknown AVFrame side datawm42018-03-031-1/+34
* mp_image: fix subtle side data memory leakswm42018-03-031-2/+2
* mp_image: preserve AVFrame closed captions datawm42018-01-301-0/+6
* mp_image: factor buffer referencingwm42018-01-301-17/+15
* video: change some remaining vo_opengl mentions to vo_gpuAkemi2018-01-201-1/+1
* mp_image: fix some metadata loss with conversion from/to AVFramewm42018-01-181-2/+14
* video: avoid some unnecessary vf.h includeswm42018-01-181-2/+0
* vd_lavc, mp_image: remove weird mpv specific palette constantwm42017-12-011-3/+3
* vd_lavc: move display mastering data stuff to mp_imagewm42017-10-301-0/+19
* Bump libav* API usewm42017-10-301-9/+2
* video: make previously added hwdec params mechanism more genericwm42017-10-161-9/+9
* video: properly pass through ICC datawm42017-10-161-2/+24
* mp_image: merge AVFrame conversion functionswm42017-10-161-38/+29
* video: add mp_image_params.hw_flags and add an examplewm42017-10-161-0/+8
* mp_image: select an explicit fallback for chroma locationwm42017-10-161-0/+7
* video: drop old D3D11/DXVA2 supportwm42017-09-261-32/+0
* build: add preliminary LGPL modewm42017-09-211-9/+7
* mp_image: don't guess colorspace params in mp_image_copy_attributes()wm42017-09-191-8/+12
* mp_image: always copy pixel aspect ratiowm42017-09-191-4/+2
* mp_image: always copy color attributes on hw downloadwm42017-09-191-9/+2
* mp_image: include config.h directlyJames Ross-Gowan2017-08-261-0/+1
* video: add metadata handling for spherical videowm42017-08-211-1/+27
* vd_lavc: decode embedded ICC profilesNiklas Haas2017-08-031-0/+14
* mp_image: expose some image allocation code as helpers, refactorwm42017-07-231-20/+123
* mp_image: use new code for determining RGB/XYZ exceptionswm42017-06-301-3/+5
* video: get rid of swapped packed YUVwm42017-06-301-3/+1
* mp_image: infer correct HLG sig_peakNiklas Haas2017-06-271-4/+9
* vo_opengl: implement support for OOTFs and non-display referred contentNiklas Haas2017-06-181-0/+11
* video: refactor HDR implementationNiklas Haas2017-06-181-8/+4
* mp_image: change license to LGPL (almost)wm42017-06-161-6/+3
* mp_image: refuse to convert frames of unknown format to AVFramewm42017-06-081-0/+2
* mp_image: for hwaccel, use underlying fmt in mp_image_params_guess_csp()wm42017-02-211-1/+2
* lavfi: use mp_image to store the filter pad formatwm42017-02-201-0/+11
* mp_image: use AVFrame.opaque_ref to pass through mpv-only fieldswm42017-02-131-0/+20
* vd_lavc, mp_image: remove code duplication for AVFrame<->mp_imagewm42017-01-121-0/+14
* vaapi: properly set hw_subfmt field with new decode APIwm42017-01-121-0/+6
* video: use demuxer-signaled duration for last video framewm42016-12-211-0/+1
* Remove compatibility thingswm42016-12-071-4/+0
* mp_image: dump all mp_colorspace members in verbose loggingwm42016-11-081-1/+7
* mp_image: fix clearing to black with p010 formatwm42016-09-291-1/+1
* video: change hw_subfmt meaningwm42016-07-151-1/+1
* vo_opengl: generalize HDR tone mapping mechanismNiklas Haas2016-07-031-3/+4
* mp_image: split colorimetry metadata into its own structNiklas Haas2016-07-031-55/+52
* vo_opengl: implement the Panasonic V-Log functionNiklas Haas2016-06-281-2/+7
* vo_opengl: refactor HDR mechanismNiklas Haas2016-05-301-0/+7
* mp_image: properly communicate aspect ratio through AVFramewm42016-05-301-1/+6
* mp_image: don't reset pixel aspect with mp_image_set_size()wm42016-05-301-3/+2
* mp_image: don't lose pixel aspect ratio when setting formatwm42016-05-291-1/+3
* mp_image: allow passing NULL to mp_image_new_custom_ref()wm42016-04-251-1/+1
* mp_image: make mp_image_copy_fields_* privatewm42016-04-151-4/+4
* mp_image: add mp_image_to_av_frame()wm42016-04-151-6/+9
* mp_image: simplify mp_image_steal_data()wm42016-04-151-17/+7
* mp_image: pass through AVHWFramesContextwm42016-04-151-4/+20
* mp_image: introduce a hw_subfmt fieldwm42016-04-071-0/+6
* mp_image: force display size to at least 1x1wm42016-02-121-2/+2
* mp_image: copy dts as part of mp_image attributes toowm42016-01-281-0/+1
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* video: switch from using display aspect to sample aspectwm42015-12-191-14/+29
* video: replace vf_format outputlevels option with global optionwm42015-09-291-6/+0
* video: refactor GPU memcpy usagewm42015-09-251-18/+64
* mp_image: fix vf_vdpaupp referenceswm42015-07-081-2/+0
* video: replace our own refcounting with libavutil'swm42015-07-051-137/+80
* mp_image: make image writeable before overwriting palettewm42015-07-051-2/+4
* mp_image: remove some unused interlacing flagswm42015-04-231-2/+1
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* mp_image: remove redundant flags fieldwm42015-04-101-4/+3
* mp_image: remove redundant chroma_x/y_shift fieldswm42015-04-101-2/+0
* mp_image: remove redundant plane_w/h fieldswm42015-04-101-11/+21
* mp_image: fix buildwm42015-04-091-2/+0
* video: move colorspace overrides to vf_format, simplifywm42015-03-311-5/+9
* mp_image: reject 0-sized imageswm42015-03-231-2/+1
* mp_image: do not assume trailing stride padding existswm42015-03-201-4/+4
* video: uninline memcpy_pic functionswm42015-03-201-1/+47
* mp_image: remove unneeded thingswm42015-03-201-33/+16
* Remove some FFmpeg/Libav compatibility hackswm42015-03-031-5/+0
* Revert "Revert recent vo_opengl related commits"Niklas Haas2015-02-281-1/+10
* Revert recent vo_opengl related commitswm42015-02-281-10/+1
* video: fix typowm42015-02-281-1/+1
* csputils: add missing gamma supportNiklas Haas2015-02-281-1/+10
* vo_opengl: change the way unaligned chroma size is handledwm42015-01-271-1/+1
* vo: simplify VOs by adding generic screenshot supportwm42015-01-241-0/+3
* video: handle hwdec screenshots differentlywm42015-01-221-0/+1
* mp_image: reject invalid display aspect ratiowm42015-01-131-1/+1
* mp_image: copy missing attributesJames Ross-Gowan2015-01-071-0/+2
* mp_image: check for malloc failurewm42014-12-131-0/+2
* video: remove things forgotten in previous commitwm42014-12-031-10/+0
* mp_image: slightly better image params verbose infowm42014-11-121-1/+6
* video: move formatting of image parameters to separate functionwm42014-11-121-0/+21
* mp_image: check memory allocationwm42014-11-081-0/+4
* video: refuse to allocate image data for hwaccel formatswm42014-11-051-1/+1
* video: fix some vo_direct3d crashes due to FFmpeg nonsensewm42014-09-211-1/+2
* video: initial Matroska 3D supportwm42014-08-301-1/+5
* video: Include better heuristics for guessing primariesNiklas Haas2014-06-221-4/+5
* video: Better support for XYZ inputNiklas Haas2014-06-221-1/+4
* video: Support BT.2020 constant luminance systemNiklas Haas2014-06-221-1/+3
* video: Add support for non-BT.709 primariesNiklas Haas2014-06-221-0/+29
* video: Add BT.2020-NCL colorspace and transfer functionNiklas Haas2014-06-221-0/+1
* video: correct spelling: mp_image_params_equals -> mp_image_params_equalwm42014-06-171-2/+2
* video: remove redundant functionwm4