#include <stdint.h>
#include "libavutil/attributes.h"
Go to the source code of this file.
Defines | |
#define | SIGN_BIT (0x80) |
#define | QUANT_MASK (0xf) |
#define | NSEGS (8) |
#define | SEG_SHIFT (4) |
#define | SEG_MASK (0x70) |
#define | BIAS (0x84) |
Functions | |
static av_cold int | alaw2linear (unsigned char a_val) |
static av_cold int | ulaw2linear (unsigned char u_val) |
static av_cold void | build_xlaw_table (uint8_t *linear_to_xlaw, int(*xlaw2linear)(unsigned char), int mask) |
static void | pcm_alaw_tableinit (void) |
static void | pcm_ulaw_tableinit (void) |
Variables | |
static uint8_t | linear_to_alaw [16384] |
static uint8_t | linear_to_ulaw [16384] |
#define BIAS (0x84) |
#define NSEGS (8) |
Definition at line 33 of file pcm_tablegen.h.
#define QUANT_MASK (0xf) |
#define SEG_MASK (0x70) |
#define SEG_SHIFT (4) |
#define SIGN_BIT (0x80) |
static av_cold int alaw2linear | ( | unsigned char | a_val | ) | [static] |
Definition at line 43 of file pcm_tablegen.h.
Referenced by pcm_alaw_tableinit(), and pcm_decode_init().
static av_cold void build_xlaw_table | ( | uint8_t * | linear_to_xlaw, | |
int(*)(unsigned char) | xlaw2linear, | |||
int | mask | |||
) | [static] |
Definition at line 84 of file pcm_tablegen.h.
Referenced by pcm_alaw_tableinit(), and pcm_ulaw_tableinit().
static void pcm_alaw_tableinit | ( | void | ) | [static] |
static void pcm_ulaw_tableinit | ( | void | ) | [static] |
static av_cold int ulaw2linear | ( | unsigned char | u_val | ) | [static] |
Definition at line 58 of file pcm_tablegen.h.
Referenced by pcm_decode_init(), and pcm_ulaw_tableinit().
uint8_t linear_to_alaw[16384] [static] |
Definition at line 81 of file pcm_tablegen.h.
Referenced by main(), pcm_alaw_tableinit(), and pcm_encode_frame().
uint8_t linear_to_ulaw[16384] [static] |
Definition at line 82 of file pcm_tablegen.h.
Referenced by main(), pcm_encode_frame(), and pcm_ulaw_tableinit().