History

avfilter/avfilter: Don't use AVFrame.channel_layout

Andreas Rheinhardt committed 4 years ago

Commit f4af5041 parent 8357d471 file · +10 −2Browse files

Unified · Split

libavfilter/avfilter.c+10−2
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "libavutil/avassert.h"
2323 #include "libavutil/avstring.h"
24+#include "libavutil/bprint.h"
2425 #include "libavutil/buffer.h"
2526 #include "libavutil/channel_layout.h"
2627 #include "libavutil/common.h"
@@ -45,6 +46,7 @@ · 18 unmodified lines
4546
4647 static void tlog_ref(void *ctx, AVFrame *ref, int end)
4748 {
49+#ifdef TRACE
4850 ff_tlog(ctx,
4951 "ref[%p buf:%p data:%p linesize[%d, %d, %d, %d] pts:%"PRId64" pos:%"PRId64,
5052 ref, ref->buf, ref->data[0],
@@ -61,13 +63,19 @@ static void tlog_ref(void *ctx, AVFrame *ref, int end) · 10 unmodified lines
6163 av_get_picture_type_char(ref->pict_type));
6264 }
6365 if (ref->nb_samples) {
64− ff_tlog(ctx, " cl:%"PRId64"d n:%d r:%d",
65− ref->channel_layout,
66+ AVBPrint bprint;
67+
68+ av_bprint_init(&bprint, 1, AV_BPRINT_SIZE_UNLIMITED);
69+ av_channel_layout_describe_bprint(&ref->ch_layout, &bprint);
70+ ff_tlog(ctx, " cl:%s n:%d r:%d",
71+ bprint.str,
6672 ref->nb_samples,
6773 ref->sample_rate);
74+ av_bprint_finalize(&bprint, NULL);
6875 }
6976
7077 ff_tlog(ctx, "]%s", end ? "\n" : "");
78+#endif
7179 }
7280
7381 void ff_command_queue_pop(AVFilterContext *filter)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t