[Ffmpeg-devel] Some FLV files no longer work in new ffmpeg
    st cnx 
    stconnexion
       
    Sat Feb 24 19:03:17 CET 2007
    
    
  
This seems to fix it:
static int flv_read_header(AVFormatContext *s,
                           AVFormatParameters *ap)
{
    int offset, flags;
    AVStream *st;
    url_fskip(&s->pb, 4);
    flags = get_byte(&s->pb);
+    if (flags == 0)
+      flags = FLV_HEADER_FLAG_HASVIDEO | FLV_HEADER_FLAG_HASAUDIO;
    if(flags & FLV_HEADER_FLAG_HASVIDEO){
        st = av_new_stream(s, 0);
        if (!st)
            return AVERROR_NOMEM;
        st->codec->codec_type = CODEC_TYPE_VIDEO;
        av_set_pts_info(st, 24, 1, 1000); /* 24 bit pts in ms */
    }
    if(flags & FLV_HEADER_FLAG_HASAUDIO){
        st = av_new_stream(s, 1);
        if (!st)
            return AVERROR_NOMEM;
        st->codec->codec_type = CODEC_TYPE_AUDIO;
        av_set_pts_info(st, 24, 1, 1000); /* 24 bit pts in ms */
    }
    offset = get_be32(&s->pb);
    url_fseek(&s->pb, offset, SEEK_SET);
    s->start_time = 0;
    return 0;
}
Wonderful! Thanks for all your help.
Sengan
    
    
More information about the ffmpeg-devel
mailing list