1cabdff1aSopenharmony_ci#!/bin/sh 2cabdff1aSopenharmony_ci 3cabdff1aSopenharmony_cisrcdir=${0%/*}/.. 4cabdff1aSopenharmony_ci 5cabdff1aSopenharmony_ciwhile read -r field equal value; do 6cabdff1aSopenharmony_ci case "$field $equal" in 7cabdff1aSopenharmony_ci ".id =") 8cabdff1aSopenharmony_ci eval "known_${value%,}=1" 9cabdff1aSopenharmony_ci ;; 10cabdff1aSopenharmony_ci esac 11cabdff1aSopenharmony_cidone < $srcdir/libavcodec/codec_desc.c 12cabdff1aSopenharmony_ci 13cabdff1aSopenharmony_ciknown_AV_CODEC_ID_NONE=1 14cabdff1aSopenharmony_ciknown_AV_CODEC_ID_FIRST_AUDIO=1 15cabdff1aSopenharmony_ciknown_AV_CODEC_ID_FIRST_SUBTITLE=1 16cabdff1aSopenharmony_ciknown_AV_CODEC_ID_FIRST_UNKNOWN=1 17cabdff1aSopenharmony_ciknown_AV_CODEC_ID_PROBE=1 18cabdff1aSopenharmony_ciknown_AV_CODEC_ID_MPEG2TS=1 19cabdff1aSopenharmony_ciknown_AV_CODEC_ID_MPEG4SYSTEMS=1 20cabdff1aSopenharmony_ciknown_AV_CODEC_ID_FFMETADATA=1 21cabdff1aSopenharmony_ci 22cabdff1aSopenharmony_ciin=0 23cabdff1aSopenharmony_ciwhile read -r line; do 24cabdff1aSopenharmony_ci case "$in-$line" in 25cabdff1aSopenharmony_ci 0-"enum AVCodecID"*) in=1;; 26cabdff1aSopenharmony_ci 1-*"};"*) in=0;; 27cabdff1aSopenharmony_ci 1-*AV_CODEC_ID_*,*) 28cabdff1aSopenharmony_ci cid="${line%%[, =]*}" 29cabdff1aSopenharmony_ci eval "known=\$known_$cid" 30cabdff1aSopenharmony_ci case "$known" in 31cabdff1aSopenharmony_ci 1) ;; 32cabdff1aSopenharmony_ci *) echo "$cid missing";; 33cabdff1aSopenharmony_ci esac 34cabdff1aSopenharmony_ci ;; 35cabdff1aSopenharmony_ci esac 36cabdff1aSopenharmony_cidone < $srcdir/libavcodec/avcodec.h 37