Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(333)

Issue 55213002: media: Increase max number of decode threads for VP9 decodes at higher resolutions. (Closed)

Created:
7 years, 1 month ago by Tom Finegan
Modified:
7 years, 1 month ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Visibility:
Public.

Description

media: Increase max number of decode threads for VP9 decodes at higher resolutions. This improves decode performance of VP9 input encoded with tiling enabled. Each tile must be at least 256 pixels wide. The number of tile columns are log2. So encoded files can have 1, 2, 4, 8, 16 tile columns. E.g. 1920x1080 files can have up to 4 encoded tile columns. Tile rows do not matter for decode performance. Specifically, any system with multiple cores and/or hyper threading will benefit from this change. On desktop 1080p decode speed is roughly 1.5-2x with this change. For example, on the low end of the results from the test set used to produce these numbers an average increase is from 82 frames/second to 163 frames/second. This holds on Android devices as well, with the same clip on a Nexus 7 going from 14 frames/second to 25. Chrome OS shows similar gains. This puts some 1080p in the playable range and gives 720p more clearance. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=232932

Patch Set 1 #

Patch Set 2 : Correct 4 thread width #

Patch Set 3 : Copying my notes is hard. I meant >=, I swear... even the notes say >=. Oops. #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+14 lines, -6 lines) Patch
M media/filters/vpx_video_decoder.cc View 1 2 2 chunks +14 lines, -6 lines 1 comment Download

Messages

Total messages: 12 (0 generated)
Tom Finegan
7 years, 1 month ago (2013-10-31 19:59:55 UTC) #1
scherkus (not reviewing)
on what sort of computer does this provide a noticeable benefit?
7 years, 1 month ago (2013-10-31 20:02:03 UTC) #2
jzern
On 2013/10/31 20:02:03, scherkus wrote: > on what sort of computer does this provide a ...
7 years, 1 month ago (2013-11-02 01:44:58 UTC) #3
scherkus (not reviewing)
thanks for fixing up the CL description one question https://codereview.chromium.org/55213002/diff/70001/media/filters/vpx_video_decoder.cc File media/filters/vpx_video_decoder.cc (right): https://codereview.chromium.org/55213002/diff/70001/media/filters/vpx_video_decoder.cc#newcode56 media/filters/vpx_video_decoder.cc:56: ...
7 years, 1 month ago (2013-11-04 20:30:54 UTC) #4
jzern
On 2013/11/04 20:30:54, scherkus wrote: > thanks for fixing up the CL description > > ...
7 years, 1 month ago (2013-11-04 20:41:18 UTC) #5
fgalligan1
On 2013/11/04 20:41:18, jzern wrote: > On 2013/11/04 20:30:54, scherkus wrote: > > thanks for ...
7 years, 1 month ago (2013-11-04 20:50:57 UTC) #6
scherkus (not reviewing)
On 2013/11/04 20:50:57, fgalligan1 wrote: > On 2013/11/04 20:41:18, jzern wrote: > > On 2013/11/04 ...
7 years, 1 month ago (2013-11-04 20:53:14 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/tomfinegan@chromium.org/55213002/70001
7 years, 1 month ago (2013-11-04 21:19:04 UTC) #8
commit-bot: I haz the power
Retried try job too often on linux_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_rel&number=184497
7 years, 1 month ago (2013-11-05 01:48:40 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/tomfinegan@chromium.org/55213002/70001
7 years, 1 month ago (2013-11-05 02:03:17 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/tomfinegan@chromium.org/55213002/70001
7 years, 1 month ago (2013-11-05 03:16:19 UTC) #11
commit-bot: I haz the power
7 years, 1 month ago (2013-11-05 06:48:32 UTC) #12
Message was sent while issue was closed.
Change committed as 232932

Powered by Google App Engine
This is Rietveld 408576698