mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
mxfmux: Set GC essence element UL version to 0x01
ffmpeg otherwise rejects it and the spec is not 100% clear about that.
This commit is contained in:
parent
073bff8ce2
commit
8b3953b887
1 changed files with 1 additions and 2 deletions
|
@ -1085,7 +1085,7 @@ gst_mxf_mux_write_header_metadata (GstMXFMux * mux)
|
|||
}
|
||||
|
||||
static const guint8 _gc_essence_element_ul[] = {
|
||||
0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x00,
|
||||
0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01,
|
||||
0x0d, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00
|
||||
};
|
||||
|
||||
|
@ -1148,7 +1148,6 @@ gst_mxf_mux_handle_buffer (GstMXFMux * mux, GstMXFMuxPad * cpad)
|
|||
packet = gst_buffer_new_and_alloc (16 + slen + readmap.size);
|
||||
gst_buffer_map (packet, &map, GST_MAP_WRITE);
|
||||
memcpy (map.data, _gc_essence_element_ul, 16);
|
||||
map.data[7] = cpad->descriptor->essence_container.u[7];
|
||||
GST_WRITE_UINT32_BE (map.data + 12, cpad->source_track->parent.track_number);
|
||||
memcpy (map.data + 16, ber, slen);
|
||||
memcpy (map.data + 16 + slen, readmap.data, readmap.size);
|
||||
|
|
Loading…
Reference in a new issue