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
507 stars 169 forks source link

FFmpeg: Add a patch for master branch #591

Closed guojiansheng0925 closed 3 years ago

guojiansheng0925 commented 3 years ago

Signed-off-by: Guo Jiansheng jiansheng.guo@intel.com

Description

Add a new patch for master branch. Because the libavcodec/allcodecs.c in FFmpeg changes a lot by following commit:

commit a247ac640df3da573cd661065bf53f37863e2b46 Author: Andreas Rheinhardt andreas.rheinhardt@gmail.com Date: Thu Feb 25 10:50:26 2021 +0100

avcodec: Constify AVCodecs

Given that the AVCodec.next pointer has now been removed, most of the
AVCodecs are not modified at all any more and can therefore be made
const (as this patch does); the only exceptions are the very few codecs
for external libraries that have a init_static_data callback.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>

Issue

Fixes #590

Author(s)

Guo Jiansheng

Performance impact

Merge method