41 const char *
player =
"ffplay -f s16le -ar 8000 -ac 1 -";
102 "time_base=%d/%d:sample_rate=%d:sample_fmt=%s:channel_layout=0x%"PRIx64,
106 args,
NULL, filter_graph);
116 NULL, abuffersink_params, filter_graph);
135 &inputs, &outputs,
NULL)) < 0)
143 outlink = buffersink_ctx->
inputs[0];
157 const uint16_t *p = (uint16_t*)samplesref->
data[0];
158 const uint16_t *p_end = p + n;
161 fputc(*p & 0xff, stdout);
162 fputc(*p>>8 & 0xff, stdout);
168 int main(
int argc,
char **argv)
176 perror(
"Could not allocate frame");
180 fprintf(stderr,
"Usage: %s file | %s\n", argv[0],
player);
241 fprintf(stderr,
"Error occurred: %s\n", buf);