[FFmpeg-cvslog] avcodec/libopenjpegenc: Add frame-threading capability

Dave Rice git at videolan.org
Tue Jun 3 21:23:55 CEST 2014


ffmpeg | branch: master | Dave Rice <dave at dericed.com> | Tue Jun  3 14:47:17 2014 -0400| [d63d964fb3c92631eaa21d58e2cbc7efdd173246] | committer: Michael Niedermayer

avcodec/libopenjpegenc: Add frame-threading capability

This gives a >50% speed up when encoding with libopenjpeg.

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d63d964fb3c92631eaa21d58e2cbc7efdd173246
---

 libavcodec/libopenjpegenc.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/libopenjpegenc.c b/libavcodec/libopenjpegenc.c
index ac77c7d..0fcc48f 100644
--- a/libavcodec/libopenjpegenc.c
+++ b/libavcodec/libopenjpegenc.c
@@ -645,7 +645,7 @@ AVCodec ff_libopenjpeg_encoder = {
     .init           = libopenjpeg_encode_init,
     .encode2        = libopenjpeg_encode_frame,
     .close          = libopenjpeg_encode_close,
-    .capabilities   = 0,
+    .capabilities   = CODEC_CAP_FRAME_THREADS | CODEC_CAP_INTRA_ONLY,
     .pix_fmts       = (const enum AVPixelFormat[]) {
         AV_PIX_FMT_RGB24, AV_PIX_FMT_RGBA, AV_PIX_FMT_RGB48,
         AV_PIX_FMT_RGBA64, AV_PIX_FMT_GBR24P,



More information about the ffmpeg-cvslog mailing list