Mercurial > libavformat.hg
comparison mm.c @ 1673:a782462e2497 libavformat
rename BE/LE_8/16/32 to AV_RL/B_8/16/32
author | alex |
---|---|
date | Fri, 19 Jan 2007 22:12:59 +0000 |
parents | 0899bfe4105c |
children | 1a3c9056982a |
comparison
equal
deleted
inserted
replaced
1672:818eafa8fc95 | 1673:a782462e2497 |
---|---|
59 static int mm_probe(AVProbeData *p) | 59 static int mm_probe(AVProbeData *p) |
60 { | 60 { |
61 /* the first chunk is always the header */ | 61 /* the first chunk is always the header */ |
62 if (p->buf_size < MM_PREAMBLE_SIZE) | 62 if (p->buf_size < MM_PREAMBLE_SIZE) |
63 return 0; | 63 return 0; |
64 if (LE_16(&p->buf[0]) != MM_TYPE_HEADER) | 64 if (AV_RL16(&p->buf[0]) != MM_TYPE_HEADER) |
65 return 0; | 65 return 0; |
66 if (LE_32(&p->buf[2]) != MM_HEADER_LEN_V && LE_32(&p->buf[2]) != MM_HEADER_LEN_AV) | 66 if (AV_RL32(&p->buf[2]) != MM_HEADER_LEN_V && AV_RL32(&p->buf[2]) != MM_HEADER_LEN_AV) |
67 return 0; | 67 return 0; |
68 | 68 |
69 /* only return half certainty since this check is a bit sketchy */ | 69 /* only return half certainty since this check is a bit sketchy */ |
70 return AVPROBE_SCORE_MAX / 2; | 70 return AVPROBE_SCORE_MAX / 2; |
71 } | 71 } |
139 | 139 |
140 if (get_buffer(pb, preamble, MM_PREAMBLE_SIZE) != MM_PREAMBLE_SIZE) { | 140 if (get_buffer(pb, preamble, MM_PREAMBLE_SIZE) != MM_PREAMBLE_SIZE) { |
141 return AVERROR_IO; | 141 return AVERROR_IO; |
142 } | 142 } |
143 | 143 |
144 type = LE_16(&preamble[0]); | 144 type = AV_RL16(&preamble[0]); |
145 length = LE_16(&preamble[2]); | 145 length = AV_RL16(&preamble[2]); |
146 | 146 |
147 switch(type) { | 147 switch(type) { |
148 case MM_TYPE_PALETTE : | 148 case MM_TYPE_PALETTE : |
149 url_fseek(pb, 4, SEEK_CUR); /* unknown data */ | 149 url_fseek(pb, 4, SEEK_CUR); /* unknown data */ |
150 if (get_buffer(pb, pal, MM_PALETTE_SIZE) != MM_PALETTE_SIZE) | 150 if (get_buffer(pb, pal, MM_PALETTE_SIZE) != MM_PALETTE_SIZE) |