qtdemux: Increase inflate buffer in bigger steps

1024 bytes is quite small, let's do 4096 bytes (or one page).
Also remove redundant if, we're always in that case when getting here.
This commit is contained in:
Sebastian Dröge 2016-12-01 14:41:48 +02:00
parent b79655d3c9
commit 6939399e96

View file

@ -6916,12 +6916,10 @@ qtdemux_inflate (void *z_buffer, guint z_length, guint * length)
break;
}
if (z.avail_out == 0) {
*length += 1024;
buffer = (guint8 *) g_realloc (buffer, *length);
z.next_out = (Bytef *) (buffer + z.total_out);
z.avail_out = 1024;
}
*length += 4096;
buffer = (guint8 *) g_realloc (buffer, *length);
z.next_out = (Bytef *) (buffer + z.total_out);
z.avail_out += 4096;
} while (z.avail_in > 0);
if (ret != Z_STREAM_END) {