]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/libopenjpegenc.c
x86/vp9lpf: add ff_vp9_loop_filter_[vh]_88_16_sse2()
[ffmpeg] / libavcodec / libopenjpegenc.c
index e056dd7b95124127ff66deef35e365ea0e1def53..083da642592b94963a0198fe16ee2495a79db958 100644 (file)
@@ -501,10 +501,9 @@ static int libopenjpeg_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
     case AV_PIX_FMT_GBRP12:
     case AV_PIX_FMT_GBRP14:
     case AV_PIX_FMT_GBRP16:
-        gbrframe = av_frame_alloc();
+        gbrframe = av_frame_clone(frame);
         if (!gbrframe)
             return AVERROR(ENOMEM);
-        av_frame_ref(gbrframe, frame);
         gbrframe->data[0] = frame->data[2]; // swap to be rgb
         gbrframe->data[1] = frame->data[0];
         gbrframe->data[2] = frame->data[1];