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
516 stars 172 forks source link

Update refDenSrcPicture source as reconstructed buffer. #531

Closed Austin-Hu closed 4 years ago

Austin-Hu commented 4 years ago

Because after handling all the segments of a picture in EncDec kernel, and after generating the reconstructed buffer in EncodePass() when it's referenced, the input buffer is no longer needed and can be returnd to application. The source data for either SAO or refDenSrcPicture preparation (when sharpness is enabled) can be from reconstructed buffer.

Signed-off-by: Austin Hu austin.hu@intel.com

Austin-Hu commented 4 years ago

Close the incorrect fix, because refDenSrcPicture is used to store the original content of input buffer, as the reference picture to encode latter pictures.