mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 17:20:36 +00:00
gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
Original commit message from CVS: * gst/qtmux/atoms.c: (build_jp2h_extension): Fix mj2 sample description metadata construction.
This commit is contained in:
parent
0818d7b41d
commit
86638af6cb
2 changed files with 8 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
2008-12-01 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||||
|
||||
* gst/qtmux/atoms.c: (build_jp2h_extension):
|
||||
Fix mj2 sample description metadata construction.
|
||||
|
||||
2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
* gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
|
||||
|
|
|
@ -2895,7 +2895,7 @@ build_jp2h_extension (AtomTRAK * trak, gint width, gint height, guint32 fourcc)
|
|||
} else
|
||||
return FALSE;
|
||||
|
||||
buf = gst_buffer_new_and_alloc (22 + 12);
|
||||
buf = gst_buffer_new_and_alloc (22 + 15);
|
||||
data = GST_BUFFER_DATA (buf);
|
||||
|
||||
/* ihdr = image header box */
|
||||
|
@ -2917,7 +2917,7 @@ build_jp2h_extension (AtomTRAK * trak, gint width, gint height, guint32 fourcc)
|
|||
|
||||
/* colour specification box */
|
||||
data += 22;
|
||||
GST_WRITE_UINT32_BE (data, 12);
|
||||
GST_WRITE_UINT32_BE (data, 15);
|
||||
GST_WRITE_UINT32_LE (data + 4, GST_MAKE_FOURCC ('c', 'o', 'l', 'r'));
|
||||
/* specification method: enumerated */
|
||||
GST_WRITE_UINT8 (data + 8, 0x1);
|
||||
|
@ -2926,7 +2926,7 @@ build_jp2h_extension (AtomTRAK * trak, gint width, gint height, guint32 fourcc)
|
|||
/* approximation; reserved */
|
||||
GST_WRITE_UINT8 (data + 10, 0x0);
|
||||
/* enumerated colourspace */
|
||||
GST_WRITE_UINT8 (data + 11, cenum);
|
||||
GST_WRITE_UINT32_BE (data + 11, cenum);
|
||||
|
||||
atom_data = atom_data_new_from_gst_buffer (FOURCC_jp2h, buf);
|
||||
gst_buffer_unref (buf);
|
||||
|
|
Loading…
Reference in a new issue