New issue
Advanced search Search tips

Issue 624933 link

Starred by 5 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Nov 16
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug



Sign in to add a comment

[Remoting Android] YUV-RGB conversion can be done in fragment shader

Project Member Reported by yuweih@chromium.org, Jun 30 2016

Issue description

Desktop Resolution: 2560x1600
Codec: VP8
Device: Nexus 6P
Android: 6.0.1
Build: M53 ToT

Modified code in VideoDecoderVpx::DecodePacket(). Played YouTube and got back stats for decoding and color conversion time:

** Record start time **
vpx_codec_decode()
...
** Record end time as decoding time **
** Reset start time **
webrtc::DesktopRegion* region = frame->mutable_updated_region();
...
** Record end time as conversion time **


Average decoding time: 22.5ms
Average YUV-RGB conversion time: 17.4ms



YUV-RGB conversion takes significant amount of time.

After implementing OpenGL rendering component, we should be able to send YUV data directly to GPU and do conversion inside the fragment shader.
 
decoding.png
9.0 KB View Download
conversion.png
8.5 KB View Download
Owner: yuweih@chromium.org
Status: Assigned (was: Untriaged)
May later investigate this.

Comment 2 by yuweih@chromium.org, Nov 15 2017

Owner: ----
Status: Available (was: Assigned)
Project Member

Comment 3 by sheriffbot@chromium.org, Nov 16

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: WontFix (was: Untriaged)

Sign in to add a comment