[FFmpeg-devel] [PATCH 2/4] Replace remaining av_new_stream() with avformat_new_stream().

Clément Bœsch ubitux at gmail.com
Sat Nov 5 13:30:50 CET 2011


---
 doc/examples/muxing.c     |    3 ++-
 libavdevice/dshow.c       |    3 ++-
 libavdevice/lavfi.c       |    3 ++-
 libavdevice/openal-dec.c  |    2 +-
 libavformat/act.c         |    2 +-
 libavformat/bintext.c     |    2 +-
 libavformat/g723_1.c      |    2 +-
 libavformat/libmodplug.c  |    4 ++--
 libavformat/loasdec.c     |    2 +-
 libavformat/microdvddec.c |    2 +-
 libavformat/pmpdec.c      |    5 +++--
 libavformat/wav.c         |    3 ++-
 12 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/doc/examples/muxing.c b/doc/examples/muxing.c
index 0cdc895..1a78b86 100644
--- a/doc/examples/muxing.c
+++ b/doc/examples/muxing.c
@@ -64,7 +64,8 @@ static AVStream *add_audio_stream(AVFormatContext *oc, enum CodecID codec_id)
     AVCodecContext *c;
     AVStream *st;
 
-    st = av_new_stream(oc, 1);
+    st = avformat_new_stream(oc, NULL);
+    st->id = 1;
     if (!st) {
         fprintf(stderr, "Could not alloc stream\n");
         exit(1);
diff --git a/libavdevice/dshow.c b/libavdevice/dshow.c
index 6a77f4b..ab5f7e9 100644
--- a/libavdevice/dshow.c
+++ b/libavdevice/dshow.c
@@ -659,11 +659,12 @@ dshow_add_device(AVFormatContext *avctx, AVFormatParameters *ap,
     AVStream *st;
     int ret = AVERROR(EIO);
 
-    st = av_new_stream(avctx, devtype);
+    st = avformat_new_stream(avctx, NULL);
     if (!st) {
         ret = AVERROR(ENOMEM);
         goto error;
     }
+    st->id = devtype;
 
     ctx->capture_filter[devtype]->stream_index = st->index;
 
diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c
index 9228156..cce09c5 100644
--- a/libavdevice/lavfi.c
+++ b/libavdevice/lavfi.c
@@ -161,8 +161,9 @@ av_cold static int lavfi_read_header(AVFormatContext *avctx,
     /* for each open output create a corresponding stream */
     for (i = 0, inout = output_links; inout; i++, inout = inout->next) {
         AVStream *st;
-        if (!(st = av_new_stream(avctx, i)))
+        if (!(st = avformat_new_stream(avctx, NULL)))
             FAIL(AVERROR(ENOMEM));
+        st->id = i;
     }
 
     /* create a sink for each output and connect them to the graph */
diff --git a/libavdevice/openal-dec.c b/libavdevice/openal-dec.c
index 1b70525..77b63b5 100644
--- a/libavdevice/openal-dec.c
+++ b/libavdevice/openal-dec.c
@@ -145,7 +145,7 @@ static int read_header(AVFormatContext *ctx, AVFormatParameters *ap)
     if (error = al_get_error(ad->device, &error_msg)) goto fail;
 
     /* Create stream */
-    if (!(st = av_new_stream(ctx, 0))) {
+    if (!(st = avformat_new_stream(ctx, NULL))) {
         error = AVERROR(ENOMEM);
         goto fail;
     }
diff --git a/libavformat/act.c b/libavformat/act.c
index 8454cd1..bbda1ae 100644
--- a/libavformat/act.c
+++ b/libavformat/act.c
@@ -69,7 +69,7 @@ static int read_header(AVFormatContext *s,
 
     int min,sec,msec;
 
-    st=av_new_stream(s, 0);
+    st = avformat_new_stream(s, NULL);
     if (!st)
         return AVERROR(ENOMEM);
 
diff --git a/libavformat/bintext.c b/libavformat/bintext.c
index e03a31e..2450d92 100644
--- a/libavformat/bintext.c
+++ b/libavformat/bintext.c
@@ -102,7 +102,7 @@ static AVStream * init_stream(AVFormatContext *s,
                               AVFormatParameters *ap)
 {
     BinDemuxContext *bin = s->priv_data;
-    AVStream *st = av_new_stream(s, 0);
+    AVStream *st = avformat_new_stream(s, NULL);
     if (!st)
         return NULL;
     st->codec->codec_tag   = 0;
diff --git a/libavformat/g723_1.c b/libavformat/g723_1.c
index 19441a1..5bdd764 100644
--- a/libavformat/g723_1.c
+++ b/libavformat/g723_1.c
@@ -32,7 +32,7 @@ static int g723_1_init(AVFormatContext *s, AVFormatParameters *ap)
 {
     AVStream *st;
 
-    st = av_new_stream(s, 0);
+    st = avformat_new_stream(s, NULL);
     if (!st)
         return AVERROR(ENOMEM);
 
diff --git a/libavformat/libmodplug.c b/libavformat/libmodplug.c
index 8b4e4f3..ec9acd6 100644
--- a/libavformat/libmodplug.c
+++ b/libavformat/libmodplug.c
@@ -217,7 +217,7 @@ static int modplug_read_header(AVFormatContext *s, AVFormatParameters *ap)
     if (!modplug->f)
         return AVERROR_INVALIDDATA;
 
-    st = av_new_stream(s, 0);
+    st = avformat_new_stream(s, NULL);
     if (!st)
         return AVERROR(ENOMEM);
     av_set_pts_info(st, 64, 1, 1000);
@@ -231,7 +231,7 @@ static int modplug_read_header(AVFormatContext *s, AVFormatParameters *ap)
     modplug->ts_per_packet = 1000*AUDIO_PKT_SIZE / (4*44100.);
 
     if (modplug->video_stream) {
-        AVStream *vst = av_new_stream(s, 1);
+        AVStream *vst = avformat_new_stream(s, NULL);
         if (!vst)
             return AVERROR(ENOMEM);
         av_set_pts_info(vst, 64, 1, 1000);
diff --git a/libavformat/loasdec.c b/libavformat/loasdec.c
index dd74b30..f301942 100644
--- a/libavformat/loasdec.c
+++ b/libavformat/loasdec.c
@@ -63,7 +63,7 @@ static int loas_read_header(AVFormatContext *s,
 {
     AVStream *st;
 
-    st = av_new_stream(s, 0);
+    st = avformat_new_stream(s, NULL);
     if (!st)
         return AVERROR(ENOMEM);
 
diff --git a/libavformat/microdvddec.c b/libavformat/microdvddec.c
index 95c76af..4c56a7f 100644
--- a/libavformat/microdvddec.c
+++ b/libavformat/microdvddec.c
@@ -54,7 +54,7 @@ static int microdvd_read_header(AVFormatContext *s, AVFormatParameters *ap)
 {
     AVRational pts_info = (AVRational){ 2997, 125 };  /* default: 23.976 fps */
     MicroDVDContext *microdvd = s->priv_data;
-    AVStream *st = av_new_stream(s, 0);
+    AVStream *st = avformat_new_stream(s, NULL);
     int i, frame;
     double fps;
     char c;
diff --git a/libavformat/pmpdec.c b/libavformat/pmpdec.c
index ba40003..88b8998 100644
--- a/libavformat/pmpdec.c
+++ b/libavformat/pmpdec.c
@@ -47,7 +47,7 @@ static int pmp_header(AVFormatContext *s, AVFormatParameters *ap) {
     int srate, channels;
     int i;
     uint64_t pos;
-    AVStream *vst = av_new_stream(s, 0);
+    AVStream *vst = avformat_new_stream(s, NULL);
     if (!vst)
         return AVERROR(ENOMEM);
     vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
@@ -90,9 +90,10 @@ static int pmp_header(AVFormatContext *s, AVFormatParameters *ap) {
     srate = avio_rl32(pb);
     channels = avio_rl32(pb) + 1;
     for (i = 1; i < pmp->num_streams; i++) {
-        AVStream *ast = av_new_stream(s, i);
+        AVStream *ast = avformat_new_stream(s, NULL);
         if (!ast)
             return AVERROR(ENOMEM);
+        ast->id = i;
         ast->codec->codec_type = AVMEDIA_TYPE_AUDIO;
         ast->codec->codec_id = audio_codec_id;
         ast->codec->channels = channels;
diff --git a/libavformat/wav.c b/libavformat/wav.c
index b690cc1..096f706 100644
--- a/libavformat/wav.c
+++ b/libavformat/wav.c
@@ -485,10 +485,11 @@ static int wav_read_header(AVFormatContext *s,
                 goto break_loop;
             }
             av_log(s, AV_LOG_DEBUG, "Found SMV data\n");
-            vst = av_new_stream(s, 1);
+            vst = avformat_new_stream(s, NULL);
             if (!vst)
                 return AVERROR(ENOMEM);
             avio_r8(pb);
+            vst->id = 1;
             vst->codec->codec_type = AVMEDIA_TYPE_VIDEO;
             vst->codec->codec_id = CODEC_ID_MJPEG;
             vst->codec->width  = avio_rl24(pb);
-- 
1.7.7.2



More information about the ffmpeg-devel mailing list