Mercurial > libavformat.hg
comparison utils.c @ 2286:5fca908f82ea libavformat
try exact match before case insensitive match in codec_get_id
| author | michael |
|---|---|
| date | Fri, 27 Jul 2007 11:36:17 +0000 |
| parents | ab7f29ef9976 |
| children | 80a123ce1501 |
comparison
equal
deleted
inserted
replaced
| 2285:a36b77f40ee2 | 2286:5fca908f82ea |
|---|---|
| 1669 return 0; | 1669 return 0; |
| 1670 } | 1670 } |
| 1671 | 1671 |
| 1672 enum CodecID codec_get_id(const AVCodecTag *tags, unsigned int tag) | 1672 enum CodecID codec_get_id(const AVCodecTag *tags, unsigned int tag) |
| 1673 { | 1673 { |
| 1674 while (tags->id != CODEC_ID_NONE) { | 1674 int i; |
| 1675 if( toupper((tag >> 0)&0xFF) == toupper((tags->tag >> 0)&0xFF) | 1675 for(i=0; tags[i].id != CODEC_ID_NONE;i++) { |
| 1676 && toupper((tag >> 8)&0xFF) == toupper((tags->tag >> 8)&0xFF) | 1676 if(tag == tags[i].tag) |
| 1677 && toupper((tag >>16)&0xFF) == toupper((tags->tag >>16)&0xFF) | 1677 return tags[i].id; |
| 1678 && toupper((tag >>24)&0xFF) == toupper((tags->tag >>24)&0xFF)) | 1678 } |
| 1679 return tags->id; | 1679 for(i=0; tags[i].id != CODEC_ID_NONE; i++) { |
| 1680 tags++; | 1680 if( toupper((tag >> 0)&0xFF) == toupper((tags[i].tag >> 0)&0xFF) |
| 1681 && toupper((tag >> 8)&0xFF) == toupper((tags[i].tag >> 8)&0xFF) | |
| 1682 && toupper((tag >>16)&0xFF) == toupper((tags[i].tag >>16)&0xFF) | |
| 1683 && toupper((tag >>24)&0xFF) == toupper((tags[i].tag >>24)&0xFF)) | |
| 1684 return tags[i].id; | |
| 1681 } | 1685 } |
| 1682 return CODEC_ID_NONE; | 1686 return CODEC_ID_NONE; |
| 1683 } | 1687 } |
| 1684 | 1688 |
| 1685 unsigned int av_codec_get_tag(const AVCodecTag *tags[4], enum CodecID id) | 1689 unsigned int av_codec_get_tag(const AVCodecTag *tags[4], enum CodecID id) |
