[Ffmpeg-devel] [PATCH] FLV common header.

Aurelien Jacobs aurel
Wed Dec 6 01:25:51 CET 2006


On Tue, 5 Dec 2006 14:15:31 -0800
Allan Hsu <allan at counterpop.net> wrote:

> 
> On Dec 5, 2006, at 10:04 AM, Michael Niedermayer wrote:
> 
> [...]
> >>              st->codec->codec_type = CODEC_TYPE_VIDEO;
> >> -            switch(flags & 0xF){
> >> -            case 2: st->codec->codec_id = CODEC_ID_FLV1; break;
> >> -            case 3: st->codec->codec_id = CODEC_ID_FLASHSV; break;
> >> -            case 4:
> >> +            switch(flags & FLV_VIDEO_CODECID_MASK){
> >> +            case FLV_CODECID_H263: st->codec->codec_id =  
> >> CODEC_ID_FLV1; break;
> >> +            case FLV_CODECID_SCREEN: st->codec->codec_id =  
> >> CODEC_ID_FLASHSV; break;
> >
> > please align these like:
> >
> >             case FLV_CODECID_H263  : st->codec->codec_id =  
> > CODEC_ID_FLV1   ; break;
> >             case FLV_CODECID_SCREEN: st->codec->codec_id =  
> > CODEC_ID_FLASHSV; break;
> >
> > same for the other similar code
> >
> >
> > [...]
> >
> >> +enum {
> >> +    FLV_CODECID_PCM_BE = 0,
> >> +    FLV_CODECID_ADPCM = 1 << FLV_AUDIO_CODECID_OFFSET,
> >> +    FLV_CODECID_MP3 = 2 << FLV_AUDIO_CODECID_OFFSET,
> >> +    FLV_CODECID_PCM_LE = 3 << FLV_AUDIO_CODECID_OFFSET,
> >> +    FLV_CODECID_NELLYMOSER_8HZ_MONO = 5 << FLV_AUDIO_CODECID_OFFSET,
> >> +    FLV_CODECID_NELLYMOSER = 6 << FLV_AUDIO_CODECID_OFFSET
> >
> > please align these like:
> >
> >    FLV_CODECID_ADPCM               = 1 << FLV_AUDIO_CODECID_OFFSET,
> >    FLV_CODECID_MP3                 = 2 << FLV_AUDIO_CODECID_OFFSET,
> >    FLV_CODECID_PCM_LE              = 3 << FLV_AUDIO_CODECID_OFFSET,
> >    FLV_CODECID_NELLYMOSER_8HZ_MONO = 5 << FLV_AUDIO_CODECID_OFFSET,
> >    FLV_CODECID_NELLYMOSER          = 6 << FLV_AUDIO_CODECID_OFFSET
> >
> > makes them look much nicer, same for all the others
> >
> >
> > except these the patch is ok
> [...]
> 
> Here's the patch with your suggested alignment changes, as well as a  
> few more replacements of hardcoded values with values from the common  
> header that I missed in previous patches.

Applied with some tiny changes, such as removal of some no more useful
comments as in:

-        flags = 2; // choose h263
+        flags = FLV_CODECID_H263; // choose h263
                                   ^^^^^^^^^^^^^^^ comment removed

Aurel




More information about the ffmpeg-devel mailing list