diff options
-rw-r--r-- | libhb/encavcodec.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libhb/encavcodec.c b/libhb/encavcodec.c index 0543fe47c..591aa4f08 100644 --- a/libhb/encavcodec.c +++ b/libhb/encavcodec.c @@ -610,6 +610,15 @@ static void Flush( hb_work_object_t * w, hb_buffer_list_t * list ) hb_work_private_t * pv = w->private_data; avcodec_send_frame(pv->context, NULL); + + // Write stats + // vpx only writes stats at final flush + if (pv->job->pass_id == HB_PASS_ENCODE_1ST && + pv->context->stats_out != NULL) + { + fprintf( pv->file, "%s", pv->context->stats_out ); + } + get_packets(w, list); } |