summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>2011-10-05 11:43:48 +0200
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2011-10-06 09:14:52 +0200
commite29442e4417b2f949a1f481723fc4e4c7e3a0340 (patch)
treeebd0215df88098709e0c59aa9faf76b0eb8df09b
parent950381b55037ff1ce9d197bd25156fbfc6f69721 (diff)
codecparsers: vc1: fix stride for bitplane_decoding().
-rw-r--r--gst-libs/gst/codecparsers/gstvc1parser.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/gst-libs/gst/codecparsers/gstvc1parser.c b/gst-libs/gst/codecparsers/gstvc1parser.c
index ae6c01b2e..db7487abf 100644
--- a/gst-libs/gst/codecparsers/gstvc1parser.c
+++ b/gst-libs/gst/codecparsers/gstvc1parser.c
@@ -705,7 +705,7 @@ calculate_framerate_bitrate (guint8 frmrtq_postproc, guint8 bitrtq_postproc,
}
static inline void
-set_mb_size (GstVC1SeqHdr * seqhdr, guint width, guint height)
+calculate_mb_size (GstVC1SeqHdr * seqhdr, guint width, guint height)
{
seqhdr->mb_width = (width + 15) >> 4;
seqhdr->mb_height = (height + 15) >> 4;
@@ -777,7 +777,8 @@ parse_sequence_header_advanced (GstVC1SeqHdr * seqhdr, GstBitReader * br)
gst_bit_reader_get_bits_uint16_unchecked (br, 12);
advanced->max_coded_width = (advanced->max_coded_width + 1) << 1;
advanced->max_coded_height = (advanced->max_coded_height + 1) << 1;
- set_mb_size (seqhdr, advanced->max_coded_width, advanced->max_coded_height);
+ calculate_mb_size (seqhdr, advanced->max_coded_width,
+ advanced->max_coded_height);
advanced->pulldown = gst_bit_reader_get_bits_uint8_unchecked (br, 1);
advanced->interlace = gst_bit_reader_get_bits_uint8_unchecked (br, 1);
advanced->tfcntrflag = gst_bit_reader_get_bits_uint8_unchecked (br, 1);
@@ -1664,7 +1665,7 @@ gst_vc1_parse_sequence_header (const guint8 * data, gsize size,
return parse_sequence_header_advanced (seqhdr, &br);
/* Compute MB height and width */
- set_mb_size (seqhdr, seqhdr->struct_c.coded_width,
+ calculate_mb_size (seqhdr, seqhdr->struct_c.coded_width,
seqhdr->struct_c.coded_height);
return GST_VC1_PARSER_OK;
@@ -1726,7 +1727,8 @@ gst_vc1_parse_entry_point_header (const guint8 * data, gsize size,
READ_UINT16 (&br, entrypoint->coded_height, 12);
entrypoint->coded_height = (entrypoint->coded_height + 1) << 1;
entrypoint->coded_width = (entrypoint->coded_width + 1) << 1;
- set_mb_size (seqhdr, entrypoint->coded_width, entrypoint->coded_height);
+ calculate_mb_size (seqhdr, entrypoint->coded_width,
+ entrypoint->coded_height);
}
if (entrypoint->extended_mv)