mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-24 20:19:55 +00:00
h264: move initialising the implicit pred weight table for MBAFF
Do it where the normal implicit table is initialised.
This commit is contained in:
parent
7b50d60442
commit
fa57059079
@ -1357,6 +1357,10 @@ static int h264_slice_header_parse(H264Context *h, H264SliceContext *sl)
|
||||
else if (pps->weighted_bipred_idc == 2 &&
|
||||
sl->slice_type_nos == AV_PICTURE_TYPE_B) {
|
||||
implicit_weight_table(h, sl, -1);
|
||||
if (FRAME_MBAFF(h)) {
|
||||
implicit_weight_table(h, sl, 0);
|
||||
implicit_weight_table(h, sl, 1);
|
||||
}
|
||||
} else {
|
||||
sl->pwt.use_weight = 0;
|
||||
for (i = 0; i < 2; i++) {
|
||||
@ -1378,13 +1382,6 @@ static int h264_slice_header_parse(H264Context *h, H264SliceContext *sl)
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
||||
if (FRAME_MBAFF(h)) {
|
||||
if (pps->weighted_bipred_idc == 2 && sl->slice_type_nos == AV_PICTURE_TYPE_B) {
|
||||
implicit_weight_table(h, sl, 0);
|
||||
implicit_weight_table(h, sl, 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (sl->slice_type_nos != AV_PICTURE_TYPE_I && pps->cabac) {
|
||||
tmp = get_ue_golomb_31(&sl->gb);
|
||||
if (tmp > 2) {
|
||||
|
Loading…
Reference in New Issue
Block a user