He Junyan
5ffc4b7000
av1parse: let the parse continue when MISSING_OBU_REFERENCE error.
...
Some streams may have verbose OBUs before a valid sequence header. We
should let the parse continue rather than return a error.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1712 >
2022-02-15 14:53:12 +00:00
He Junyan
1075ec76b1
av1parse: Continue when we fail to detect the alignment.
...
Some streams may have problematic OBUs at the beginning, which causes
the parse fail to detect the alignment and return error. For example,
there may be verbose OBUs before a valid sequence, which should be
discarded until we meet a valid sequence. We should let the parse
continue when we meet such cases, rather than just return error.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1712 >
2022-02-15 14:53:12 +00:00
He Junyan
d334c08b55
av1parse: Set the "tu" as the default alignment.
...
The tu(temporal unit) is more widely used than the current alignment.
We now change the default alignment to tu.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1468 >
2022-01-05 08:47:06 +00:00
He Junyan
cfd69b0467
av1parse: Fix the wrong DELTA_UNIT flag setting for key frames.
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1468 >
2022-01-05 08:47:06 +00:00
He Junyan
2266f70d79
av1parse: Copy the PTS and DURATION when we create data.
...
We need to create header buffers for annex b format. This kind of
buffers should inherit the PTS and DURATION from the original buffers.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1468 >
2022-01-05 08:47:06 +00:00
He Junyan
13f0128f7e
codecparsers: av1parse: Add the DECODE_ONLY flag to output buffer.
...
When the alignment is ALIGN_FRAME and the output buf contains a frame
which is not to be shown, the GST_BUFFER_FLAG_DECODE_ONLY flag should
be set.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1050 >
2021-12-25 12:18:24 +00:00
Seungha Yang
40213b5c75
av1parse: Use descriptive profile name instead of numeric
...
As per AV1 specification Annex A, AV1 profiles have explicit and
descriptive names for each seq_profile.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1456 >
2021-12-21 22:20:30 +09:00
Seungha Yang
ac978099c6
av1parse: Remove trailing white space
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1456 >
2021-12-21 01:00:12 +09:00
Víctor Manuel Jáquez Leal
b80cd503b6
h265parser: Compare upstream profile with in SPS.
...
Compare if upstream profile in caps is the same as the one parsed in
the SPS. If they are different use the bigger for simplicity and
more chances to decode it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1440 >
2021-12-16 17:08:30 +01:00
Seungha Yang
21d7bd09ce
h264parse: Don't insert extra AUD if exists in bitstream already
...
AUD nalu in packetized format is completely valid and therefore we should not
assume that we should insert AUD for packetized -> bytestream
conversion.
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/862
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1296 >
2021-11-04 16:32:55 +00:00
Tim-Philipp Müller
9d5b23ff58
mpeg4videoparse: fix criticals trying to insert configs that don't exist yet
...
With mpeg4videoparse drop=false config-interval=N|-1 we might be
trying to insert a config before we have actually received one,
in which case we'll try to map a NULL buffer which will generate
lots of criticals.
Fixes #855
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1265 >
2021-10-28 17:49:03 +01:00
Thibault Saunier
019971a3c7
Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir
2021-09-24 16:14:36 -03:00