@@ -1516,6 +1516,7 @@ static int reap_filters(int flush)
static void print_final_stats(int64_t total_size)
{
+ AVFormatContext *oc;
uint64_t video_size = 0, audio_size = 0, extra_size = 0, other_size = 0;
uint64_t subtitle_size = 0;
uint64_t data_size = 0;
@@ -1523,7 +1524,9 @@ static void print_final_stats(int64_t total_size)
int i, j;
int pass1_used = 1;
- for (i = 0; i < nb_output_streams; i++) {
+ oc = output_files[0]->ctx;
+
+ for (i = 0; i < oc->nb_streams; i++) {
OutputStream *ost = output_streams[i];
switch (ost->enc_ctx->codec_type) {
case AVMEDIA_TYPE_VIDEO: video_size += ost->data_size; break;
@@ -1674,7 +1677,7 @@ static void print_report(int is_last_report, int64_t timer_start, int64_t cur_ti
vid = 0;
av_bprint_init(&buf, 0, AV_BPRINT_SIZE_AUTOMATIC);
av_bprint_init(&buf_script, 0, AV_BPRINT_SIZE_AUTOMATIC);
- for (i = 0; i < nb_output_streams; i++) {
+ for (i = 0; i < oc->nb_streams; i++) {
float q = -1;
ost = output_streams[i];
enc = ost->enc_ctx;