gstreamer/subprojects/gst-plugins-bad/gst/videoparsers
Nicolas Dufresne 98d40251d8 av1parse: Don't immediatly reset timestamp in presence of TD
When a TD is being processed, it is not always pushed immediatly. Resetting
the time information lead to lost of timestamp in TU to Frame conversion. The
TU would be formed by buffer of [TD][Frame], and the timestamp taken from
the TU buffer was lost then the TD was handled.

The handling of TS should be entirely done by the 3 functions:

- gst_av1_parse_handle_obu_to_obu() (direct input to output)
- gst_av1_parse_handle_to_big_align() Reset DTS on detected TU or TD
- gst_av1_parse_handle_to_small_and_equal_align() PTS on show frame, flat DTS

Fixes: 79312357a6
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8026>
2024-12-20 01:26:12 +00:00
..
dirac_parse.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dirac_parse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstav1parse.c av1parse: Don't immediatly reset timestamp in presence of TD 2024-12-20 01:26:12 +00:00
gstav1parse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstdiracparse.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstdiracparse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gsth263parse.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gsth263parse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gsth264parse.c h264parse: set nalparser to NULL after it is freed 2024-12-05 13:19:48 +00:00
gsth264parse.h h264parse: Fix pic_timing SEI replacement 2024-10-31 20:29:37 +00:00
gsth265parse.c h265parse: reset nalparser to NULL after it is freed 2024-12-05 13:19:48 +00:00
gsth265parse.h h265parse: Parse SEI unregistered user data 2023-07-25 18:28:26 +00:00
gsth266parse.c h266parse: Add the new h266parse element 2024-12-20 08:22:31 +08:00
gsth266parse.h h266parse: Add the new h266parse element 2024-12-20 08:22:31 +08:00
gstjpeg2000parse.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstjpeg2000parse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmpeg4videoparse.c mpeg4videoparse: fix criticals trying to insert configs that don't exist yet 2021-10-28 17:49:03 +01:00
gstmpeg4videoparse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmpegvideoparse.c mpegvideoparse: do not set delta unit flag on unknown frame type 2024-11-12 09:13:10 +00:00
gstmpegvideoparse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstpngparse.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstpngparse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvc1parse.c gst-plugins-bad: re-indent with GNU indent 2.2.12 2023-03-17 03:18:54 +00:00
gstvc1parse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvideoparserselement.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvideoparserselements.h h266parse: Add the new h266parse element 2024-12-20 08:22:31 +08:00
gstvideoparseutils.c h264parse: attach LCEVC meta to buffers if it is present in SEI 2024-10-02 20:33:13 +00:00
gstvideoparseutils.h h264parse: attach LCEVC meta to buffers if it is present in SEI 2024-10-02 20:33:13 +00:00
gstvp9parse.c vp9parse: Add video codec tag to the tag list 2024-12-19 23:30:31 +00:00
gstvp9parse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
h263parse.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
h263parse.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build h266parse: Add the new h266parse element 2024-12-20 08:22:31 +08:00
plugin.c h266parse: Add the new h266parse element 2024-12-20 08:22:31 +08:00