26 #define MAX_CHANNELS 32
36 static const uint8_t
data_U8 [] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
37 static const int16_t
data_S16[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
38 static const float data_FLT[] = {0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0};
58 static void ERROR(
const char *str)
60 fprintf(stderr,
"%s\n", str);
69 ? test_sample->
nb_ch : 1;
70 int line_size = (buffers > 1) ? nb_samples * byte_offset
71 : nb_samples * byte_offset * test_sample->
nb_ch;
72 for (p = 0; p < buffers; ++p){
73 for(
b = 0;
b < line_size;
b+=byte_offset){
74 for (
f = 0;
f < byte_offset;
f++){
75 int order = !HAVE_BIGENDIAN ? (byte_offset -
f - 1) :
f;
76 printf(
"%02x", *((uint8_t*)data_planes[p] +
b + order));
92 ERROR(
"failed to allocate memory!");
100 ERROR(
"failed to allocate memory!");
107 int nb_samples,
int offset)
121 data_planes[
i] = (uint8_t*)test_sample->
data_planes[
i] + offset_size;
134 ERROR(
"ERROR: av_audio_fifo_alloc returned NULL!");
138 ERROR(
"ERROR: av_audio_fifo_write failed!");
144 ERROR(
"ERROR: av_audio_fifo_write failed!");
151 ERROR(
"ERROR: av_audio_fifo_read failed!");
160 ERROR(
"ERROR: av_audio_fifo_peek failed!");
171 ERROR(
"ERROR: av_audio_fifo_peek_at failed!");
181 ERROR(
"ERROR: av_audio_fifo_drain failed!");
184 ERROR(
"drain failed to flush all samples in audio_fifo!");
196 for (t = 0; t <
tests; ++t){
197 printf(
"\nTEST: %d\n\n", t+1);