FFmpeg
|
Go to the source code of this file.
Macros | |
#define | SIGN_BIT (0x80) /* Sign bit for a A-law byte. */ |
#define | QUANT_MASK (0xf) /* Quantization field mask. */ |
#define | NSEGS (8) /* Number of A-law segments. */ |
#define | SEG_SHIFT (4) /* Left shift for segment number. */ |
#define | SEG_MASK (0x70) /* Segment field mask. */ |
#define | BIAS (0x84) /* Bias for linear code. */ |
#define | VIDC_SIGN_BIT (1) |
#define | VIDC_QUANT_MASK (0x1E) |
#define | VIDC_QUANT_SHIFT (1) |
#define | VIDC_SEG_SHIFT (5) |
#define | VIDC_SEG_MASK (0xE0) |
Functions | |
static av_cold int | alaw2linear (unsigned char a_val) |
static av_cold int | ulaw2linear (unsigned char u_val) |
static av_cold int | vidc2linear (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) |
static void | pcm_vidc_tableinit (void) |
Variables | |
static uint8_t | linear_to_alaw [16384] |
static uint8_t | linear_to_ulaw [16384] |
static uint8_t | linear_to_vidc [16384] |
Definition at line 31 of file pcm_tablegen.h.
#define QUANT_MASK (0xf) /* Quantization field mask. */ |
Definition at line 32 of file pcm_tablegen.h.
#define NSEGS (8) /* Number of A-law segments. */ |
Definition at line 33 of file pcm_tablegen.h.
Definition at line 34 of file pcm_tablegen.h.
Definition at line 35 of file pcm_tablegen.h.
Definition at line 37 of file pcm_tablegen.h.
#define VIDC_SIGN_BIT (1) |
Definition at line 39 of file pcm_tablegen.h.
#define VIDC_QUANT_MASK (0x1E) |
Definition at line 40 of file pcm_tablegen.h.
#define VIDC_QUANT_SHIFT (1) |
Definition at line 41 of file pcm_tablegen.h.
#define VIDC_SEG_SHIFT (5) |
Definition at line 42 of file pcm_tablegen.h.
#define VIDC_SEG_MASK (0xE0) |
Definition at line 43 of file pcm_tablegen.h.
Definition at line 46 of file pcm_tablegen.h.
Referenced by pcm_alaw_tableinit(), and pcm_decode_init().
Definition at line 61 of file pcm_tablegen.h.
Referenced by pcm_decode_init(), and pcm_ulaw_tableinit().
Definition at line 78 of file pcm_tablegen.h.
Referenced by pcm_decode_init(), and pcm_vidc_tableinit().
|
static |
Definition at line 103 of file pcm_tablegen.h.
Referenced by pcm_alaw_tableinit(), pcm_ulaw_tableinit(), and pcm_vidc_tableinit().
|
static |
Definition at line 127 of file pcm_tablegen.h.
Referenced by main(), and pcm_encode_init().
|
static |
Definition at line 132 of file pcm_tablegen.h.
Referenced by main(), and pcm_encode_init().
|
static |
Definition at line 137 of file pcm_tablegen.h.
Referenced by main(), and pcm_encode_init().
|
static |
Definition at line 99 of file pcm_tablegen.h.
Referenced by main(), pcm_alaw_tableinit(), and pcm_encode_frame().
|
static |
Definition at line 100 of file pcm_tablegen.h.
Referenced by main(), pcm_encode_frame(), and pcm_ulaw_tableinit().
|
static |
Definition at line 101 of file pcm_tablegen.h.
Referenced by main(), pcm_encode_frame(), and pcm_vidc_tableinit().