From 4321fd94a1c16591be14eccdd7eb8034a9a69027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 29 Jan 2016 21:09:44 +0100 Subject: [PATCH] mxfmetadata: Properly write video line map data as an array of 32 bit integers --- gst/mxf/mxfmetadata.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst/mxf/mxfmetadata.c b/gst/mxf/mxfmetadata.c index c32b7b4c90..69aadb5499 100644 --- a/gst/mxf/mxfmetadata.c +++ b/gst/mxf/mxfmetadata.c @@ -4807,8 +4807,10 @@ mxf_metadata_generic_picture_essence_descriptor_write_tags (MXFMetadataBase * m, t->size = 16; t->data = g_slice_alloc (t->size); t->g_slice = TRUE; - GST_WRITE_UINT64_BE (t->data, self->video_line_map[0]); - GST_WRITE_UINT64_BE (t->data + 8, self->video_line_map[1]); + GST_WRITE_UINT32_BE (t->data, 2); + GST_WRITE_UINT32_BE (t->data + 4, 4); + GST_WRITE_UINT32_BE (t->data + 8, self->video_line_map[0]); + GST_WRITE_UINT32_BE (t->data + 12, self->video_line_map[1]); mxf_primer_pack_add_mapping (primer, 0x320d, &t->ul); ret = g_list_prepend (ret, t);