summaryrefslogtreecommitdiff
path: root/Changelog
Commit message (Collapse)AuthorAgeFilesLines
* avfilter/setpts: add command supportOleg2023-05-141-0/+1
| | | | | | Add support for changing expr on the fly. Signed-off-by: Oleg <oafanasiev@gmail.com>
* avfilter: add zoneplate video test sourcePaul B Mahol2023-05-091-0/+1
|
* fftools/ffmpeg: add ability to set a input burst time before readrate is ↵Davy Durham2023-05-071-0/+1
| | | | | | enforced Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avfilter: add arls filterPaul B Mahol2023-04-301-0/+1
|
* avfilter: add FIR equalizer coefficients source filterPaul B Mahol2023-04-271-0/+1
|
* lavu/hwcontext_vaapi: Add Windows/VAAPI support with vaGetDisplayWin32Sil Vilerino2023-04-241-0/+1
| | | | | | | | | | | | Libva 2.17+ adds a new libva-win32 node and Mesa 22.3 adds a VAAPI driver based on Direct3D 12 for Windows. Both of them are available at: https://www.nuget.org/packages/Microsoft.Direct3D.VideoAccelerationCompatibilityPack Initial review at https://github.com/intel-media-ci/ffmpeg/pull/619/ Signed-off-by: Sil Vilerino <sivileri@microsoft.com> Reviewed-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com> Reviewed-by: Wu, Tong1 <tong1.wu@intel.com>
* avformat: add PDV demuxerPaul B Mahol2023-04-201-1/+1
|
* avcodec: add PDV decoderPaul B Mahol2023-04-201-0/+1
|
* lavc/libaribcaption.c: add ARIB caption decoder using libaribcaptionTADANO Tokumei2023-03-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch add another ARIB caption decoder using libaribcaption external library. Unlike libaribb24, it supports 3 types of subtitle outputs: * text: plain text * ass: ASS formatted text * bitmap: bitmap image Default subtitle type is ass as same as libaribb24. Advantages compared with libaribb24 on ASS subtitle are: * Subtitle positioning. * Multi-rect subtitle: some captions are displayed at different position at a time. * More stability and reproducibility. To compile with this feature: * libaribcaption external library has to be pre-installed. https://github.com/xqq/libaribcaption * configure with `--enable-libaribcaption` option. `--enable-libaribb24` and `--enable-libaribcaption` options are not exclusive. If both enabled, libaribcaption precedes as order listed in `libavcodec/allcodecs.c`. Signed-off-by: rcombs <rcombs@rcombs.me>
* Changelog: Add back <next> past 6.0 branchMichael Niedermayer2023-02-191-0/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Changelog: mark 6.0Michael Niedermayer2023-02-191-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add QSV variants of the stack filtersHaihao Xiang2023-02-161-0/+1
| | | | | | | | | | | | | | | | | | | Include hstack_qsv, vstack_qsv and xstack_qsv. They may accept input streams with different sizes. Examples: $ ffmpeg -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -filter_complex "[0:v][0:v]hstack_qsv" -f null - $ ffmpeg \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -filter_complex "[0:v][1:v][2:v][3:v]xstack_qsv=inputs=4:fill=0x000000:layout=0_0_1920x1080|w0_0_1920x1080|0_h0_1920x1080|w0_h0_1920x1080" \ -f null - Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* fftools/ffmpeg: add special syntax for loading filter options from filesAnton Khirnov2023-02-121-0/+2
| | | | | | | | | | | | | | | | | Many filters accept user-provided data that is cumbersome to provide as text strings - e.g. binary files or very long text. For that reason such filters typically provide a option whose value is the path from which the filter loads the actual data. However, filters doing their own IO internally is a layering violation that the callers may not expect, and is thus best avoided. With the recently introduced graph segment parsing API, loading option values from files can now be handled by the caller. This commit makes use of the new API in ffmpeg CLI. Any option name in the filtergraph syntax can now be prefixed with a slash '/'. This will cause ffmpeg to interpret the value as the path to load the actual value from.
* avformat: add RKA demuxerPaul B Mahol2023-02-111-1/+1
|
* avcodec: add RKA decoderPaul B Mahol2023-02-111-0/+1
|
* avformat: add SDNS demuxerPaul B Mahol2023-02-111-0/+1
|
* fftools/ffmpeg: rename -enc_stats* to -stats_enc*Anton Khirnov2023-02-101-1/+1
| | | | | | | This is consistent with -stats_mux* As the options were added very recently, this should not break any users.
* fftools/ffmpeg: add an option for writing pre-muxing statsAnton Khirnov2023-02-091-1/+2
| | | | | | Analogous to -enc_stats*, but happens right before muxing. Useful because bitstream filters and the sync queue can modify packets after encoding and before muxing. Also has access to the muxing timebase.
* lavc: deprecate CrystalHD decodersAnton Khirnov2023-02-041-0/+1
| | | | | The hardware is old and not relevant today. The decoders also have many special quirks and are effectively unmaintained.
* avformat: add WavArc demuxerPaul B Mahol2023-02-041-1/+1
|
* avcodec: add WavArc decoderPaul B Mahol2023-02-041-0/+1
|
* ffmpeg: add video heartbeat capability to fix_sub_durationJan Ekström2023-02-031-0/+1
| | | | | | | | | | | | | | | | | | | Splits the currently handled subtitle at random access point packets that can be configured to follow a specific output stream. Currently only subtitle streams which are directly mapped into the same output in which the heartbeat stream resides are affected. This way the subtitle - which is known to be shown at this time can be split and passed to muxer before its full duration is yet known. This is also a drawback, as this essentially outputs multiple subtitles from a single input subtitle that continues over multiple random access points. Thus this feature should not be utilized in cases where subtitle output latency does not matter. Co-authored-by: Andrzej Nadachowski <andrzej.nadachowski@24i.com> Co-authored-by: Bernard Boulay <bernard.boulay@24i.com> Signed-off-by: Jan Ekström <jan.ekstrom@24i.com>
* avcodec: add media100_to_mjpegb bitstream filter and use itPaul B Mahol2023-01-311-0/+1
|
* avformat: add XMD demuxerPaul B Mahol2023-01-301-1/+1
|
* avcodec: add ADPCM XMD decoderPaul B Mahol2023-01-301-0/+1
|
* avfilter: add VA-API variants of the stack filtersHaihao Xiang2023-01-301-0/+1
| | | | | | | | | | | | | | | | | | | Include hstack_vaapi, vstack_vaapi and xstack_vaapi. They may accept input streams with different sizes. libva2 (VA-API 1.0+) is required. Example: $ ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i input.h265 -filter_complex "[0:v][0:v]hstack_vaapi" -c:v h264_vaapi out.h264 $ ffmpeg \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -filter_complex "[0:v][1:v][2:v][3:v]xstack_vaapi=inputs=4:fill=0x000000:layout=0_0_1920x1080|w0_0_1920x1080|0_h0_1920x1080|w0_h0_1920x1080" \ -c:v hevc_vaapi out.h265 Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* fftools/ffmpeg: add options for writing encoding statsAnton Khirnov2023-01-291-0/+1
| | | | | | | Similar to -vstats, but more flexible: - works for audio as well as video - frame and/or packet information - user-specifiable format
* lavfi: Add vf_ssim360 filterShannon Chen2023-01-281-0/+1
| | | | | | | | | | | | | Customized SSIM for various projections (and stereo formats) of 360 images and videos. Further contributions by: Ashok Mathew Kuruvilla Matthieu Patou Yu-Hui Wu Anton Khirnov Suggested-By: ffmpeg@fb.com Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avcodec: add CBD2 DPCM decoderPaul B Mahol2023-01-271-0/+1
|
* avformat: add WADY demuxerPaul B Mahol2023-01-241-1/+1
|
* avcodec: add WADY DPCM decoderPaul B Mahol2023-01-241-0/+1
|
* avfilter: add fractional delay IR source filterPaul B Mahol2023-01-161-0/+1
|
* avformat: Rename IPFS to IPFS gatewayDerek Buitenhuis2023-01-091-1/+1
| | | | | | | It is a URL rewriter for IPFS gateways, not an actual implementation of IPFS, and naming it as such was both incorrect and misleading. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avfilter: add adrc filterPaul B Mahol2022-12-191-0/+1
|
* avfilter: add corr video filterPaul B Mahol2022-12-081-0/+1
|
* avfilter: add showcwt multimedia filterPaul B Mahol2022-11-281-0/+1
|
* Changelog: Add missing lines for QSVHaihao Xiang2022-11-221-0/+3
| | | | Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* avcodec: add MediaCodec encoderZhao Zhili2022-11-211-0/+1
| | | | Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* avcodec/mediacodecdec: enable NDK mediacodecZhao Zhili2022-11-211-0/+1
| | | | Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* Changelog: add forgotten nvenc av1 entryTimo Rothenpieler2022-11-071-0/+1
|
* avfilter: add backgroundkey video filterPaul B Mahol2022-11-051-0/+1
|
* avcodec: ViewQuest VQC decoderPeter Ross2022-10-181-0/+1
| | | | | | Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Reviewed-by: Tomas Härdin <git@haerdin.se> Signed-off-by: Peter Ross <pross@xvid.org>
* avcodec: add a bsf to reorder DTS into PTSJames Almer2022-10-041-0/+1
| | | | | | | | | | | | | | | Starting with an h264 implementation. Can be extended to support other codecs. A few caveats: - OpenGOP streams are currently not supported. The firt packet must be an IDR frame. - In some streams, a few frames at the end may not get a reordered PTS when they reference frames past EOS. The code added to derive timestamps from previous frames needs to extended. Addresses ticket #502. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add Media 100i decoderPaul B Mahol2022-09-301-0/+1
|
* avformat: add APAC demuxerPaul B Mahol2022-09-231-1/+1
|
* avcodec: add APAC decoderPaul B Mahol2022-09-231-0/+1
|
* avformat: add LAF demuxerPaul B Mahol2022-09-161-0/+1
|
* avcodec: add MI-SC4 audio decoderPaul B Mahol2022-09-161-0/+1
|
* avformat: add bonk demuxerPaul B Mahol2022-09-121-1/+1
|
* avcodec: add bonk audio decoderPaul B Mahol2022-09-121-0/+1
|