37 #define HEXDUMP_PRINT(...) \
40 av_log(avcl, level, __VA_ARGS__); \
42 fprintf(f, __VA_ARGS__); \
50 for (i = 0; i <
size; i += 16) {
55 for (j = 0; j < 16; j++) {
62 for (j = 0; j <
len; j++) {
64 if (c < ' ' || c >
'~')
123 else if (v % (100 * 1000))
136 if (strcmp(
"language", tag->
key)) {
137 const char *p = tag->
value;
139 "%s %-16s: ", indent, tag->
key);
142 size_t len = strcspn(p,
"\x8\xa\xb\xc\xd");
163 if (!data || sd->
size < 4)
216 if (gain == INT32_MIN)
223 static void print_peak(
void *ctx,
const char *str, uint32_t peak)
237 if (sd->
size <
sizeof(*rg)) {
253 if (sd->
size <
sizeof(*stereo)) {
260 switch (stereo->
type) {
333 "unknown side data type %d (%d bytes)", sd.
type, sd.
size);
343 int index,
int is_output)
351 int use_format_separator = !*codec_separator;
353 if (use_format_separator)
356 if (use_format_separator)
379 display_aspect_ratio.
num, display_aspect_ratio.
den);
388 if (fps || tbr || tbn || tbc)
429 const char *url,
int is_output)
437 is_output ?
"Output" :
"Input",
440 is_output ?
"to" :
"from", url);
446 int hours, mins, secs, us;
492 name ? name->
value :
"");