movenc: Keep track of the allocated size for the cluster array
authorAndrey Semashev <andysem@mail.ru>
Sun, 2 Jun 2013 19:57:31 +0000 (22:57 +0300)
committerMartin Storsjö <martin@martin.st>
Tue, 4 Jun 2013 12:05:12 +0000 (15:05 +0300)
commit3b4feac1ec14f861bdd7f494f288f4d8dd7f449e
tree7eaccfd14d395c5c1c58ea3ccb98eab6f841dd63
parentfc962d4e7a7c3d799d9364d5427564c22ee3880c
movenc: Keep track of the allocated size for the cluster array

When writing fragmented mp4, the cluster array is reset when a
fragment is written. Instead of starting off reallocating the
array only based on the number of current elements in it, keep
track of how many elements there were allocated earlier.

This avoids reallocating this array needlessly when writing
fragmented mp4 files.

Bug-Id: 525
Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/movenc.c
libavformat/movenc.h