{ CODEC_ID_FLV1, { MKTAG('F', 'L', 'V', '1'), 0 } },
static AVCodec* avcodec_find_by_fcc(uint32_t fcc){    // translation table    static const struct fcc_to_avcodecid {	enum CodecID codec;	uint32_t list[4]; // maybe we could map more fcc to same codec    } lc[] = {	{ CODEC_ID_H263, { MKTAG('U', '2', '6', '3'), 0 } },	{ CODEC_ID_H263I, { MKTAG('I', '2', '6', '3'), 0 } },	{ CODEC_ID_MSMPEG4V3, { MKTAG('D', 'I', 'V', '3'), 0 } },	{ CODEC_ID_MPEG4, { MKTAG('D', 'I', 'V', 'X'),  MKTAG('D', 'X', '5', '0'), 0 } },	{ CODEC_ID_MSMPEG4V2, { MKTAG('M', 'P', '4', '2'), 0 } },	{ CODEC_ID_MJPEG, { MKTAG('M', 'J', 'P', 'G'), 0 } },	{ CODEC_ID_MPEG1VIDEO, { MKTAG('P', 'I', 'M', '1'), 0 } },	{ CODEC_ID_AC3, { 0x2000, 0 } },	{ CODEC_ID_MP2, { 0x50, 0x55, 0 } },	{ CODEC_ID_NONE, {0}}    };    const struct fcc_to_avcodecid* c;    for (c = lc; c->codec != CODEC_ID_NONE; c++)    {	int i = 0;	while (c->list[i] != 0)	    if (c->list[i++] == fcc)		return avcodec_find_decoder(c->codec);    }    return NULL;}