[FFmpeg-devel] regression - mpeg2 interlace/topfield flags not set anymore

Reimar Döffinger Reimar.Doeffinger
Sun Jan 27 09:59:08 CET 2008


Hello,
On Sun, Jan 27, 2008 at 09:27:58AM +0100, christophelorenz wrote:
> Rich Felker wrote:
> 
> > Apparently libbrokenos needs to replace strtod with a working
> >
> >version...
> >
> >  
> >
> Is there an alternative to libbrokenos ? (Yes, I know one, but I won't 
> name it)
> Can we implement a new strtod in ff ?

We already have av_strtod, but it is not used consistently (actually it
is only used in eval.c).
Attached patch adds a workaround to it, but I have some doubts if it
should be done (on the other hand libbrokenos is not yet ready it
seems...).

Greetings,
Reimar D?ffinger
-------------- next part --------------
Index: libavcodec/eval.c
===================================================================
--- libavcodec/eval.c	(revision 11627)
+++ libavcodec/eval.c	(working copy)
@@ -91,6 +91,8 @@
     double d;
     char *next;
     d = strtod(name, &next);
+    if (d == 0 && name[0] == '0' && name[1] == 'x') // HACK around broken strtod
+        d = strtol(name, &next);
     /* if parsing succeeded, check for and interpret postfixes */
     if (next!=name) {
 



More information about the ffmpeg-devel mailing list