00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 static uint8_t ex_ulaw[] = {
00011 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x12, 0x15,
00012 0x10, 0x18, 0x1b, 0x1e, 0x21, 0x24, 0x27, 0x2a,
00013 0x20, 0x2d, 0x30, 0x33, 0x36, 0x39, 0x3c, 0x3f,
00014 0x30, 0x42, 0x45, 0x48, 0x4b, 0x4e, 0x51, 0x54,
00015 0x40, 0x57, 0x5a, 0x5d, 0x60, 0x63, 0x66, 0x69,
00016 0x50, 0x6c, 0x6f, 0x72, 0x75, 0x78, 0x7b, 0x7e,
00017 0x60, 0x81, 0x84, 0x87, 0x8a, 0x8d, 0x90, 0x93,
00018 0x70, 0x96, 0x99, 0x9c, 0x9f, 0xa2, 0xa5, 0xa8,
00019 0x80, 0xab, 0xae, 0xb1, 0xb4, 0xb7, 0xba, 0xbd,
00020 0x90, 0xc0, 0xc3, 0xc6, 0xc9, 0xcc, 0xcf, 0xd2,
00021 };
00022
00023 static struct ast_frame *ulaw_sample(void)
00024 {
00025 static struct ast_frame f = {
00026 .frametype = AST_FRAME_VOICE,
00027 .subclass.codec = AST_FORMAT_ULAW,
00028 .datalen = sizeof(ex_ulaw),
00029 .samples = ARRAY_LEN(ex_ulaw),
00030 .mallocd = 0,
00031 .offset = 0,
00032 .src = __PRETTY_FUNCTION__,
00033 .data.ptr = ex_ulaw,
00034 };
00035
00036 return &f;
00037 }