rtmppkt: Make pkt->data reallocable
authorMartin Storsjö <martin@martin.st>
Mon, 24 Nov 2014 08:41:34 +0000 (10:41 +0200)
committerMartin Storsjö <martin@martin.st>
Fri, 28 Nov 2014 07:59:28 +0000 (09:59 +0200)
We try to avoid mixing av_malloc with av_realloc, since av_malloc
may be implemented with functions that can't (formally) be mixed
with the functions used in av_realloc.

Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/rtmppkt.c

index 37fbb5f..e952091 100644 (file)
@@ -395,7 +395,7 @@ int ff_rtmp_packet_create(RTMPPacket *pkt, int channel_id, RTMPPacketType type,
                           int timestamp, int size)
 {
     if (size) {
-        pkt->data = av_malloc(size);
+        pkt->data = av_realloc(NULL, size);
         if (!pkt->data)
             return AVERROR(ENOMEM);
     }