Browse code

lavf,lavd: remove all usage of AVFormatParameters from demuxers.

AVFormatParameters are converted into corresponding private options in
av_open_input_file/stream() compat wrappers, so accessing them from
demuxers is redundant.

Anton Khirnov authored on 2011/07/17 14:45:33
Showing 16 changed files
... ...
@@ -60,14 +60,6 @@ static av_cold int audio_read_header(AVFormatContext *s1,
60 60
     enum CodecID codec_id;
61 61
     snd_pcm_sw_params_t *sw_params;
62 62
 
63
-#if FF_API_FORMAT_PARAMETERS
64
-    if (ap->sample_rate > 0)
65
-        s->sample_rate = ap->sample_rate;
66
-
67
-    if (ap->channels > 0)
68
-        s->channels = ap->channels;
69
-#endif
70
-
71 63
     st = av_new_stream(s1, 0);
72 64
     if (!st) {
73 65
         av_log(s1, AV_LOG_ERROR, "Cannot add stream\n");
... ...
@@ -251,17 +251,6 @@ static int grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
251 251
     AVRational framerate;
252 252
     int ret = 0;
253 253
 
254
-#if FF_API_FORMAT_PARAMETERS
255
-    if (ap->standard) {
256
-        if (!strcasecmp(ap->standard, "pal"))
257
-            s->standard = PAL;
258
-        else if (!strcasecmp(ap->standard, "secam"))
259
-            s->standard = SECAM;
260
-        else if (!strcasecmp(ap->standard, "ntsc"))
261
-            s->standard = NTSC;
262
-    }
263
-#endif
264
-
265 254
     if ((ret = av_parse_video_size(&width, &height, s->video_size)) < 0) {
266 255
         av_log(s1, AV_LOG_ERROR, "Could not parse video size '%s'.\n", s->video_size);
267 256
         goto out;
... ...
@@ -281,14 +270,6 @@ static int grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
281 281
         av_log(s1, AV_LOG_ERROR, "Could not parse framerate '%s'.\n", s->framerate);
282 282
         goto out;
283 283
     }
284
-#if FF_API_FORMAT_PARAMETERS
285
-    if (ap->width > 0)
286
-        width = ap->width;
287
-    if (ap->height > 0)
288
-        height = ap->height;
289
-    if (ap->time_base.num)
290
-        framerate = (AVRational){ap->time_base.den, ap->time_base.num};
291
-#endif
292 284
 
293 285
     st = av_new_stream(s1, 0);
294 286
     if (!st) {
... ...
@@ -90,18 +90,6 @@ static int dv1394_read_header(AVFormatContext * context, AVFormatParameters * ap
90 90
     if (!dv->dv_demux)
91 91
         goto failed;
92 92
 
93
-#if FF_API_FORMAT_PARAMETERS
94
-    if (ap->standard) {
95
-       if (!strcasecmp(ap->standard, "pal"))
96
-           dv->format = DV1394_PAL;
97
-       else
98
-           dv->format = DV1394_NTSC;
99
-    }
100
-
101
-    if (ap->channel)
102
-        dv->channel = ap->channel;
103
-#endif
104
-
105 93
     /* Open and initialize DV1394 device */
106 94
     dv->fd = open(context->filename, O_RDONLY);
107 95
     if (dv->fd < 0) {
... ...
@@ -107,10 +107,6 @@ av_cold static int fbdev_read_header(AVFormatContext *avctx,
107 107
         av_log(avctx, AV_LOG_ERROR, "Could not parse framerate '%s'.\n", fbdev->framerate);
108 108
         return ret;
109 109
     }
110
-#if FF_API_FORMAT_PARAMETERS
111
-    if (ap->time_base.num)
112
-        fbdev->framerate_q = (AVRational){ap->time_base.den, ap->time_base.num};
113
-#endif
114 110
 
115 111
     if (!(st = av_new_stream(avctx, 0)))
116 112
         return AVERROR(ENOMEM);
... ...
@@ -142,16 +142,6 @@ static inline int dc1394_read_common(AVFormatContext *c, AVFormatParameters *ap,
142 142
         av_log(c, AV_LOG_ERROR, "Could not parse framerate '%s'.\n", dc1394->framerate);
143 143
         goto out;
144 144
     }
145
-#if FF_API_FORMAT_PARAMETERS
146
-    if (ap->width > 0)
147
-        width = ap->width;
148
-    if (ap->height > 0)
149
-        height = ap->height;
150
-    if (ap->pix_fmt)
151
-        pix_fmt = ap->pix_fmt;
152
-    if (ap->time_base.num)
153
-        framerate = (AVRational){ap->time_base.den, ap->time_base.num};
154
-#endif
155 145
     dc1394->frame_rate = av_rescale(1000, framerate.num, framerate.den);
156 146
 
157 147
     for (fmt = dc1394_frame_formats; fmt->width; fmt++)
... ...
@@ -212,11 +202,6 @@ static int dc1394_v1_read_header(AVFormatContext *c, AVFormatParameters * ap)
212 212
     if (dc1394_read_common(c,ap,&fmt,&fps) != 0)
213 213
         return -1;
214 214
 
215
-#if FF_API_FORMAT_PARAMETERS
216
-    if (ap->channel)
217
-        dc1394->channel = ap->channel;
218
-#endif
219
-
220 215
     /* Now let us prep the hardware. */
221 216
     dc1394->handle = dc1394_create_handle(0); /* FIXME: gotta have ap->port */
222 217
     if (!dc1394->handle) {
... ...
@@ -209,13 +209,6 @@ static int audio_read_header(AVFormatContext *s1, AVFormatParameters *ap)
209 209
     AVStream *st;
210 210
     int ret;
211 211
 
212
-#if FF_API_FORMAT_PARAMETERS
213
-    if (ap->sample_rate > 0)
214
-        s->sample_rate = ap->sample_rate;
215
-    if (ap->channels > 0)
216
-        s->channels = ap->channels;
217
-#endif
218
-
219 212
     st = av_new_stream(s1, 0);
220 213
     if (!st) {
221 214
         return AVERROR(ENOMEM);
... ...
@@ -34,13 +34,6 @@ static av_cold int audio_read_header(AVFormatContext *s1,
34 34
     AVStream *st;
35 35
     int ret;
36 36
 
37
-#if FF_API_FORMAT_PARAMETERS
38
-    if (ap->sample_rate > 0)
39
-        s->sample_rate = ap->sample_rate;
40
-    if (ap->channels > 0)
41
-        s->channels = ap->channels;
42
-#endif
43
-
44 37
     st = av_new_stream(s1, 0);
45 38
     if (!st)
46 39
         return AVERROR(ENOMEM);
... ...
@@ -142,16 +142,6 @@ static int grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
142 142
 
143 143
     /* set tv standard */
144 144
     if (!ioctl(video_fd, VIDIOCGTUNER, &tuner)) {
145
-#if FF_API_FORMAT_PARAMETERS
146
-        if (ap->standard) {
147
-            if (!strcasecmp(ap->standard, "pal"))
148
-                s->standard = VIDEO_MODE_PAL;
149
-            else if (!strcasecmp(ap->standard, "secam"))
150
-                s->standard = VIDEO_MODE_SECAM;
151
-            else
152
-                s->standard = VIDEO_MODE_NTSC;
153
-        }
154
-#endif
155 145
         tuner.mode = s->standard;
156 146
         ioctl(video_fd, VIDIOCSTUNER, &tuner);
157 147
     }
... ...
@@ -463,12 +463,6 @@ static int v4l2_set_parameters(AVFormatContext *s1, AVFormatParameters *ap)
463 463
         av_log(s1, AV_LOG_ERROR, "Could not parse framerate '%s'.\n", s->framerate);
464 464
         return ret;
465 465
     }
466
-#if FF_API_FORMAT_PARAMETERS
467
-    if (ap->channel > 0)
468
-        s->channel = ap->channel;
469
-    if (ap->time_base.num)
470
-        framerate_q = (AVRational){ap->time_base.den, ap->time_base.num};
471
-#endif
472 466
 
473 467
     /* set tv video input */
474 468
     memset (&input, 0, sizeof (input));
... ...
@@ -486,13 +480,6 @@ static int v4l2_set_parameters(AVFormatContext *s1, AVFormatParameters *ap)
486 486
         return AVERROR(EIO);
487 487
     }
488 488
 
489
-#if FF_API_FORMAT_PARAMETERS
490
-    if (ap->standard) {
491
-        av_freep(&s->standard);
492
-        s->standard = av_strdup(ap->standard);
493
-    }
494
-#endif
495
-
496 489
     if (s->standard) {
497 490
         av_log(s1, AV_LOG_DEBUG, "The V4L2 driver set standard: %s\n",
498 491
                s->standard);
... ...
@@ -609,14 +596,6 @@ static int v4l2_read_header(AVFormatContext *s1, AVFormatParameters *ap)
609 609
         res = AVERROR(EINVAL);
610 610
         goto out;
611 611
     }
612
-#if FF_API_FORMAT_PARAMETERS
613
-    if (ap->width > 0)
614
-        s->width  = ap->width;
615
-    if (ap->height > 0)
616
-        s->height = ap->height;
617
-    if (ap->pix_fmt)
618
-        pix_fmt = ap->pix_fmt;
619
-#endif
620 612
 
621 613
     capabilities = 0;
622 614
     s->fd = device_open(s1, &capabilities);
... ...
@@ -267,11 +267,6 @@ static int vfw_read_header(AVFormatContext *s, AVFormatParameters *ap)
267 267
         return AVERROR(EIO);
268 268
     }
269 269
 
270
-#if FF_API_FORMAT_PARAMETERS
271
-    if (ap->time_base.num)
272
-        framerate_q = (AVRational){ap->time_base.den, ap->time_base.num};
273
-#endif
274
-
275 270
     ctx->hwnd = capCreateCaptureWindow(NULL, 0, 0, 0, 0, 0, HWND_MESSAGE, 0);
276 271
     if(!ctx->hwnd) {
277 272
         av_log(s, AV_LOG_ERROR, "Could not create capture window.\n");
... ...
@@ -329,12 +324,6 @@ static int vfw_read_header(AVFormatContext *s, AVFormatParameters *ap)
329 329
             goto fail_bi;
330 330
         }
331 331
     }
332
-#if FF_API_FORMAT_PARAMETERS
333
-    if (ap->width > 0)
334
-        bi->bmiHeader.biWidth = ap->width;
335
-    if (ap->height > 0)
336
-        bi->bmiHeader.biHeight = ap->height;
337
-#endif
338 332
 
339 333
     if (0) {
340 334
         /* For testing yet unsupported compressions
... ...
@@ -183,14 +183,6 @@ x11grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
183 183
         av_log(s1, AV_LOG_ERROR, "Could not parse framerate: %s.\n", x11grab->framerate);
184 184
         goto out;
185 185
     }
186
-#if FF_API_FORMAT_PARAMETERS
187
-    if (ap->width > 0)
188
-        x11grab->width = ap->width;
189
-    if (ap->height > 0)
190
-        x11grab->height = ap->height;
191
-    if (ap->time_base.num)
192
-        framerate = (AVRational){ap->time_base.den, ap->time_base.num};
193
-#endif
194 186
     av_log(s1, AV_LOG_INFO, "device: %s -> display: %s x: %d y: %d width: %d height: %d\n",
195 187
            s1->filename, param, x_off, y_off, x11grab->width, x11grab->height);
196 188
 
... ...
@@ -233,16 +233,6 @@ static int read_header(AVFormatContext *s1, AVFormatParameters *ap)
233 233
         av_log(s, AV_LOG_ERROR, "Could not parse framerate: %s.\n", s->framerate);
234 234
         return ret;
235 235
     }
236
-#if FF_API_FORMAT_PARAMETERS
237
-    if (ap->pix_fmt != PIX_FMT_NONE)
238
-        pix_fmt = ap->pix_fmt;
239
-    if (ap->width > 0)
240
-        width = ap->width;
241
-    if (ap->height > 0)
242
-        height = ap->height;
243
-    if (ap->time_base.num)
244
-        framerate = (AVRational){ap->time_base.den, ap->time_base.num};
245
-#endif
246 236
 
247 237
 #if FF_API_LOOP_INPUT
248 238
     if (s1->loop_input)
... ...
@@ -1508,13 +1508,6 @@ static int mpegts_read_header(AVFormatContext *s,
1508 1508
     int len;
1509 1509
     int64_t pos;
1510 1510
 
1511
-#if FF_API_FORMAT_PARAMETERS
1512
-    if (ap) {
1513
-        if (ap->mpeg2ts_compute_pcr)
1514
-            ts->mpeg2ts_compute_pcr = ap->mpeg2ts_compute_pcr;
1515
-    }
1516
-#endif
1517
-
1518 1511
     /* read the first 1024 bytes to get packet size */
1519 1512
     pos = avio_tell(pb);
1520 1513
     len = avio_read(pb, buf, sizeof(buf));
... ...
@@ -49,13 +49,7 @@ int ff_raw_read_header(AVFormatContext *s, AVFormatParameters *ap)
49 49
         case AVMEDIA_TYPE_AUDIO: {
50 50
             RawAudioDemuxerContext *s1 = s->priv_data;
51 51
 
52
-#if FF_API_FORMAT_PARAMETERS
53
-            if (ap->sample_rate)
54
-                st->codec->sample_rate = ap->sample_rate;
55
-            if (ap->channels)
56
-                st->codec->channels    = ap->channels;
57
-            else st->codec->channels   = 1;
58
-#endif
52
+            st->codec->channels = 1;
59 53
 
60 54
             if (s1->sample_rate)
61 55
                 st->codec->sample_rate = s1->sample_rate;
... ...
@@ -87,16 +81,6 @@ int ff_raw_read_header(AVFormatContext *s, AVFormatParameters *ap)
87 87
                 av_log(s, AV_LOG_ERROR, "Could not parse framerate: %s.\n", s1->framerate);
88 88
                 goto fail;
89 89
             }
90
-#if FF_API_FORMAT_PARAMETERS
91
-            if (ap->width > 0)
92
-                width = ap->width;
93
-            if (ap->height > 0)
94
-                height = ap->height;
95
-            if (ap->pix_fmt)
96
-                pix_fmt = ap->pix_fmt;
97
-            if (ap->time_base.num)
98
-                framerate = (AVRational){ap->time_base.den, ap->time_base.num};
99
-#endif
100 90
             av_set_pts_info(st, 64, framerate.den, framerate.num);
101 91
             st->codec->width  = width;
102 92
             st->codec->height = height;
... ...
@@ -170,10 +154,6 @@ int ff_raw_video_read_header(AVFormatContext *s,
170 170
         av_log(s, AV_LOG_ERROR, "Could not parse framerate: %s.\n", s1->framerate);
171 171
         goto fail;
172 172
     }
173
-#if FF_API_FORMAT_PARAMETERS
174
-    if (ap->time_base.num)
175
-        framerate = (AVRational){ap->time_base.den, ap->time_base.num};
176
-#endif
177 173
 
178 174
     st->codec->time_base = (AVRational){framerate.den, framerate.num};
179 175
     av_set_pts_info(st, 64, 1, 1200000);
... ...
@@ -164,11 +164,6 @@ static int rtsp_read_header(AVFormatContext *s,
164 164
         return AVERROR(ENOMEM);
165 165
     rt->real_setup = rt->real_setup_cache + s->nb_streams;
166 166
 
167
-#if FF_API_FORMAT_PARAMETERS
168
-    if (ap->initial_pause)
169
-        rt->initial_pause = ap->initial_pause;
170
-#endif
171
-
172 167
     if (rt->initial_pause) {
173 168
          /* do not start immediately */
174 169
     } else {
... ...
@@ -95,23 +95,11 @@ static int read_header(AVFormatContext *avctx,
95 95
         av_log(avctx, AV_LOG_ERROR, "Could not parse framerate: %s.\n", s->framerate);
96 96
         goto fail;
97 97
     }
98
-#if FF_API_FORMAT_PARAMETERS
99
-    if (ap->width > 0)
100
-        width = ap->width;
101
-    if (ap->height > 0)
102
-        height = ap->height;
103
-    if (ap->time_base.num)
104
-        framerate = (AVRational){ap->time_base.den, ap->time_base.num};
105
-#endif
106 98
     st->codec->width  = width;
107 99
     st->codec->height = height;
108 100
     av_set_pts_info(st, 60, framerate.den, framerate.num);
109 101
 
110 102
     /* simulate tty display speed */
111
-#if FF_API_FORMAT_PARAMETERS
112
-    if (ap->sample_rate)
113
-        s->chars_per_frame = ap->sample_rate;
114
-#endif
115 103
     s->chars_per_frame = FFMAX(av_q2d(st->time_base)*s->chars_per_frame, 1);
116 104
 
117 105
     if (avctx->pb->seekable) {