|
|
@@ -23,7 +23,7 @@ |
|
|
|
* Based on documents from Game Audio Player and own research |
|
|
|
*/ |
|
|
|
|
|
|
|
#include "libavutil/bswap.h" |
|
|
|
#include "libavutil/intreadwrite.h" |
|
|
|
#include "avformat.h" |
|
|
|
#include "pcm.h" |
|
|
|
|
|
|
@@ -33,8 +33,7 @@ |
|
|
|
static int sol_probe(AVProbeData *p) |
|
|
|
{ |
|
|
|
/* check file header */ |
|
|
|
uint16_t magic; |
|
|
|
magic=av_le2ne16(*((uint16_t*)p->buf)); |
|
|
|
uint16_t magic = AV_RL32(p->buf); |
|
|
|
if ((magic == 0x0B8D || magic == 0x0C0D || magic == 0x0C8D) && |
|
|
|
p->buf[2] == 'S' && p->buf[3] == 'O' && |
|
|
|
p->buf[4] == 'L' && p->buf[5] == 0) |
|
|
|