Martin Vignali
0aba92d42d
avcodec : add prores_metadata bsf for set the color property of each prores frame
2018-11-11 21:06:34 +01:00
Mark Thompson
476a77128a
lavc: Add AV1 metadata bitstream filter
...
Can adjust colour and timing information.
2018-09-26 23:41:34 +01:00
James Almer
3258cc6507
avcodec/bitstream_filters: check the input argument of av_bsf_get_by_name() for NULL
...
Fixes crashes like "ffmpeg -h bsf" caused by passing NULL to strcmp()
Signed-off-by: James Almer <jamrial@gmail.com>
2018-07-28 11:14:19 -03:00
Mark Thompson
308b989e0c
lavc: Add VP9 metadata bitstream filter
...
Can adjust the colour information.
2018-05-02 01:21:40 +01:00
Paul B Mahol
2974b2556b
avcodec: add eac3_core bitstream filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-29 10:24:00 +02:00
Mark Thompson
c99f837dde
lavc: Add filter_units bitstream filter
...
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.
2018-03-18 18:23:18 +00:00
Martin Vignali
7b0cb2e032
avcodec/hapqa_extract_bsf : add new bsf filter
...
convert HapQA data to HAPQ or HAPAlphaOnly
by copying the corresponding texture
2018-03-13 20:26:07 +01:00
Josh de Kock
26d879c1ce
lavc/bsf: make BSF iteration the same as other iterators
2018-02-06 18:57:43 +00:00
Mark Thompson
569721ac8d
lavc: Add mpeg2_metadata bitstream filter
...
(cherry picked from commit b78c30d7ec
)
2017-10-17 20:56:30 +01:00
Mark Thompson
03f982bbca
lavc: Add hevc_metadata bitstream filter
...
This is able to modify some header metadata found in the VPS/SPS/VUI,
and can also add/remove AUDs.
(cherry picked from commit b31a9eae02
)
2017-10-17 20:56:30 +01:00
Mark Thompson
8b26306294
lavc: Add h264_redundant_pps bitstream filter
...
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 e6874bc3af
)
2017-10-17 20:56:30 +01:00
Mark Thompson
a308872b04
lavc: Add h264_metadata bitstream filter
...
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 9e93001b61
)
(cherry picked from commit c42b62d1f9
)
2017-10-17 20:56:29 +01:00
Mark Thompson
9c7d70b49b
lavc: Add trace_headers bitstream filter
...
Supports all streams that the coded bitstream infrastructure does
(currently H.264, H.265 and MPEG-2).
(cherry picked from commit f11d8a5e8b
)
2017-10-17 20:56:29 +01:00
Mark Thompson
49419925d3
vp9: Add bsf to fix reordering in raw streams
...
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 34e051d168
)
(cherry picked from commit b43b95f478
)
Also converted from bitstream to get_bits.
2017-06-24 17:41:30 +01:00
James Almer
fdeab95a82
Merge commit ' 03a80925ef
'
...
* commit '03a80925ef
':
lavc: add a bitstream filter for splitting VP9 superframes
Merged-by: James Almer <jamrial@gmail.com>
2017-04-22 23:27:05 -03:00
Clément Bœsch
e22d495538
Merge commit ' 47e547b321
'
...
* commit '47e547b321
':
lavc: add a null bitstream filter
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17 14:01:57 +02:00
James Almer
7ebc9f8df4
Merge commit ' 89b35a139e
'
...
* commit '89b35a139e
':
lavc: add a bitstream filter for extracting extradata from packets
Merged-by: James Almer <jamrial@gmail.com>
2017-03-23 16:31:15 -03:00
Anton Khirnov
03a80925ef
lavc: add a bitstream filter for splitting VP9 superframes
...
Partially based on code by Ronald S. Bultje <rsbultje@gmail.com>.
2016-12-14 09:06:45 +01:00
Anton Khirnov
47e547b321
lavc: add a null bitstream filter
...
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.
2016-12-14 09:06:44 +01:00
Anton Khirnov
89b35a139e
lavc: add a bitstream filter for extracting extradata from packets
...
This is intended as a replacement for the 'split' function exported by
some parsers.
2016-10-16 20:27:16 +02:00
Derek Buitenhuis
9f8a942d6a
Merge commit ' 06edef3d5e
'
...
* commit '06edef3d5e
':
Generate the lists of enabled protocols/bsfs from configure.
Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-05-12 14:04:02 +01:00
Anton Khirnov
06edef3d5e
Generate the lists of enabled protocols/bsfs from configure.
2016-04-19 13:34:07 +02:00
Derek Buitenhuis
af9cac1be1
Merge commit ' 33d18982fa
'
...
* commit '33d18982fa
':
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>
2016-04-17 18:47:40 +01:00
Anton Khirnov
33d18982fa
lavc: add a new bitstream filtering API
...
Deprecate the current bitstream filtering API.
2016-03-20 08:15:01 +01:00