43#define GSM_FRAME_SIZE  33 
   44#define GSM_SAMPLES 160 
   49{0xD8,0x20,0xA2,0xE1,0x5A,0x50,0x00,0x49,0x24,0x92,0x49,0x24,0x50,0x00,0x49
 
   50,0x24,0x92,0x49,0x24,0x50,0x00,0x49,0x24,0x92,0x49,0x24,0x50,0x00,0x49,0x24
 
 
  104    if ((cur = ftello(fs->
f)) < 0) {
 
  109    if (fseeko(fs->
f, 0, SEEK_END) < 0) {
 
  114    if ((
max = ftello(fs->
f)) < 0) {
 
  121    if (whence == SEEK_SET) {
 
  125    } 
else if (whence == SEEK_END) {
 
  135        fseeko(fs->
f, 0, SEEK_END);
 
  142    return fseeko(fs->
f, 
offset, SEEK_SET);
 
 
  150    if ((fd = fileno(fs->
f)) < 0) {
 
  154    if ((cur = ftello(fs->
f)) < 0) {
 
  159    return ftruncate(fd, cur);
 
 
  177    .mime_types = 
"audio/gsm",
 
 
Asterisk main include file. File version handling, generic pbx functions.
Asterisk architecture endianess compatibility definitions.
static int len(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
#define AST_FRAME_SET_BUFFER(fr, _base, _ofs, _datalen)
#define AST_FRIENDLY_OFFSET
Offset into a frame's data buffer.
Asterisk module definitions.
#define AST_MODULE_INFO(keystr, flags_to_set, desc, fields...)
@ AST_MODULE_SUPPORT_CORE
#define ASTERISK_GPL_KEY
The text the key() function should return.
@ AST_MODULE_LOAD_SUCCESS
@ AST_MODULE_LOAD_DECLINE
Module has failed to load, may be in an inconsistent state.
static void conv65(wav_byte *c, gsm_byte *d)
This structure is allocated by file.c in one chunk, together with buf_size and desc_size bytes of mem...
struct ast_frame fr
frame produced by read, typically
struct ast_format * format
Data structure associated with a single frame of data.
struct ast_frame_subclass subclass
union ast_frame::@239 data