summaryrefslogtreecommitdiff
path: root/libavcodec/bitstream_filters.c
Commit message (Collapse)AuthorAge
* avcodec/avcodec: Stop including bsf.h in avcodec.hAndreas Rheinhardt2021-07-22
| | | | | | Also include bsf.h directly wherever it is used. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avutil: remove deprecated AVClass.child_class_nextJames Almer2021-04-27
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: Remove AVCodec, AVParser and AVBitStreamFilter next APIAndreas Rheinhardt2021-04-27
| | | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add setts bitstream filterPaul B Mahol2021-02-12
|
* bsf: switch to child_class_iterate()Anton Khirnov2020-06-10
|
* lavc: rename bsf.h to bsf_internal.hAnton Khirnov2020-05-22
| | | | This will allow adding a public header named bsf.h
* avcodec/pcm_rechunk_bsf: add bitstream filter to rechunk pcm audioMarton Balint2020-05-07
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* lavc/bsf: add an Opus metadata bitstream filterLynne2020-05-05
| | | | | The only adjustable field is the gain. Some ripping/transcoding programs have started to use it.
* avcodec: add an AV1 frame merge bitstream filterJames Almer2019-11-12
| | | | | | | This BSF takes Temporal Units split across different AVPackets and merges them by looking for Temporal Delimiter OBUs. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add an AV1 frame split bitstream filterJames Almer2019-04-11
| | | | | | This will be needed by the eventual native AV1 decoder. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add truehd_core bitstream filterPaul B Mahol2018-11-23
|
* avcodec : add prores_metadata bsf for set the color property of each prores ↵Martin Vignali2018-11-11
| | | | frame
* lavc: Add AV1 metadata bitstream filterMark Thompson2018-09-26
| | | | Can adjust colour and timing information.
* avcodec/bitstream_filters: check the input argument of av_bsf_get_by_name() ↵James Almer2018-07-28
| | | | | | | | for NULL Fixes crashes like "ffmpeg -h bsf" caused by passing NULL to strcmp() Signed-off-by: James Almer <jamrial@gmail.com>
* lavc: Add VP9 metadata bitstream filterMark Thompson2018-05-02
| | | | Can adjust the colour information.
* avcodec: add eac3_core bitstream filterPaul B Mahol2018-03-29
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc: Add filter_units bitstream filterMark Thompson2018-03-18
| | | | | | This can remove units with types in or not in a given set from a stream. For example, it can be used to remove all non-VCL NAL units from an H.264 or H.265 stream.
* avcodec/hapqa_extract_bsf : add new bsf filterMartin Vignali2018-03-13
| | | | | convert HapQA data to HAPQ or HAPAlphaOnly by copying the corresponding texture
* lavc/bsf: make BSF iteration the same as other iteratorsJosh de Kock2018-02-06
|
* lavc: Add mpeg2_metadata bitstream filterMark Thompson2017-10-17
| | | | (cherry picked from commit b78c30d7ec26af67c00ce2002709a189f6a87a7e)
* lavc: Add hevc_metadata bitstream filterMark Thompson2017-10-17
| | | | | | | This is able to modify some header metadata found in the VPS/SPS/VUI, and can also add/remove AUDs. (cherry picked from commit b31a9eae0233325c4b382c657f4b687d5d8b0812)
* lavc: Add h264_redundant_pps bitstream filterMark Thompson2017-10-17
| | | | | | | | | | | This applies a specific fixup to some Blu-ray streams which contain redundant PPSs modifying irrelevant parameters of the stream which confuse other transformations which require correct extradata. A new single global PPS is created, and all of the redundant PPSs within the stream are removed. (cherry picked from commit e6874bc3af2f09af39b5d91b9c5f9ded67459696)
* lavc: Add h264_metadata bitstream filterMark Thompson2017-10-17
| | | | | | | | This is able to modify some header metadata found in the SPS/VUI, and can also add/remove AUDs and insert user data in SEI NAL units. (cherry picked from commit 9e93001b6135a23fe4e200196c08fb4fbffed6fc) (cherry picked from commit c42b62d1f9641f10ffc23cad9abbe47d8a4a165b)
* lavc: Add trace_headers bitstream filterMark Thompson2017-10-17
| | | | | | | Supports all streams that the coded bitstream infrastructure does (currently H.264, H.265 and MPEG-2). (cherry picked from commit f11d8a5e8b185340cc50fcbc8a1437b0fbe7e931)
* vp9: Add bsf to fix reordering in raw streamsMark Thompson2017-06-24
| | | | | | | | | | | Takes a raw input stream containing frames with correct timestamps but possibly out of order and inserts additional show-existing-frame packets to correct the ordering. (cherry picked from commit 34e051d16850701694410a0e72e0e4ff3a5ec293) (cherry picked from commit b43b95f4789b6e60f9684918fd3c0a5f3f18aef6) Also converted from bitstream to get_bits.
* Merge commit '03a80925effc2698d21dc0b00290eecf42dd9e68'James Almer2017-04-22
|\ | | | | | | | | | | | | * commit '03a80925effc2698d21dc0b00290eecf42dd9e68': lavc: add a bitstream filter for splitting VP9 superframes Merged-by: James Almer <jamrial@gmail.com>
| * lavc: add a bitstream filter for splitting VP9 superframesAnton Khirnov2016-12-14
| | | | | | | | Partially based on code by Ronald S. Bultje <rsbultje@gmail.com>.
* | Merge commit '47e547b321338c73c21fa623789f1efbd80a297a'Clément Bœsch2017-04-17
|\| | | | | | | | | | | | | * commit '47e547b321338c73c21fa623789f1efbd80a297a': lavc: add a null bitstream filter Merged-by: Clément Bœsch <u@pkh.me>
| * lavc: add a null bitstream filterAnton Khirnov2016-12-14
| | | | | | | | | | | | It is useful for testing/debugging and will also be used as the default filter in the following commit adding pre-decode filtering to avoid having a separate non-filtered codepath.
* | Merge commit '89b35a139e838deeb32ec20d8d034c81014401d0'James Almer2017-03-23
|\| | | | | | | | | | | | | * commit '89b35a139e838deeb32ec20d8d034c81014401d0': lavc: add a bitstream filter for extracting extradata from packets Merged-by: James Almer <jamrial@gmail.com>
| * lavc: add a bitstream filter for extracting extradata from packetsAnton Khirnov2016-10-16
| | | | | | | | | | This is intended as a replacement for the 'split' function exported by some parsers.
* | Merge commit '06edef3d5e072ef3c4face9ce946d2d9c36cc477'Derek Buitenhuis2016-05-12
|\| | | | | | | | | | | | | * commit '06edef3d5e072ef3c4face9ce946d2d9c36cc477': Generate the lists of enabled protocols/bsfs from configure. Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * Generate the lists of enabled protocols/bsfs from configure.Anton Khirnov2016-04-19
| |
* | Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab'Derek Buitenhuis2016-04-17
|/ | | | | | | | | * commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab': lavc: add a new bitstream filtering API Conversions-by: Hendrik Leppkes <h.leppkes@gmail.com> Conversions-by: Derek Buitenguis <derek.buitenhuis@gmail.com> Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* lavc: add a new bitstream filtering APIAnton Khirnov2016-03-20
Deprecate the current bitstream filtering API.