diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-04-19 15:48:41 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-04-19 15:48:41 +0200 |
commit | 6c4621beb2ac7a5b80a3644ab0a72dbbf627b8f4 (patch) | |
tree | 51a9f262ea7c3a334ecc0be6b84162263d979dd9 /ext | |
parent | 0ce563e8aa94a7d6c677748595d61a605c262aa7 (diff) |
Imported Upstream version 1.2.4upstream/1.2.4
Diffstat (limited to 'ext')
-rw-r--r-- | ext/mpeg2dec/gstmpeg2dec.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ext/mpeg2dec/gstmpeg2dec.c b/ext/mpeg2dec/gstmpeg2dec.c index 811e052..55ed144 100644 --- a/ext/mpeg2dec/gstmpeg2dec.c +++ b/ext/mpeg2dec/gstmpeg2dec.c @@ -589,6 +589,7 @@ handle_sequence (GstMpeg2dec * mpeg2dec, const mpeg2_info_t * info) GstVideoCodecState *state; GstVideoInfo *dinfo = &mpeg2dec->decoded_info; GstVideoInfo *vinfo; + GstVideoInfo pre_crop_info; GstVideoFormat format; sequence = info->sequence; @@ -759,7 +760,13 @@ handle_sequence (GstMpeg2dec * mpeg2dec, const mpeg2_info_t * info) /* we store the codec size before cropping */ *dinfo = *vinfo; - gst_video_info_set_format (dinfo, format, sequence->width, sequence->height); + gst_video_info_set_format (&pre_crop_info, format, sequence->width, + sequence->height); + dinfo->width = sequence->width; + dinfo->height = sequence->height; + dinfo->size = pre_crop_info.size; + memcpy (dinfo->stride, pre_crop_info.stride, sizeof (pre_crop_info.stride)); + memcpy (dinfo->offset, pre_crop_info.offset, sizeof (pre_crop_info.offset)); /* Mpeg2dec has 2 frame latency to produce a picture and 1 frame latency in * it's parser */ |