ref: 8cb09719a35ab2285e68cdc5bed2ce58634806f1
parent: bb072000e8da3b5a4f59cf851b8c0d43871b9b6e
author: James Zern <[email protected]>
date: Wed Aug 14 14:28:42 EDT 2013
vpxenc: open output file after setting pass # write_ivf_file_header would incorrectly skip writing the file header in the 2nd pass, causing the initial frame header to be overwritten on close potential causing an overly large frame header to be read and a crash. most likely broken since: 9e50ed7 vpxenc: initial implementation of multistream support fixes issue #585 Change-Id: I7e863e295dd6344c33b3e9c07f9f0394ec496e7b
--- a/vpxenc.c
+++ b/vpxenc.c
@@ -2631,8 +2631,8 @@
&global.framerate));
}
- FOREACH_STREAM(open_output_file(stream, &global));
FOREACH_STREAM(setup_pass(stream, &global, pass));
+ FOREACH_STREAM(open_output_file(stream, &global));
FOREACH_STREAM(initialize_encoder(stream, &global));
frame_avail = 1;