[FFmpeg-cvslog] r15043 - trunk/libavformat/utils.c

Michael Niedermayer michaelni
Sat Aug 30 00:50:10 CEST 2008


On Fri, Aug 29, 2008 at 06:35:53PM -0400, Ronald S. Bultje wrote:
> Hi,
> 
> On Fri, Aug 29, 2008 at 6:31 PM, Baptiste Coudurier
> <baptiste.coudurier at smartjog.com> wrote:
> > Ronald S. Bultje wrote:
> >> On Fri, Aug 29, 2008 at 6:13 PM, bcoudurier <subversion at mplayerhq.hu> wrote:
> >>> make has_codec_parameters not returning true when sample_fmt is not set
> >> [..]
> >>> @@ -1842,7 +1842,7 @@ static int has_codec_parameters(AVCodecC
> >>>     int val;
> >>>     switch(enc->codec_type) {
> >>>     case CODEC_TYPE_AUDIO:
> >>> -        val = enc->sample_rate && enc->channels;
> >>> +        val = enc->sample_rate && enc->channels && enc->sample_fmt != SAMPLE_FMT_NONE;
> >>>         if(!enc->frame_size &&
> >>>            (enc->codec_id == CODEC_ID_VORBIS ||
> >>>             enc->codec_id == CODEC_ID_AAC))
> >>
> >> Doesn't this mean, since s_fmt is codec-dependent (and can thus only
> >> be set by the codec) that we always have to open the codec and that
> >> demuxer header parsing is never sufficient to pass find_stream_info()?
> >> If so, I would guess that this is bad.
> >>
> >
> > Video already does that ... see pix_fmt.
> 
> Once I test video, I would probably have complained about that... :-).
> 
> More in a broader context, is this wanted (that we always need to open
> a codec to know this kind of stuff) and what would be an acceptable
> way to work around it in case of network-streams such as MMS/RTSP?

It should be possible for AVParsers to set it

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Many things microsoft did are stupid, but not doing something just because
microsoft did it is even more stupid. If everything ms did were stupid they
would be bankrupt already.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/attachments/20080830/221e1be1/attachment.pgp>



More information about the ffmpeg-cvslog mailing list