diff -Naur gst-plugins-bad-0.10.22.2.org/gst-libs/gst/codecparsers/gsth264parser.c gst-plugins-bad-0.10.22.2/gst-libs/gst/codecparsers/gsth264parser.c
--- gst-plugins-bad-0.10.22.2.org/gst-libs/gst/codecparsers/gsth264parser.c	2012-01-20 11:55:01.000000000 -0800
+++ gst-plugins-bad-0.10.22.2/gst-libs/gst/codecparsers/gsth264parser.c	2012-01-20 12:56:18.000000000 -0800
@@ -518,6 +518,7 @@
   for (sched_sel_idx = 0; sched_sel_idx <= hrd->cpb_cnt_minus1; sched_sel_idx++) {
     READ_UE (nr, hrd->bit_rate_value_minus1[sched_sel_idx]);
     READ_UE (nr, hrd->cpb_size_value_minus1[sched_sel_idx]);
+    READ_UINT8 (nr, hrd->cbr_flag[sched_sel_idx], 1);
   }
 
   READ_UINT8 (nr, hrd->initial_cpb_removal_delay_length_minus1, 5);
