mov: Trim dref absolute path
authorVittorio Giovara <vittorio.giovara@gmail.com>
Tue, 16 Feb 2016 02:44:07 +0000 (21:44 -0500)
committerVittorio Giovara <vittorio.giovara@gmail.com>
Sat, 5 Mar 2016 13:23:18 +0000 (08:23 -0500)
commitd40cb726d271b0284642a1ba159eb26a5c579f77
tree215c184429e9268df22b51314014fe79bc1029b2
parent0b6e5d6b32b91c6da79cd919a3c2ede9d682f838
mov: Trim dref absolute path

Samples produced by Omneon (Harmonic) store external references with
paths ending with 0s. Such movs cannot be loaded properly since every
0 is converted to '/', to keep the same parsing code for dref type 2
and type 18: this makes the external reference point to a non-existing
direactory, rather than to the actual referenced file.

Add a brief trimming loop that drops all ending 0s before trying to
parse the external reference path.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
libavformat/mov.c