[SCM] libav/experimental: Avoid using log2, it is not available everywhere. Should fix compilation on FreeBSD.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:00:51 UTC 2013


The following commit has been merged in the experimental branch:
commit f1b267ddf7ca1b84abf7bdc97b736715d23fd89f
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Sun Feb 21 16:24:05 2010 +0000

    Avoid using log2, it is not available everywhere.
    Should fix compilation on FreeBSD.
    
    Originally committed as revision 21942 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/ffprobe.c b/ffprobe.c
index 47dad44..9a5951a 100644
--- a/ffprobe.c
+++ b/ffprobe.c
@@ -67,7 +67,7 @@ static char *value_string(char *buf, int buf_size, double val, const char *unit)
         int index;
 
         if (unit == unit_byte_str && use_byte_value_binary_prefix) {
-            index = (int) (log2(val)) / 10;
+            index = (int) (log(val)/log(2)) / 10;
             index = av_clip(index, 0, FF_ARRAY_ELEMS(binary_unit_prefixes) -1);
             val /= pow(2, index*10);
             prefix_string = binary_unit_prefixes[index];

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list