- Timestamp:
- Feb 16, 2009 4:29:05 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/aps-direct/pjmedia/include/pjmedia/types.h
r2445 r2456 180 180 181 181 /** 182 * Declaration of FourCC type.183 */ 184 typedef union pjmedia_fo urcc{182 * Declaration of format. 183 */ 184 typedef union pjmedia_format { 185 185 pj_uint32_t u32; 186 186 char c[4]; 187 } pjmedia_fo urcc;188 189 190 /** 191 * FourCC packing macro.192 */ 193 #define PJMEDIA_FO URCC_PACK(C1, C2, C3, C4) ( C4<<24 | C3<<16 | C2<<8 | C1 )194 195 /** 196 * Fo urCCidentifier definitions.197 */ 198 #define PJMEDIA_FO URCC_L16 PJMEDIA_FOURCC_PACK(' ', 'L', '1', '6')199 #define PJMEDIA_FO URCC_PCMA PJMEDIA_FOURCC_PACK('A', 'L', 'A', 'W')200 #define PJMEDIA_FO URCC_PCMU PJMEDIA_FOURCC_PACK('u', 'L', 'A', 'W')201 #define PJMEDIA_FO URCC_AMR PJMEDIA_FOURCC_PACK(' ', 'A', 'M', 'R')202 #define PJMEDIA_FO URCC_G729 PJMEDIA_FOURCC_PACK('G', '7', '2', '9')203 #define PJMEDIA_FO URCC_ILBC PJMEDIA_FOURCC_PACK('I', 'L', 'B', 'C')187 } pjmedia_format; 188 189 190 /** 191 * Macro for packing format. 192 */ 193 #define PJMEDIA_FORMAT_PACK(C1, C2, C3, C4) ( C4<<24 | C3<<16 | C2<<8 | C1 ) 194 195 /** 196 * Format identifier definitions. 197 */ 198 #define PJMEDIA_FORMAT_L16 0 199 #define PJMEDIA_FORMAT_PCMA PJMEDIA_FORMAT_PACK('A', 'L', 'A', 'W') 200 #define PJMEDIA_FORMAT_PCMU PJMEDIA_FORMAT_PACK('u', 'L', 'A', 'W') 201 #define PJMEDIA_FORMAT_AMR PJMEDIA_FORMAT_PACK(' ', 'A', 'M', 'R') 202 #define PJMEDIA_FORMAT_G729 PJMEDIA_FORMAT_PACK('G', '7', '2', '9') 203 #define PJMEDIA_FORMAT_ILBC PJMEDIA_FORMAT_PACK('I', 'L', 'B', 'C') 204 204 205 205
Note: See TracChangeset
for help on using the changeset viewer.