[SCM] libav/experimental: configure: add print_enabled() function

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:10:42 UTC 2013


The following commit has been merged in the experimental branch:
commit 31c0121db7829727a30c859a38cdb14e404e9547
Author: Måns Rullgård <mans at mansr.com>
Date:   Thu Jul 8 18:44:03 2010 +0000

    configure: add print_enabled() function
    
    The print_enabled() function prints all elements in a list which
    are enabled.
    
    Originally committed as revision 24119 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/configure b/configure
index 0b49681..39fd413 100755
--- a/configure
+++ b/configure
@@ -510,6 +510,15 @@ print_config(){
     done
 }
 
+print_enabled(){
+    test "$1" = -n && end=" " && shift || end="\n"
+    suf=$1
+    shift
+    for v; do
+        enabled $v && printf "%s$end" ${v%$suf};
+    done
+}
+
 append(){
     var=$1
     shift
@@ -2829,9 +2838,7 @@ echo
 for type in decoder encoder hwaccel parser demuxer muxer protocol filter bsf indev outdev; do
     echo "Enabled ${type}s:"
     eval list=\$$(toupper $type)_LIST
-    for part in $list; do
-        enabled $part && echo ${part%_*}
-    done | sort | pr -3 -t
+    print_enabled '_*' $list | sort | pr -3 -t
     echo
 done
 

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list