OpenVisualCloud / SVT-HEVC

SVT HEVC encoder. Scalable Video Technology (SVT) is a software-based video coding technology that is highly optimized for Intel® Xeon® processors. Using the open source SVT-HEVC encoder, it is possible to spread video encoding processing across multiple Intel® Xeon® processors to achieve a real advantage of processing efficiency.
Other
519 stars 169 forks source link

Optimize MaxNumReorderPics in vps/sps #480

Closed intelmark closed 4 years ago

intelmark commented 4 years ago

Changed the algorithm used to set the MaxNumReorderPics written to the bitstream (both in SPS and VPS structures)

NumReorderPics indicates the maximum number of pictures that can precede any picture in decoding order and follow it in output order. The value needs to be no greater than the DPB size

Added DetermineNumReorderPics to calculate the value based on the prediction structure in the configuration. For Low Delay we set NumReorderPics to 0 and for Random Acces we set NumReorderPics to a value according to the number of hierarchical levels