Browse code

avformat/movenchint: use av_freep() for safety

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

Michael Niedermayer authored on 2014/08/17 02:44:50
Showing 1 changed files
... ...
@@ -72,7 +72,7 @@ static void sample_queue_pop(HintSampleQueue *queue)
72 72
     if (queue->len <= 0)
73 73
         return;
74 74
     if (queue->samples[0].own_data)
75
-        av_free(queue->samples[0].data);
75
+        av_freep(&queue->samples[0].data);
76 76
     queue->len--;
77 77
     memmove(queue->samples, queue->samples + 1, sizeof(HintSample)*queue->len);
78 78
 }
... ...
@@ -85,7 +85,7 @@ static void sample_queue_free(HintSampleQueue *queue)
85 85
     int i;
86 86
     for (i = 0; i < queue->len; i++)
87 87
         if (queue->samples[i].own_data)
88
-            av_free(queue->samples[i].data);
88
+            av_freep(&queue->samples[i].data);
89 89
     av_freep(&queue->samples);
90 90
     queue->len  = 0;
91 91
     queue->size = 0;