summaryrefslogtreecommitdiff
path: root/libavfilter/avf_showspectrum.c
diff options
context:
space:
mode:
authorNicolas George <george@nsup.org>2015-10-02 16:03:02 +0200
committerNicolas George <george@nsup.org>2015-10-07 19:00:22 +0200
commit9a520c4d52a2d851b54490ee9e2e8b2a10b0def1 (patch)
tree7c843101466380abddccd4271d5f7c2ad5660d2a /libavfilter/avf_showspectrum.c
parent114f3f526e5ad1557c514fe1213dd87f4ebe6f6a (diff)
lavfi/avf_showspectrum: remove looping on request_frame().
Diffstat (limited to 'libavfilter/avf_showspectrum.c')
-rw-r--r--libavfilter/avf_showspectrum.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/libavfilter/avf_showspectrum.c b/libavfilter/avf_showspectrum.c
index e29687d8ba..53ba940c71 100644
--- a/libavfilter/avf_showspectrum.c
+++ b/libavfilter/avf_showspectrum.c
@@ -44,7 +44,6 @@ typedef struct {
const AVClass *class;
int w, h;
AVFrame *outpicref;
- int req_fullfilled;
int nb_display_channels;
int channel_height;
int sliding; ///< 1 if sliding mode, 0 otherwise
@@ -268,8 +267,7 @@ static int request_frame(AVFilterLink *outlink)
unsigned i;
int ret;
- s->req_fullfilled = 0;
- do {
+ /* TODO reindent */
ret = ff_request_frame(inlink);
if (ret == AVERROR_EOF && s->sliding == FULLFRAME && s->xpos > 0 &&
s->outpicref) {
@@ -280,9 +278,7 @@ static int request_frame(AVFilterLink *outlink)
}
ret = ff_filter_frame(outlink, s->outpicref);
s->outpicref = NULL;
- s->req_fullfilled = 1;
}
- } while (!s->req_fullfilled && ret >= 0);
return ret;
}
@@ -468,7 +464,6 @@ static int plot_spectrum_column(AVFilterLink *inlink, AVFrame *insamples)
if (s->xpos >= outlink->w)
s->xpos = 0;
if (s->sliding != FULLFRAME || s->xpos == 0) {
- s->req_fullfilled = 1;
ret = ff_filter_frame(outlink, av_frame_clone(s->outpicref));
if (ret < 0)
return ret;