avcodec/v410enc: do not use internal->byte_buffer
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 5 Jul 2015 19:13:04 +0000 (21:13 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Mon, 27 Jul 2015 18:03:02 +0000 (20:03 +0200)
it is not optimal when the buffer size is well known at allocation time

This avoids a memcpy()

about 1% faster

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/v410enc.c

index 9a914bdcbbc79fb58312c278078b0130bf8e6bc3..f35ff7596397c23326dbccad6caa7c1986743637 100644 (file)
@@ -43,7 +43,8 @@ static int v410_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
     uint32_t val;
     int i, j, ret;
 
-    if ((ret = ff_alloc_packet2(avctx, pkt, avctx->width * avctx->height * 4, 0)) < 0)
+    if ((ret = ff_alloc_packet2(avctx, pkt, avctx->width * avctx->height * 4,
+                                            avctx->width * avctx->height * 4)) < 0)
         return ret;
     dst = pkt->data;