History

avfilter: no need to request more samples if internal frame is available

Paul B Mahol committed 2 years ago

Commit c979ccd1 parent 66a02a84 files · +5 −5Browse files

Showing the changes to libavfilter (4 of 4 files). Show all

Unified · Split

4 files
  1. libavfilter/af_amultiply.c +1 −1
  2. libavfilter/af_anlms.c +1 −1
  3. libavfilter/af_arls.c +1 −1
  4. libavfilter/af_asdr.c +2 −2
libavfilter/af_amultiply.c+1−1
@@ -110,7 +110,7 @@ static int activate(AVFilterContext *ctx) · 109 unmodified lines
110110
111111 if (ff_outlink_frame_wanted(ctx->outputs[0])) {
112112 for (i = 0; i < 2; i++) {
113− if (ff_inlink_queued_samples(ctx->inputs[i]) > 0)
113+ if (s->frames[i] || ff_inlink_queued_samples(ctx->inputs[i]) > 0)
114114 continue;
115115 ff_inlink_request_frame(ctx->inputs[i]);
116116 return 0;
libavfilter/af_anlms.c+1−1
@@ -162,7 +162,7 @@ static int activate(AVFilterContext *ctx) · 161 unmodified lines
162162
163163 if (ff_outlink_frame_wanted(ctx->outputs[0])) {
164164 for (i = 0; i < 2; i++) {
165− if (ff_inlink_queued_samples(ctx->inputs[i]) > 0)
165+ if (s->frame[i] || ff_inlink_queued_samples(ctx->inputs[i]) > 0)
166166 continue;
167167 ff_inlink_request_frame(ctx->inputs[i]);
168168 return 0;
libavfilter/af_arls.c+1−1
@@ -159,7 +159,7 @@ static int activate(AVFilterContext *ctx) · 158 unmodified lines
159159
160160 if (ff_outlink_frame_wanted(ctx->outputs[0])) {
161161 for (i = 0; i < 2; i++) {
162− if (ff_inlink_queued_samples(ctx->inputs[i]) > 0)
162+ if (s->frame[i] || ff_inlink_queued_samples(ctx->inputs[i]) > 0)
163163 continue;
164164 ff_inlink_request_frame(ctx->inputs[i]);
165165 return 0;
libavfilter/af_asdr.c+2−2
@@ -186,11 +186,11 @@ static int activate(AVFilterContext *ctx) · 185 unmodified lines
186186
187187 if (ff_outlink_frame_wanted(outlink)) {
188188 for (int i = 0; i < 2; i++) {
189− if (ff_inlink_queued_samples(ctx->inputs[i]) > 0)
189+ if (s->cache[i] || ff_inlink_queued_samples(ctx->inputs[i]) > 0)
190190 continue;
191191 ff_inlink_request_frame(ctx->inputs[i]);
192+ return 0;
192193 }
193− return 0;
194194 }
195195
196196 return FFERROR_NOT_READY;

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