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