We are calculating the dpb size based on max_dec_pic_buffering.
But if there are more than one temporal sublayers, we are supposed
to use the max_dec_pic_buffering[max_sub_layers_minus] for dpb
size calculation (Assuming HighestTid as max_sub_layers_minus).
Sample streams: TSCL_A_VIDYO_5.bin, TSCL_B_VIDYO_4.bin
https://bugzilla.gnome.org/show_bug.cgi?id=753226
Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
sps->profile_tier_level.level_idc);
max_dec_frame_buffering = 16;
}
+
/* Fixme: Add limit check based on Annex A */
- return MAX (1, (sps->max_dec_pic_buffering_minus1[0] + 1));
+
+ /* Assuming HighestTid as sps_max_sub_layers_minus1 */
+ return MAX (1, (sps->max_dec_pic_buffering_minus1[sps->max_sub_layers_minus1] + 1));
}
static void