Mercurial > audlegacy
comparison Plugins/Input/aac/src/libmp4.c @ 862:5d3878484c4f trunk
[svn] memcmp since magic isn't a string
author | nemo |
---|---|
date | Thu, 23 Mar 2006 15:32:40 -0800 |
parents | cfa2d55986fd |
children | 8513cbe2ba33 |
comparison
equal
deleted
inserted
replaced
861:cfa2d55986fd | 862:5d3878484c4f |
---|---|
194 vfs_fread(magic, 1, 4, file); | 194 vfs_fread(magic, 1, 4, file); |
195 if (!memcmp(magic, AAC_MAGIC, 4)) { | 195 if (!memcmp(magic, AAC_MAGIC, 4)) { |
196 vfs_fclose(file); | 196 vfs_fclose(file); |
197 return 1; | 197 return 1; |
198 } | 198 } |
199 if (!strncmp(magic, "ID3", 3)) { // ID3 tag bolted to the front, obfuscated magic bytes | 199 if (!memcmp(magic, "ID3", 3)) { // ID3 tag bolted to the front, obfuscated magic bytes |
200 vfs_fclose(file); | 200 vfs_fclose(file); |
201 if (extension &&( | 201 if (extension &&( |
202 !strcasecmp(extension, ".mp4") || // official extension | 202 !strcasecmp(extension, ".mp4") || // official extension |
203 !strcasecmp(extension, ".m4a") || // Apple mp4 extension | 203 !strcasecmp(extension, ".m4a") || // Apple mp4 extension |
204 !strcasecmp(extension, ".aac") // old MPEG2/4-AAC extension | 204 !strcasecmp(extension, ".aac") // old MPEG2/4-AAC extension |
206 return 1; | 206 return 1; |
207 else | 207 else |
208 return 0; | 208 return 0; |
209 } | 209 } |
210 vfs_fread(magic, 1, 4, file); | 210 vfs_fread(magic, 1, 4, file); |
211 if (!strncasecmp(magic, "ftyp", 4)) { | 211 if (!memcmp(magic, "ftyp", 4)) { |
212 vfs_fclose(file); | 212 vfs_fclose(file); |
213 return 1; | 213 return 1; |
214 } | 214 } |
215 vfs_fclose(file); | 215 vfs_fclose(file); |
216 } | 216 } |