mirror of https://github.com/FFmpeg/FFmpeg.git
parent
710600077d
commit
f594dafc10
1 changed files with 37 additions and 0 deletions
@ -0,0 +1,37 @@ |
|||||||
|
#!/bin/sh |
||||||
|
|
||||||
|
srcdir=${0%/*}/.. |
||||||
|
|
||||||
|
while read -r field equal value; do |
||||||
|
case "$field $equal" in |
||||||
|
".id =") |
||||||
|
eval "known_${value%,}=1" |
||||||
|
;; |
||||||
|
esac |
||||||
|
done < $srcdir/libavcodec/codec_desc.c |
||||||
|
|
||||||
|
known_AV_CODEC_ID_NONE=1 |
||||||
|
known_AV_CODEC_ID_FIRST_AUDIO=1 |
||||||
|
known_AV_CODEC_ID_FIRST_SUBTITLE=1 |
||||||
|
known_AV_CODEC_ID_FIRST_UNKNOWN=1 |
||||||
|
known_AV_CODEC_ID_TTF=1 |
||||||
|
known_AV_CODEC_ID_PROBE=1 |
||||||
|
known_AV_CODEC_ID_MPEG2TS=1 |
||||||
|
known_AV_CODEC_ID_MPEG4SYSTEMS=1 |
||||||
|
known_AV_CODEC_ID_FFMETADATA=1 |
||||||
|
|
||||||
|
in=0 |
||||||
|
while read -r line; do |
||||||
|
case "$in-$line" in |
||||||
|
0-"enum AVCodecID"*) in=1;; |
||||||
|
1-*"};"*) in=0;; |
||||||
|
1-*AV_CODEC_ID_*,*) |
||||||
|
cid="${line%%[, =]*}" |
||||||
|
eval "known=\$known_$cid" |
||||||
|
case "$known" in |
||||||
|
1) ;; |
||||||
|
*) echo "$cid missing";; |
||||||
|
esac |
||||||
|
;; |
||||||
|
esac |
||||||
|
done < $srcdir/libavcodec/avcodec.h |
Loading…
Reference in new issue