summaryrefslogtreecommitdiff
path: root/libavfilter
diff options
context:
space:
mode:
authorStefano Sabatini <stefano.sabatini-lala@poste.it>2011-01-15 19:58:29 +0000
committerStefano Sabatini <stefano.sabatini-lala@poste.it>2011-01-15 19:58:29 +0000
commit7986e34db075df9b02d277d15b596e0341cbf19a (patch)
tree62695c019db53df2c533f8c0a667755d17b2cb23 /libavfilter
parentb9af15402d0013ca60a735d2f8a2898487cf1ca0 (diff)
downloadffmpeg-7986e34db075df9b02d277d15b596e0341cbf19a.tar.gz
Make ff_dprintf_link() print meaningful information for audio links.
Originally committed as revision 26378 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavfilter')
-rw-r--r--libavfilter/avfilter.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c
index 5a0ab8ef32..b99bcbb8a9 100644
--- a/libavfilter/avfilter.c
+++ b/libavfilter/avfilter.c
@@ -246,6 +246,7 @@ void ff_dprintf_ref(void *ctx, AVFilterBufferRef *ref, int end)
void ff_dprintf_link(void *ctx, AVFilterLink *link, int end)
{
+ if (link->type == AVMEDIA_TYPE_VIDEO) {
dprintf(ctx,
"link[%p s:%dx%d fmt:%-16s %-16s->%-16s]%s",
link, link->w, link->h,
@@ -253,6 +254,18 @@ void ff_dprintf_link(void *ctx, AVFilterLink *link, int end)
link->src ? link->src->filter->name : "",
link->dst ? link->dst->filter->name : "",
end ? "\n" : "");
+ } else {
+ char buf[128];
+ av_get_channel_layout_string(buf, sizeof(buf), -1, link->channel_layout);
+
+ dprintf(ctx,
+ "link[%p r:%"PRId64" cl:%s fmt:%-16s %-16s->%-16s]%s",
+ link, link->sample_rate, buf,
+ av_get_sample_fmt_name(link->format),
+ link->src ? link->src->filter->name : "",
+ link->dst ? link->dst->filter->name : "",
+ end ? "\n" : "");
+ }
}
AVFilterBufferRef *avfilter_get_video_buffer(AVFilterLink *link, int perms, int w, int h)