François Laignel
|
670ce68f06
|
qtdemux: parse Opus and dOps as qtdemux nodes and add size checks
This allows checking the nodes conformity and dumping parsed values.
Note: Audio Sample Entry version parsing and offset handling is handled as part
of `FOURCC_soun` common processing and in `qtdemux_parse_node`.
Also, only read `stream_count` and `coupled_count` when
`channel_mapping_family` != 0. See:
https://opus-codec.org/docs/opus_in_isobmff.html#4.3.2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4891>
|
2023-06-19 16:09:48 +01:00 |
|
Sebastian Dröge
|
365a9af9c5
|
qtdemux: Add parsing/dumping of nmhd / metx boxes
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2453>
|
2022-05-20 13:01:44 +00:00 |
|
Sebastian Dröge
|
93a10a4ba1
|
qtdemux: Dump composition time offsets in trun as signed integers
Just like we do for ctts without regard of the version of the box.
Huge offsets are interpreted as negative offsets by qtdemux so this
works.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1294>
|
2021-11-12 17:51:03 +00:00 |
|
Sebastian Dröge
|
284dd5443f
|
qtdemux: Add support for version 1 cslg boxes
They use 64 bit fields instead of 32 bit.
Also parse offset as a signed integer (in both versions) and clamp it to
a positive value as negative values don't really interest us here.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1294>
|
2021-11-12 17:51:03 +00:00 |
|
Thibault Saunier
|
5ff769d731
|
Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir
|
2021-09-24 16:13:50 -03:00 |
|