reverts movenchin part of 5626f994f273af80fb100d4743b963304de9e05c
The change left the fields in an inconsistent state
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
... | ... |
@@ -104,9 +104,12 @@ static void sample_queue_push(HintSampleQueue *queue, uint8_t *data, int size, |
104 | 104 |
if (size <= 14) |
105 | 105 |
return; |
106 | 106 |
if (!queue->samples || queue->len >= queue->size) { |
107 |
+ HintSample *samples; |
|
107 | 108 |
queue->size += 10; |
108 |
- if (av_reallocp(&queue->samples, sizeof(*queue->samples) * queue->size) < 0) |
|
109 |
+ samples = av_realloc(queue->samples, sizeof(HintSample)*queue->size); |
|
110 |
+ if (!samples) |
|
109 | 111 |
return; |
112 |
+ queue->samples = samples; |
|
110 | 113 |
} |
111 | 114 |
queue->samples[queue->len].data = data; |
112 | 115 |
queue->samples[queue->len].size = size; |