#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().
1.5.8