PocStCurrBefore[i], false);
RefPicSetStCurrBefore[i] = k = concealedPicture;
- if (concealedPicture < picInAnyList.size()) {
- picInAnyList[concealedPicture] = true;
- }
+ picInAnyList.resize(dpb.size(), false); // adjust size of array to hold new picture
+ picInAnyList[concealedPicture] = true;
//printf(" concealed: %d\n", concealedPicture);
}
int concealedPicture = generate_unavailable_reference_picture(current_sps.get(),
PocStCurrAfter[i], false);
RefPicSetStCurrAfter[i] = k = concealedPicture;
+
+
+ picInAnyList.resize(dpb.size(), false); // adjust size of array to hold new picture
picInAnyList[concealedPicture]=true;
//printf(" concealed: %d\n", concealedPicture);