|
|
|
@@ -72,7 +72,7 @@ static void sample_queue_pop(HintSampleQueue *queue) |
|
|
|
if (queue->len <= 0) |
|
|
|
return; |
|
|
|
if (queue->samples[0].own_data) |
|
|
|
av_free(queue->samples[0].data); |
|
|
|
av_freep(&queue->samples[0].data); |
|
|
|
queue->len--; |
|
|
|
memmove(queue->samples, queue->samples + 1, sizeof(HintSample)*queue->len); |
|
|
|
} |
|
|
|
@@ -85,7 +85,7 @@ static void sample_queue_free(HintSampleQueue *queue) |
|
|
|
int i; |
|
|
|
for (i = 0; i < queue->len; i++) |
|
|
|
if (queue->samples[i].own_data) |
|
|
|
av_free(queue->samples[i].data); |
|
|
|
av_freep(&queue->samples[i].data); |
|
|
|
av_freep(&queue->samples); |
|
|
|
queue->len = 0; |
|
|
|
queue->size = 0; |
|
|
|
|