Changeset 4159:195c87e5b538 in roaraudio


Ignore:
Timestamp:
08/13/10 03:39:04 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

updated handling of CELT magics

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/roaraudio/audio.h

    r4152 r4159  
    323323#define ROAR_SPEEX_MODE_UWB        3 
    324324 
     325#define ROAR_CELT_MAGIC_0          "RoarCELT0" 
     326#define ROAR_CELT_MAGIC_1          "RoarCELT1" 
     327#define ROAR_CELT_MAGIC_LEN        9 
     328 
    325329#ifdef ROAR_HAVE_CELT_VERSION_0_7_1 
    326 #define ROAR_CELT_MAGIC            "RoarCELT1" 
     330#define ROAR_CELT_MAGIC            ROAR_CELT_MAGIC_1 
    327331#else 
    328 #define ROAR_CELT_MAGIC            "RoarCELT0" 
    329 #endif 
    330  
    331 #define ROAR_CELT_MAGIC_LEN        9 
     332#define ROAR_CELT_MAGIC            ROAR_CELT_MAGIC_0 
     333#endif 
    332334 
    333335struct roar_audio_info { 
  • libroar/file.c

    r3857 r4159  
    7474   if ( len > ROAR_CELT_MAGIC_LEN ) { 
    7575#endif 
    76     if ( strncmp(buf, ROAR_CELT_MAGIC, ROAR_CELT_MAGIC_LEN) == 0 ) 
     76    if ( strncmp(buf, ROAR_CELT_MAGIC_0, ROAR_CELT_MAGIC_LEN) == 0 || 
     77         strncmp(buf, ROAR_CELT_MAGIC_1, ROAR_CELT_MAGIC_LEN) == 0  ) 
    7778     codec = ROAR_CODEC_ROAR_CELT; 
    7879   } 
    7980  } else if ( strncmp(buf, "fLaC", 4) == 0 ) { 
    8081   codec = ROAR_CODEC_FLAC; 
     82  } else if ( strncmp(buf, ".snd", 4) == 0 ) { 
     83   codec = ROAR_CODEC_AU; 
    8184  } else if ( len > 7 && strncmp(buf, "RAUM-CF0", 8) == 0 ) { 
    8285   codec = ROAR_CODEC_RAUM; 
Note: See TracChangeset for help on using the changeset viewer.