Commit a5fba224 authored by michael's avatar michael

fix user data parsing code so it suppors pre1 and cvs


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@4471 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 64ce854f
...@@ -5759,17 +5759,15 @@ static int decode_user_data(MpegEncContext *s, GetBitContext *gb){ ...@@ -5759,17 +5759,15 @@ static int decode_user_data(MpegEncContext *s, GetBitContext *gb){
} }
/* ffmpeg detection */ /* ffmpeg detection */
e=sscanf(buf, "FFmpeg%d.%d.%db%d", &ver, &ver2, &ver3, &build); e=sscanf(buf, "FFmpe%*[^b]b%d", &build)+3;
if(e!=4) if(e!=4)
e=sscanf(buf, "FFmpeg v%d.%d.%d / libavcodec build: %d", &ver, &ver2, &ver3, &build); e=sscanf(buf, "FFmpeg v%d.%d.%d / libavcodec build: %d", &ver, &ver2, &ver3, &build);
if(e!=4){ if(e!=4){
if(strcmp(buf, "ffmpeg")==0){ if(strcmp(buf, "ffmpeg")==0){
s->ffmpeg_version= 0x000406;
s->lavc_build= 4600; s->lavc_build= 4600;
} }
} }
if(e==4){ if(e==4){
s->ffmpeg_version= ver*256*256 + ver2*256 + ver3;
s->lavc_build= build; s->lavc_build= build;
} }
......
...@@ -609,7 +609,6 @@ typedef struct MpegEncContext { ...@@ -609,7 +609,6 @@ typedef struct MpegEncContext {
int xvid_build; int xvid_build;
/* lavc specific stuff, used to workaround bugs in libavcodec */ /* lavc specific stuff, used to workaround bugs in libavcodec */
int ffmpeg_version;
int lavc_build; int lavc_build;
/* RV10 specific */ /* RV10 specific */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment