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
... | ... |
@@ -510,6 +510,15 @@ print_config(){ |
510 | 510 |
done |
511 | 511 |
} |
512 | 512 |
|
513 |
+print_enabled(){ |
|
514 |
+ test "$1" = -n && end=" " && shift || end="\n" |
|
515 |
+ suf=$1 |
|
516 |
+ shift |
|
517 |
+ for v; do |
|
518 |
+ enabled $v && printf "%s$end" ${v%$suf}; |
|
519 |
+ done |
|
520 |
+} |
|
521 |
+ |
|
513 | 522 |
append(){ |
514 | 523 |
var=$1 |
515 | 524 |
shift |
... | ... |
@@ -2829,9 +2838,7 @@ echo |
2829 | 2829 |
for type in decoder encoder hwaccel parser demuxer muxer protocol filter bsf indev outdev; do |
2830 | 2830 |
echo "Enabled ${type}s:" |
2831 | 2831 |
eval list=\$$(toupper $type)_LIST |
2832 |
- for part in $list; do |
|
2833 |
- enabled $part && echo ${part%_*} |
|
2834 |
- done | sort | pr -3 -t |
|
2832 |
+ print_enabled '_*' $list | sort | pr -3 -t |
|
2835 | 2833 |
echo |
2836 | 2834 |
done |
2837 | 2835 |
|