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

Issue 2133993002: Parse VP9 compressed header (Closed)

Created:
4 years, 5 months ago by kcwu
Modified:
4 years, 4 months ago
CC:
DaleCurtis, chromium-reviews, feature-media-reviews_chromium.org, piman+watch_chromium.org, posciak+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement VP9 compressed header parsing Follow VP9 draft spec 0.6 - Rename variables according to spec - More verification for parsed values - Add spec section numbers as comments Refactoring the parser for compressed header parsing - split uncompressed parser to separate file Unittest: - Fix frame counting for superframe TEST=vp9 vda still works; media_unittests --gtest_filter=Vp9ParserTest.\* BUG=none Committed: https://crrev.com/e5a9a629b414a491ec071e5edbc800f376042733 Cr-Commit-Position: refs/heads/master@{#412442}

Patch Set 1 : Implement VP9 compressed header parsing #

Total comments: 95

Patch Set 2 : fix parse which discard frame while awaiting context update #

Total comments: 19

Patch Set 3 : address Pawel's comments #

Total comments: 6

Patch Set 4 : address Pawel's comments #

Patch Set 5 : address Pawel's comments #

Patch Set 6 : rebase only #

Patch Set 7 : (rebase only) #

Patch Set 8 : fix compile #

Patch Set 9 : nits #

Patch Set 10 : reset curr_frame_info_ when Reset #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2542 lines, -630 lines) Patch
M media/BUILD.gn View 1 2 3 4 5 6 1 chunk +6 lines, -0 lines 0 comments Download
A media/filters/vp9_bool_decoder.h View 1 2 3 1 chunk +73 lines, -0 lines 0 comments Download
A media/filters/vp9_bool_decoder.cc View 1 2 3 4 5 6 7 1 chunk +164 lines, -0 lines 0 comments Download
A media/filters/vp9_compressed_header_parser.h View 1 2 1 chunk +51 lines, -0 lines 0 comments Download
A media/filters/vp9_compressed_header_parser.cc View 1 2 1 chunk +293 lines, -0 lines 0 comments Download
M media/filters/vp9_parser.h View 1 2 3 11 chunks +216 lines, -92 lines 0 comments Download
M media/filters/vp9_parser.cc View 1 2 3 4 5 6 7 8 9 5 chunks +325 lines, -459 lines 0 comments Download
M media/filters/vp9_parser_fuzzertest.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M media/filters/vp9_parser_unittest.cc View 1 2 3 4 5 6 7 8 5 chunks +202 lines, -46 lines 0 comments Download
M media/filters/vp9_raw_bits_reader.h View 1 chunk +4 lines, -0 lines 0 comments Download
M media/filters/vp9_raw_bits_reader.cc View 1 chunk +6 lines, -0 lines 0 comments Download
A media/filters/vp9_uncompressed_header_parser.h View 1 2 1 chunk +48 lines, -0 lines 0 comments Download
A media/filters/vp9_uncompressed_header_parser.cc View 1 2 3 4 5 6 7 1 chunk +1105 lines, -0 lines 0 comments Download
M media/gpu/vaapi_video_decode_accelerator.cc View 1 2 5 chunks +30 lines, -25 lines 0 comments Download
M media/gpu/vp9_decoder.h View 1 chunk +2 lines, -2 lines 0 comments Download
M media/gpu/vp9_decoder.cc View 5 chunks +8 lines, -4 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 1 chunk +6 lines, -0 lines 0 comments Download

Messages

Total messages: 60 (44 generated)
Pawel Osciak
Comments for everything apart from media/filters/vp9_uncompressed_header_parser.cc, which I'm still reviewing. https://chromiumcodereview.appspot.com/2133993002/diff/120001/media/filters/vp9_bool_decoder.cc File media/filters/vp9_bool_decoder.cc (right): https://chromiumcodereview.appspot.com/2133993002/diff/120001/media/filters/vp9_bool_decoder.cc#newcode14 ...
4 years, 4 months ago (2016-08-04 10:20:20 UTC) #9
Pawel Osciak
Done with UncompressedHeaderParser and diff between CR1 and CR2. https://chromiumcodereview.appspot.com/2133993002/diff/140001/media/filters/vp9_parser.cc File media/filters/vp9_parser.cc (right): https://chromiumcodereview.appspot.com/2133993002/diff/140001/media/filters/vp9_parser.cc#newcode198 media/filters/vp9_parser.cc:198: ...
4 years, 4 months ago (2016-08-05 10:09:40 UTC) #10
kcwu
https://codereview.chromium.org/2133993002/diff/120001/media/filters/vp9_bool_decoder.cc File media/filters/vp9_bool_decoder.cc (right): https://codereview.chromium.org/2133993002/diff/120001/media/filters/vp9_bool_decoder.cc#newcode14 media/filters/vp9_bool_decoder.cc:14: const int kCountToShiftTo128[256] = { On 2016/08/04 10:20:18, Pawel ...
4 years, 4 months ago (2016-08-05 11:38:49 UTC) #11
Pawel Osciak
https://chromiumcodereview.appspot.com/2133993002/diff/120001/media/filters/vp9_parser.cc File media/filters/vp9_parser.cc (right): https://chromiumcodereview.appspot.com/2133993002/diff/120001/media/filters/vp9_parser.cc#newcode122 media/filters/vp9_parser.cc:122: need_update_ = false; On 2016/08/05 11:38:47, kcwu wrote: > ...
4 years, 4 months ago (2016-08-08 08:13:37 UTC) #12
kcwu
https://chromiumcodereview.appspot.com/2133993002/diff/140001/media/filters/vp9_uncompressed_header_parser.cc File media/filters/vp9_uncompressed_header_parser.cc (right): https://chromiumcodereview.appspot.com/2133993002/diff/140001/media/filters/vp9_uncompressed_header_parser.cc#newcode1050 media/filters/vp9_uncompressed_header_parser.cc:1050: arraysize(context_->frame_context_managers)); On 2016/08/08 08:13:37, Pawel Osciak wrote: > On ...
4 years, 4 months ago (2016-08-09 04:29:43 UTC) #13
kcwu
https://chromiumcodereview.appspot.com/2133993002/diff/140001/media/filters/vp9_uncompressed_header_parser.cc File media/filters/vp9_uncompressed_header_parser.cc (right): https://chromiumcodereview.appspot.com/2133993002/diff/140001/media/filters/vp9_uncompressed_header_parser.cc#newcode1050 media/filters/vp9_uncompressed_header_parser.cc:1050: arraysize(context_->frame_context_managers)); On 2016/08/09 04:29:43, kcwu wrote: > On 2016/08/08 ...
4 years, 4 months ago (2016-08-09 07:56:03 UTC) #14
Pawel Osciak
lgtm
4 years, 4 months ago (2016-08-09 08:18:26 UTC) #15
kcwu
Hi DaleCurtis, Please OWNERS review, thanks.
4 years, 4 months ago (2016-08-09 12:10:48 UTC) #23
DaleCurtis
+fgalligan for vp9 review -- I don't know this spec well enough to review and ...
4 years, 4 months ago (2016-08-12 00:25:14 UTC) #43
kcwu
Hi Frank, Do you have time to take a look this CL?
4 years, 4 months ago (2016-08-16 07:09:42 UTC) #45
chromium-reviews
Yeah I will today... Or at least someone on the team. I just got back ...
4 years, 4 months ago (2016-08-16 16:49:58 UTC) #46
fgalligan
On 2016/08/16 16:49:58, chromium-reviews wrote: > Yeah I will today... Or at least someone on ...
4 years, 4 months ago (2016-08-16 21:24:32 UTC) #47
DaleCurtis
lgtm
4 years, 4 months ago (2016-08-16 22:20:29 UTC) #49
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2133993002/320001
4 years, 4 months ago (2016-08-17 03:33:01 UTC) #56
commit-bot: I haz the power
Committed patchset #10 (id:320001)
4 years, 4 months ago (2016-08-17 03:41:05 UTC) #58
commit-bot: I haz the power
4 years, 4 months ago (2016-08-17 03:43:55 UTC) #60
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/e5a9a629b414a491ec071e5edbc800f376042733
Cr-Commit-Position: refs/heads/master@{#412442}

Powered by Google App Engine
This is Rietveld 408576698