aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/videotoolbox.h
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/videotoolbox: fix documents of AVVideotoolboxContextZhao Zhili2023-01-261-3/+0
| | | | | | | Since those fields will be overridden by videotoolbox_start(), they should never be set by user, it can trigger memory leaks otherwise. Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* avcodec/videotoolbox: deprecate creating AVVideotoolboxContext by userZhao Zhili2023-01-261-0/+12
| | | | Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* avcodec/videotoolbox: Add proper doxy groupMarvin Scholz2022-10-171-0/+9
| | | | | Same as done for other HW decoders, that way it will be properly listed on the relevant module page.
* lavc/videotoolbox: deprecate write-only output_callbackAnton Khirnov2022-09-191-0/+5
| | | | | This field has never been used for anything, so stop setting it and deprecate it.
* avcodec/videotoolbox: allow not setting the kCVPixelBufferPixelFormatTypeKeywm42017-03-021-1/+2
| | | | | | | | | | | If AVVideotoolboxContext.cv_pix_fmt_type is set to 0, don't set the kCVPixelBufferPixelFormatTypeKey value on the VT decoder. This makes VT output its native format, which can be much faster on some hardware iterations (if the native format does not match with the requested format, it will be converted, which is slow). The default is still forcing nv12.
* avcodec: add new Videotoolbox hwaccel.Sebastien Zwickert2015-08-031-0/+126