Asterisk - The Open Source Telephony Project  18.5.0
ex_g726.h
Go to the documentation of this file.
1 /*! \file
2  * \brief 4-bit G.726 data
3  *
4  * Copyright (C) 2008, Digium, Inc.
5  *
6  * Distributed under the terms of the GNU General Public License
7  *
8  */
9 
10 static uint8_t ex_g726[] = {
11  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16 };
17 
18 static struct ast_frame *g726_sample(void)
19 {
20  static struct ast_frame f = {
22  .datalen = sizeof(ex_g726),
23  .samples = ARRAY_LEN(ex_g726) * 2, /* 2 samples per byte */
24  .mallocd = 0,
25  .offset = 0,
26  .src = __PRETTY_FUNCTION__,
27  .data.ptr = ex_g726,
28  };
29 
31 
32  return &f;
33 }
struct ast_format * ast_format_g726
Built-in cached g726 format.
Definition: format_cache.c:116
#define ARRAY_LEN(a)
Definition: isdn_lib.c:42
static struct ast_frame * g726_sample(void)
Definition: ex_g726.h:18
static uint8_t ex_g726[]
Definition: ex_g726.h:10
struct ast_frame_subclass subclass
Data structure associated with a single frame of data.
enum ast_frame_type frametype
struct ast_format * format