New issue
Advanced search Search tips

Issue 682981 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

Add test to test VDA Flush & resolution change behavior

Project Member Reported by kcwu@chromium.org, Jan 20 2017

Issue description

Add test case to catch the issue https://codereview.chromium.org/2642623002/ is trying to fix

<quote>
Suppose VAVDA got client request Decode()*N and then a Flush(), they
will be posted to decoder thread and handled by DecodeTask and
FlushTask.  Ideally DecodeTask will decode all N input, so no pending
input remains when FlushTask starts.

However, the DecodeTask() encountered a resolution change when it
processes one of input buffer. It has to allocate new surfaces. So it
post something to main thread and expect next DecodeTask will come back
to finish inputs. During the main thread allocating new surfaces, the
decode thread do next task in the queue --- FlushTask, which starts
before all input buffers are done.
</quote>
 
Labels: -Pri-3 videoshortlist Pri-2
Status: Available (was: Untriaged)
Labels: -videoshortlist
Summary: Add test to test VDA Flush & resolution change behavior (was: Add test to test VDA Flush & resolution behavior)
Owner: johnylin@chromium.org
Status: Assigned (was: Available)
Thanks for taking this.

Sign in to add a comment