Changeset 733:0a49a941c8e3 in roaraudio for include/roaraudio/audio.h


Ignore:
Timestamp:
09/03/08 03:12:37 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added A-Law/Mu?-Law codecs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/roaraudio/audio.h

    r704 r733  
    4343   \--------> MISC(0) or RIFF/WAVE like(1) 
    4444 
     45 BB = Byte order / MSB/LSB 
     46 
    4547 MIDI 0x08: 
    4648 76543210 
     
    6264 RIFF/WAVE like 0x20: 
    6365  76543210 
    64      00000 0x20 -> RIFF/WAVE 
     66      0000 0x20 -> RIFF/WAVE 
     67 
     68 LOG Codecs 0x30: 
     69  76543210 
     70      00BB 0x30 -> A-Law (base) 
     71      01BB 0x34 -> mu-Law (base) 
    6572*/ 
    6673 
     
    6976 
    7077#define ROAR_CODEC_UNSIGNED    (1 << 2) 
     78#define ROAR_CODEC_LE          0x01 
     79#define ROAR_CODEC_BE          0x02 
     80#define ROAR_CODEC_PDP         0x03 
    7181 
    72 #define ROAR_CODEC_PCM_S_LE  0x01 
    73 #define ROAR_CODEC_PCM_S_BE  0x02 
    74 #define ROAR_CODEC_PCM_S_PDP 0x03 
     82#define ROAR_CODEC_MSB         0x00 
     83#define ROAR_CODEC_LSB         0x01 
     84 
     85#define ROAR_CODEC_PCM       0x00 
     86#define ROAR_CODEC_PCM_S_LE  (ROAR_CODEC_PCM | ROAR_CODEC_LE ) 
     87#define ROAR_CODEC_PCM_S_BE  (ROAR_CODEC_PCM | ROAR_CODEC_BE ) 
     88#define ROAR_CODEC_PCM_S_PDP (ROAR_CODEC_PCM | ROAR_CODEC_PDP) 
    7589 
    7690#define ROAR_CODEC_PCM_U_LE  (ROAR_CODEC_PCM_S_LE  | ROAR_CODEC_UNSIGNED) 
     
    92106 
    93107#define ROAR_CODEC_RIFF_WAVE    0x20 
     108 
     109#define ROAR_CODEC_ALAW         0x30 
     110#define ROAR_CODEC_MULAW        0x34 
     111 
    94112 
    95113#if BYTE_ORDER == BIG_ENDIAN 
Note: See TracChangeset for help on using the changeset viewer.