Browse Source

avformat/musx: improve probing

tags/n4.4
Paul B Mahol 4 years ago
parent
commit
69e22e21e3
1 changed files with 12 additions and 1 deletions
  1. +12
    -1
      libavformat/musx.c

+ 12
- 1
libavformat/musx.c View File

@@ -20,12 +20,23 @@
*/ */


#include "libavutil/avassert.h" #include "libavutil/avassert.h"
#include "libavutil/intreadwrite.h"
#include "avformat.h" #include "avformat.h"
#include "internal.h" #include "internal.h"


static int musx_probe(const AVProbeData *p) static int musx_probe(const AVProbeData *p)
{ {
if (memcmp(p->buf, "MUSX", 4))
unsigned version;

if (AV_RB32(p->buf) != MKBETAG('M','U','S','X'))
return 0;

version = AV_RL32(p->buf + 8);
if (version != 10 &&
version != 6 &&
version != 5 &&
version != 4 &&
version != 201)
return 0; return 0;


return AVPROBE_SCORE_MAX / 5 * 2; return AVPROBE_SCORE_MAX / 5 * 2;


Loading…
Cancel
Save