Index: content/common/gpu/media/h264_parser.cc |
diff --git a/content/common/gpu/media/h264_parser.cc b/content/common/gpu/media/h264_parser.cc |
index d25a8021cdb2daec756b9aa662c16f4b82ab0d19..2cefb752026cbb63ecc4dec8ff0516c3fae772bc 100644 |
--- a/content/common/gpu/media/h264_parser.cc |
+++ b/content/common/gpu/media/h264_parser.cc |
@@ -730,8 +730,9 @@ H264Parser::Result H264Parser::ParsePPS(int* pps_id) { |
READ_BOOL_OR_RETURN(&pps->constrained_intra_pred_flag); |
READ_BOOL_OR_RETURN(&pps->redundant_pic_cnt_present_flag); |
- if (br_.HasMoreRBSPData()) { |
- READ_BOOL_OR_RETURN(&pps->transform_8x8_mode_flag); |
+ int temp; |
+ if (br_.ReadBits(1, &temp)) { |
+ pps->transform_8x8_mode_flag = temp; |
READ_BOOL_OR_RETURN(&pps->pic_scaling_matrix_present_flag); |
if (pps->pic_scaling_matrix_present_flag) { |