summaryrefslogtreecommitdiffstats
path: root/video/mp_image.c
Commit message (Expand)AuthorAgeFilesLines
* 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 functionwm42014-06-171-6/+0
* video: check image parameterswm42014-06-171-4/+31
* video: introduce failure path for image allocationswm42014-06-171-9/+29
* video: fix screenshots with anamorphic videowm42014-05-021-2/+2
* video: remove redundant mp_image display_w/_h memberswm42014-04-291-14/+4
* mp_image: add rotation parameterwm42014-04-211-1/+2
* video: make mp_image use mp_image_params directlywm42014-04-211-41/+22
* video: remove use of deprecated AVFrame fields on Libavwm42014-04-151-4/+0
* mp_image: add missing field to mp_image_params_equals()wm42014-03-281-0/+1
* video: change image format from unsigned int to int in some placeswm42014-03-171-2/+2
* vd_lavc: remove compatibility crapwm42014-03-161-4/+0
* mp_image: reject too large image sizeswm42014-01-291-0/+4
* mp_image: deal with FFmpeg PSEUDOPAL braindeathwm42013-12-011-3/+3
* build: make pthreads mandatorywm42013-11-281-6/+1
* mp_image: add helper for copying image attributeswm42013-11-031-0/+22
* talloc: change talloc destructor signaturewm42013-10-131-4/+2
* gl_video: handle non-mod-2 4:2:0 YUV video correctlywm42013-08-061-0/+4
* mp_image: make reference counting thread-safewm42013-07-281-3/+27
* mp_image: pass through colorspace info to libavfilterwm42013-07-281-0/+8
* video: support setting libswscale chroma positionwm42013-07-251-1/+3
* mp_image: create AVBuffers for all planes when converting to AVFramewm42013-07-241-1/+9
* img_format: add a mask for color classwm42013-07-181-2/+1
* mp_image: one utility function to set image parameterswm42013-07-181-0/+11
* sws_utils: refactor swscale wrapper codewm42013-07-181-13/+9
* video: redo how colorspaces are handledwm42013-07-161-0/+2
* mp_image: explicitly forbid using RGB colorspace with YUV formatswm42013-07-151-0/+9
* mp_image: refactor colorspace guessing/fallbackwm42013-07-151-9/+44
* csputils.h: don't recursively include libavcodec headerwm42013-06-281-0/+1
* vo_opengl: handle chroma locationwm42013-06-281-0/+1
* video: add a new method to configure filters and VOswm42013-06-281-3/+2
* mp_image: copy palette only if allocatedwm42013-06-281-1/+2
* mp_image: align image allocation heightwm42013-05-171-1/+2
* mp_image: provide function to convert mp_image to AVFramewm42013-04-211-0/+50
* video: use new method to get QP tablewm42013-03-151-5/+9
* video: make use of libavcodec refcountingwm42013-03-131-0/+28
* video: prepare for libavcodec refcountingwm42013-03-131-15/+38
* vf_flip: move flipping code to mp_image.cwm42013-03-011-0/+8
* mp_image: remove mp_image.bppwm42013-01-131-1/+0
* vf_expand: support more image formatswm42013-01-131-40/+38
* mp_image: add mp_image_crop()wm42013-01-131-0/+22
* video: remove img_format compat hackswm42013-01-131-11/+7
* video: cleanup: move and rename vf_mpi_clear and vf_clone_attributeswm42013-01-131-6/+70
* mp_image: change how palette is handledwm42013-01-131-3/+3
* mp_image: simplify image allocationwm42013-01-131-85/+42
* video: use libavutil pixel format descriptorswm42013-01-131-128/+21
* video: remove things related to old DR codewm42013-01-131-19/+19
* mp_image: require using mp_image_set_size() for setting w/hwm42013-01-131-2/+17
* mp_image: refcounting helperswm42013-01-131-18/+220
* video: add support for 12 and 14 bit YUV pixel formatsStephen Hutchinson2012-12-031-0/+12
* mp_image: make alloc_mpi() always allocate with aligned stridewm42012-11-221-17/+3
* draw_bmp: add RGB rendering to fix image quality issueswm42012-11-221-0/+4
* video: add IMGFMT_Y16/PIX_FMT_GRAY16wm42012-11-141-0/+2
* Rename directories, move files (step 2 of 2)wm42012-11-121-4/+4
* Rename directories, move files (step 1 of 2) (does not compile)wm42012-11-121-0/+280