History

avformat/musx: improve probing

Paul B Mahol committed 6 years ago

Commit 69e22e21 parent 4cfe8121 file · +12 −1Browse files

Unified · Split

libavformat/musx.c+12−1
@@ -20,12 +20,23 @@ · 19 unmodified lines
2020 */
2121
2222 #include "libavutil/avassert.h"
23+#include "libavutil/intreadwrite.h"
2324 #include "avformat.h"
2425 #include "internal.h"
2526
2627 static int musx_probe(const AVProbeData *p)
2728 {
28− if (memcmp(p->buf, "MUSX", 4))
29+ unsigned version;
30+
31+ if (AV_RB32(p->buf) != MKBETAG('M','U','S','X'))
32+ return 0;
33+
34+ version = AV_RL32(p->buf + 8);
35+ if (version != 10 &&
36+ version != 6 &&
37+ version != 5 &&
38+ version != 4 &&
39+ version != 201)
2940 return 0;
3041
3142 return AVPROBE_SCORE_MAX / 5 * 2;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t