]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/af_ashowinfo.c
lavfi/volume_justin: fix a few grammar inconsistencies in options description
[ffmpeg] / libavfilter / af_ashowinfo.c
index 82ce261064fd9af393232207277cd9b8984f7cdb..7e7543f672ccc1c0167bf8327686ea64b245e92b 100644 (file)
@@ -27,7 +27,7 @@
 #include <stddef.h>
 
 #include "libavutil/adler32.h"
-#include "libavutil/audioconvert.h"
+#include "libavutil/channel_layout.h"
 #include "libavutil/common.h"
 #include "libavutil/mem.h"
 #include "libavutil/timestamp.h"
@@ -35,6 +35,7 @@
 
 #include "audio.h"
 #include "avfilter.h"
+#include "internal.h"
 
 typedef struct AShowInfoContext {
     /**
@@ -54,7 +55,7 @@ static void uninit(AVFilterContext *ctx)
     av_freep(&s->plane_checksums);
 }
 
-static int filter_samples(AVFilterLink *inlink, AVFilterBufferRef *buf)
+static int filter_frame(AVFilterLink *inlink, AVFilterBufferRef *buf)
 {
     AVFilterContext *ctx = inlink->dst;
     AShowInfoContext *s  = ctx->priv;
@@ -85,12 +86,12 @@ static int filter_samples(AVFilterLink *inlink, AVFilterBufferRef *buf)
 
     av_log(ctx, AV_LOG_INFO,
            "n:%"PRIu64" pts:%s pts_time:%s pos:%"PRId64" "
-           "fmt:%s chlayout:%s rate:%d nb_samples:%d "
+           "fmt:%s channels:%d chlayout:%s rate:%d nb_samples:%d "
            "checksum:%08X ",
            s->frame,
            av_ts2str(buf->pts), av_ts2timestr(buf->pts, &inlink->time_base),
            buf->pos,
-           av_get_sample_fmt_name(buf->format), chlayout_str,
+           av_get_sample_fmt_name(buf->format), buf->audio->channels, chlayout_str,
            buf->audio->sample_rate, buf->audio->nb_samples,
            checksum);
 
@@ -100,7 +101,7 @@ static int filter_samples(AVFilterLink *inlink, AVFilterBufferRef *buf)
     av_log(ctx, AV_LOG_INFO, "]\n");
 
     s->frame++;
-    return ff_filter_samples(inlink->dst->outputs[0], buf);
+    return ff_filter_frame(inlink->dst->outputs[0], buf);
 }
 
 static const AVFilterPad inputs[] = {
@@ -108,7 +109,7 @@ static const AVFilterPad inputs[] = {
         .name       = "default",
         .type             = AVMEDIA_TYPE_AUDIO,
         .get_audio_buffer = ff_null_get_audio_buffer,
-        .filter_samples   = filter_samples,
+        .filter_frame     = filter_frame,
         .min_perms        = AV_PERM_READ,
     },
     { NULL },