|
|
@ -335,9 +335,8 @@ int ff_h264_decode_seq_parameter_set(H264Context *h) |
|
|
|
sps->profile_idc == 128 || sps->profile_idc == 144) { |
|
|
|
sps->profile_idc == 128 || sps->profile_idc == 144) { |
|
|
|
sps->chroma_format_idc = get_ue_golomb_31(&h->gb); |
|
|
|
sps->chroma_format_idc = get_ue_golomb_31(&h->gb); |
|
|
|
if (sps->chroma_format_idc > 3) { |
|
|
|
if (sps->chroma_format_idc > 3) { |
|
|
|
av_log(h->avctx, AV_LOG_ERROR, |
|
|
|
avpriv_request_sample(h->avctx, "chroma_format_idc %u", |
|
|
|
"chroma_format_idc %u out of range\n", |
|
|
|
sps->chroma_format_idc); |
|
|
|
sps->chroma_format_idc); |
|
|
|
|
|
|
|
goto fail; |
|
|
|
goto fail; |
|
|
|
} else if (sps->chroma_format_idc == 3) { |
|
|
|
} else if (sps->chroma_format_idc == 3) { |
|
|
|
sps->residual_color_transform_flag = get_bits1(&h->gb); |
|
|
|
sps->residual_color_transform_flag = get_bits1(&h->gb); |
|
|
|