[SCM] libav/experimental: added null output format for speed testing

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 15:33:37 UTC 2013


The following commit has been merged in the experimental branch:
commit 87bdd3e535073aab65c4ca48a946e9a4991d7f05
Author: Fabrice Bellard <fabrice at bellard.org>
Date:   Mon Oct 14 17:55:34 2002 +0000

    added null output format for speed testing
    
    Originally committed as revision 1036 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libav/raw.c b/libav/raw.c
index d3ee287..d485eea 100644
--- a/libav/raw.c
+++ b/libav/raw.c
@@ -443,6 +443,31 @@ AVOutputFormat rawvideo_oformat = {
     raw_write_trailer,
 };
 
+static int null_write_packet(struct AVFormatContext *s, 
+                             int stream_index,
+                             unsigned char *buf, int size, int force_pts)
+{
+    return 0;
+}
+
+AVOutputFormat null_oformat = {
+    "null",
+    "null video format",
+    NULL,
+    NULL,
+    0,
+#ifdef WORDS_BIGENDIAN
+    CODEC_ID_PCM_S16BE,
+#else
+    CODEC_ID_PCM_S16LE,
+#endif
+    CODEC_ID_RAWVIDEO,
+    raw_write_header,
+    null_write_packet,
+    raw_write_trailer,
+    flags: AVFMT_NOFILE | AVFMT_RAWPICTURE,
+};
+
 int raw_init(void)
 {
     av_register_input_format(&mp3_iformat);
@@ -481,5 +506,7 @@ int raw_init(void)
 
     av_register_input_format(&rawvideo_iformat);
     av_register_output_format(&rawvideo_oformat);
+
+    av_register_output_format(&null_oformat);
     return 0;
 }

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list