]> git.sesse.net Git - ffmpeg/blobdiff - ffmpeg.h
avcodec/h264_mp4toannexb_bsf: prepend global headers before any in stream parameter...
[ffmpeg] / ffmpeg.h
index 4fc1e18e306fd21abb9c59c5570d7b9b7afabb07..89706aca7d8e03af574976737d9dfcba819f3c58 100644 (file)
--- a/ffmpeg.h
+++ b/ffmpeg.h
@@ -306,6 +306,15 @@ typedef struct InputStream {
     int  (*hwaccel_retrieve_data)(AVCodecContext *s, AVFrame *frame);
     enum AVPixelFormat hwaccel_pix_fmt;
     enum AVPixelFormat hwaccel_retrieved_pix_fmt;
+
+    /* stats */
+    // combined size of all the packets read
+    uint64_t data_size;
+    /* number of packets successfully read for this stream */
+    uint64_t nb_packets;
+    // number of frames/samples retrieved from the decoder
+    uint64_t frames_decoded;
+    uint64_t samples_decoded;
 } InputStream;
 
 typedef struct InputFile {
@@ -414,6 +423,15 @@ typedef struct OutputStream {
     int keep_pix_fmt;
 
     AVCodecParserContext *parser;
+
+    /* stats */
+    // combined size of all the packets written
+    uint64_t data_size;
+    // number of packets send to the muxer
+    uint64_t packets_written;
+    // number of frames/samples sent to the encoder
+    uint64_t frames_encoded;
+    uint64_t samples_encoded;
 } OutputStream;
 
 typedef struct OutputFile {