00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 static uint8_t ex_speex[] = {
00011 0x2e, 0x8e, 0x0f, 0x9a, 0x20, 0000, 0x01, 0x7f, 0xff, 0xff,
00012 0xff, 0xff, 0xff, 0x91, 0000, 0xbf, 0xff, 0xff, 0xff, 0xff,
00013 0xff, 0xdc, 0x80, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
00014 0x98, 0x7f, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xf7, 0x80,
00015 };
00016
00017 static struct ast_frame *speex_sample(void)
00018 {
00019 static struct ast_frame f = {
00020 .frametype = AST_FRAME_VOICE,
00021 .subclass.codec = AST_FORMAT_SPEEX,
00022 .datalen = sizeof(ex_speex),
00023
00024 .samples = SPEEX_SAMPLES,
00025 .mallocd = 0,
00026 .offset = 0,
00027 .src = __PRETTY_FUNCTION__,
00028 .data.ptr = ex_speex,
00029 };
00030
00031 return &f;
00032 }
00033
00034 static uint8_t ex_speex16[] = {
00035 0x3f, 0x78, 0x89, 0x14, 0x4a, 0x00, 0x00, 0x7f, 0xff, 0xff,
00036 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92,
00037 0x06, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
00038 0xff, 0xff, 0xff, 0xc0, 0x30, 0x5f, 0xff, 0xfd, 0xbb, 0xee,
00039 0x30, 0x56, 0xff, 0xf8, 0x74, 0x54, 0x31, 0xe6, 0xfe, 0x71,
00040 0xdc, 0xca, 0x44, 0x6a, 0x43, 0x75, 0xae, 0x31, 0x7a, 0x50,
00041 0xd9, 0xfc, 0x93, 0x13, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab,
00042 0xab, 0xab, 0xab, 0xab, 0x3a, 0xba, 0xba, 0xba, 0xba, 0xba,
00043 0xba, 0xba, 0xba, 0xba, 0xb0, 0xab, 0xab, 0xab, 0xd9, 0x37,
00044 0xab, 0xab, 0xb4, 0x34, 0xe9, 0x0b, 0xd4, 0x2f, 0x13, 0x4c,
00045 0xf0, 0xef, 0x8d, 0xdd, 0x99, 0xc7
00046 };
00047
00048 static struct ast_frame *speex16_sample(void)
00049 {
00050 static struct ast_frame f = {
00051 .frametype = AST_FRAME_VOICE,
00052 .subclass.codec = AST_FORMAT_SPEEX16,
00053 .datalen = sizeof(ex_speex16),
00054
00055 .samples = SPEEX_SAMPLES,
00056 .mallocd = 0,
00057 .offset = 0,
00058 .src = __PRETTY_FUNCTION__,
00059 .data.ptr = ex_speex16,
00060 };
00061
00062 return &f;
00063 }