Go to the source code of this file.
|
static double | get (uint8_t *a[], int ch, int index, int ch_count, enum AVSampleFormat f) |
|
static void | set (uint8_t *a[], int ch, int index, int ch_count, enum AVSampleFormat f, double v) |
|
static void | shift (uint8_t *a[], int index, int ch_count, enum AVSampleFormat f) |
|
static void | setup_array (uint8_t *out[SWR_CH_MAX], uint8_t *in, enum AVSampleFormat format, int samples) |
|
static int | cmp (const void *a, const void *b) |
|
static void | audiogen (void *data, enum AVSampleFormat sample_fmt, int channels, int sample_rate, int nb_samples) |
|
int | main (int argc, char **argv) |
|
◆ SAMPLES
◆ SWR_CH_MAX
◆ ASSERT_LEVEL
◆ PUT_SAMPLE
◆ uint_rand
#define uint_rand |
( |
|
x | ) |
((x) = (x) * 1664525 + 1013904223) |
◆ dbl_rand
#define dbl_rand |
( |
|
x | ) |
(uint_rand(x)*2.0 / (double)UINT_MAX - 1) |
◆ get()
◆ set()
◆ shift()
◆ setup_array()
◆ cmp()
◆ audiogen()
◆ main()
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ formats
Initial value:= {
}
@ AV_SAMPLE_FMT_FLTP
float, planar
@ AV_SAMPLE_FMT_S16P
signed 16 bits, planar
@ AV_SAMPLE_FMT_U8P
unsigned 8 bits, planar
@ AV_SAMPLE_FMT_S32P
signed 32 bits, planar
@ AV_SAMPLE_FMT_S32
signed 32 bits
@ AV_SAMPLE_FMT_DBLP
double, planar
@ AV_SAMPLE_FMT_DBL
double
@ AV_SAMPLE_FMT_S16
signed 16 bits
Definition at line 78 of file swresample.c.
◆ rates
Initial value:= {
8000,
11025,
16000,
22050,
32000,
48000,
}
Definition at line 103 of file swresample.c.
Referenced by main().
◆ layouts
Initial value:={
}
#define AV_CH_LAYOUT_QUAD
#define AV_CH_LAYOUT_4POINT0
#define AV_CH_LAYOUT_5POINT0
#define AV_CH_LAYOUT_7POINT1
#define AV_CH_LAYOUT_MONO
#define AV_CH_LAYOUT_SURROUND
#define AV_CH_LAYOUT_7POINT1_WIDE
#define AV_CH_LAYOUT_5POINT0_BACK
#define AV_CH_LAYOUT_7POINT0
#define AV_CH_LAYOUT_STEREO
#define AV_CH_LAYOUT_5POINT1
#define AV_CH_LAYOUT_5POINT1_BACK
Definition at line 112 of file swresample.c.
Referenced by main().