Mercurial > hg > pmhd
annotate ffmpeg/tools/missing_codec_desc @ 13:844d341cf643 tip
Back up before ISMIR
author | Yading Song <yading.song@eecs.qmul.ac.uk> |
---|---|
date | Thu, 31 Oct 2013 13:17:06 +0000 |
parents | f445c3017523 |
children |
rev | line source |
---|---|
yading@11 | 1 #!/bin/sh |
yading@11 | 2 |
yading@11 | 3 srcdir=${0%/*}/.. |
yading@11 | 4 |
yading@11 | 5 while read -r field equal value; do |
yading@11 | 6 case "$field $equal" in |
yading@11 | 7 ".id =") |
yading@11 | 8 eval "known_${value%,}=1" |
yading@11 | 9 ;; |
yading@11 | 10 esac |
yading@11 | 11 done < $srcdir/libavcodec/codec_desc.c |
yading@11 | 12 |
yading@11 | 13 known_AV_CODEC_ID_NONE=1 |
yading@11 | 14 known_AV_CODEC_ID_FIRST_AUDIO=1 |
yading@11 | 15 known_AV_CODEC_ID_FIRST_SUBTITLE=1 |
yading@11 | 16 known_AV_CODEC_ID_FIRST_UNKNOWN=1 |
yading@11 | 17 known_AV_CODEC_ID_TTF=1 |
yading@11 | 18 known_AV_CODEC_ID_PROBE=1 |
yading@11 | 19 known_AV_CODEC_ID_MPEG2TS=1 |
yading@11 | 20 known_AV_CODEC_ID_MPEG4SYSTEMS=1 |
yading@11 | 21 known_AV_CODEC_ID_FFMETADATA=1 |
yading@11 | 22 |
yading@11 | 23 in=0 |
yading@11 | 24 while read -r line; do |
yading@11 | 25 case "$in-$line" in |
yading@11 | 26 0-"enum AVCodecID"*) in=1;; |
yading@11 | 27 1-*"};"*) in=0;; |
yading@11 | 28 1-*AV_CODEC_ID_*,*) |
yading@11 | 29 cid="${line%%[, =]*}" |
yading@11 | 30 eval "known=\$known_$cid" |
yading@11 | 31 case "$known" in |
yading@11 | 32 1) ;; |
yading@11 | 33 *) echo "$cid missing";; |
yading@11 | 34 esac |
yading@11 | 35 ;; |
yading@11 | 36 esac |
yading@11 | 37 done < $srcdir/libavcodec/avcodec.h |