Commit 6d6faa2a authored by Carl Eugen Hoyos's avatar Carl Eugen Hoyos

lavc/svq3: Fail for media key encryption.

Tested-by: ami_stuff

Fixes a part of ticket #6094.
parent 9e6a2427
......@@ -1070,14 +1070,16 @@ static int svq3_decode_slice_header(AVCodecContext *avctx)
av_log(s->avctx, AV_LOG_ERROR, "illegal slice type %u \n", slice_id);
return -1;
}
if (get_bits1(&s->gb_slice)) {
avpriv_report_missing_feature(s->avctx, "Media key encryption");
return AVERROR_PATCHWELCOME;
}
s->slice_type = ff_h264_golomb_to_pict_type[slice_id];
if ((header & 0x9F) == 2) {
i = (s->mb_num < 64) ? 6 : (1 + av_log2(s->mb_num - 1));
i = (s->mb_num < 64) ? 5 : av_log2(s->mb_num - 1);
get_bits(&s->gb_slice, i);
} else {
skip_bits1(&s->gb_slice);
}
s->slice_num = get_bits(&s->gb_slice, 8);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment