Marek Vasut
5f3d4215a0
v4l2codecs: Switch gst_codec_picture_ts_ns() to gst_util_uint64_scale_int()
...
Instead of plain multiplication, use gst_util_uint64_scale_int()
to achieve the same effect with additional checks.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5791 >
2023-12-20 18:47:39 +00:00
Marek Vasut
3335af0efe
v4l2codecs: Deduplicate picture frame number to timestamp in ns
...
Add macro which converts picture frame number to suitable timestamp in
nanoseconds for use in V4L2 VB2 buffer lookup. Since multiple codecs do
the same operation and almost all got it wrong, do it in one place so it
can be fixed in one place again, if needed.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5791 >
2023-12-20 18:47:39 +00:00
Nicolas Dufresne
dcd62c35f0
v4l2codecs: Trace request by it FD
...
This helps when crossing the debug logs with the kernel logs.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2009 >
2022-03-25 21:40:28 +00:00
Nicolas Dufresne
19d99dbcae
v4l2codecs: decoder: Add method to get the pic_buf
...
This helper will be needed for VP9 frame duplication.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1402 >
2021-11-30 17:11:59 -05: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