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

Issue 105043008: Introduce USB MIDI descriptor parser (Closed)

Created:
7 years ago by yhirano
Modified:
6 years, 11 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Introduce USB MIDI descriptor parser In order to recognize USB MIDI jacks associated with endpoints, this CL introduces a USB descriptor parser. BUG=303596 R=toyoshim@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=244101

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Total comments: 37

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Total comments: 2

Patch Set 7 : #

Patch Set 8 : #

Patch Set 9 : #

Total comments: 30

Patch Set 10 : #

Patch Set 11 : #

Patch Set 12 : #

Patch Set 13 : #

Total comments: 8

Patch Set 14 : #

Patch Set 15 : #

Total comments: 2

Patch Set 16 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+451 lines, -0 lines) Patch
M media/media.gyp View 2 chunks +4 lines, -0 lines 0 comments Download
A media/midi/usb_midi_descriptor_parser.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +60 lines, -0 lines 0 comments Download
A media/midi/usb_midi_descriptor_parser.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +235 lines, -0 lines 0 comments Download
A media/midi/usb_midi_descriptor_parser_unittest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +101 lines, -0 lines 0 comments Download
A media/midi/usb_midi_jack.h View 1 2 3 4 5 6 7 8 9 1 chunk +51 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (0 generated)
yhirano
7 years ago (2013-12-19 04:05:20 UTC) #1
Takashi Toyoshima
https://codereview.chromium.org/105043008/diff/40001/media/media.gyp File media/media.gyp (right): https://codereview.chromium.org/105043008/diff/40001/media/media.gyp#newcode421 media/media.gyp:421: 'midi/usb_midi_descriptor_parser.cc', midi/android/ sounds better place to have them now. ...
7 years ago (2013-12-19 05:54:23 UTC) #2
yhirano
https://codereview.chromium.org/105043008/diff/40001/media/media.gyp File media/media.gyp (right): https://codereview.chromium.org/105043008/diff/40001/media/media.gyp#newcode421 media/media.gyp:421: 'midi/usb_midi_descriptor_parser.cc', On 2013/12/19 05:54:23, Takashi Toyoshima (chromium) wrote: > ...
7 years ago (2013-12-19 07:15:04 UTC) #3
Takashi Toyoshima
LGTM. https://codereview.chromium.org/105043008/diff/40001/media/midi/usb_midi_descriptor_parser_unittest.cc File media/midi/usb_midi_descriptor_parser_unittest.cc (right): https://codereview.chromium.org/105043008/diff/40001/media/midi/usb_midi_descriptor_parser_unittest.cc#newcode48 media/midi/usb_midi_descriptor_parser_unittest.cc:48: EXPECT_TRUE(parser.Parse(NULL, data, arraysize(data))); Ah, my original question was ...
7 years ago (2013-12-19 07:48:47 UTC) #4
yhirano
https://codereview.chromium.org/105043008/diff/40001/media/midi/usb_midi_descriptor_parser_unittest.cc File media/midi/usb_midi_descriptor_parser_unittest.cc (right): https://codereview.chromium.org/105043008/diff/40001/media/midi/usb_midi_descriptor_parser_unittest.cc#newcode48 media/midi/usb_midi_descriptor_parser_unittest.cc:48: EXPECT_TRUE(parser.Parse(NULL, data, arraysize(data))); On 2013/12/19 07:48:48, Takashi Toyoshima (chromium) ...
7 years ago (2013-12-19 08:05:46 UTC) #5
Takashi Toyoshima
So, please add TODOs where you think we need more strict checker in the future.
7 years ago (2013-12-19 08:24:26 UTC) #6
Takashi Toyoshima
https://codereview.chromium.org/105043008/diff/90001/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/90001/media/midi/usb_midi_descriptor_parser.cc#newcode101 media/midi/usb_midi_descriptor_parser.cc:101: default: Need a comment to skip uninteresting types which ...
7 years ago (2013-12-19 08:33:14 UTC) #7
yhirano
+dalecurtis for OWNER review. https://codereview.chromium.org/105043008/diff/90001/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/90001/media/midi/usb_midi_descriptor_parser.cc#newcode101 media/midi/usb_midi_descriptor_parser.cc:101: default: On 2013/12/19 08:33:14, Takashi ...
7 years ago (2013-12-19 08:39:21 UTC) #8
DaleCurtis
Sorry, I don't have time to review this before the year end.
7 years ago (2013-12-19 22:05:14 UTC) #9
DaleCurtis
https://codereview.chromium.org/105043008/diff/150001/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/150001/media/midi/usb_midi_descriptor_parser.cc#newcode59 media/midi/usb_midi_descriptor_parser.cc:59: Clear(); You seem to be always clearing the internal ...
6 years, 11 months ago (2014-01-03 00:56:49 UTC) #10
yhirano
https://codereview.chromium.org/105043008/diff/150001/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/150001/media/midi/usb_midi_descriptor_parser.cc#newcode59 media/midi/usb_midi_descriptor_parser.cc:59: Clear(); On 2014/01/03 00:56:49, DaleCurtis wrote: > You seem ...
6 years, 11 months ago (2014-01-09 08:33:12 UTC) #11
DaleCurtis
lgtm % comments. https://codereview.chromium.org/105043008/diff/390001/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/390001/media/midi/usb_midi_descriptor_parser.cc#newcode91 media/midi/usb_midi_descriptor_parser.cc:91: if (current + length > data ...
6 years, 11 months ago (2014-01-10 01:55:57 UTC) #12
yhirano
https://codereview.chromium.org/105043008/diff/390001/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/390001/media/midi/usb_midi_descriptor_parser.cc#newcode91 media/midi/usb_midi_descriptor_parser.cc:91: if (current + length > data + size) { ...
6 years, 11 months ago (2014-01-10 02:30:32 UTC) #13
DaleCurtis
lgtm https://codereview.chromium.org/105043008/diff/450006/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/450006/media/midi/usb_midi_descriptor_parser.cc#newcode99 media/midi/usb_midi_descriptor_parser.cc:99: const bool is_interface = descriptor_type == TYPE_INTERFACE; Unnecessary ...
6 years, 11 months ago (2014-01-10 02:40:13 UTC) #14
yhirano
https://codereview.chromium.org/105043008/diff/450006/media/midi/usb_midi_descriptor_parser.cc File media/midi/usb_midi_descriptor_parser.cc (right): https://codereview.chromium.org/105043008/diff/450006/media/midi/usb_midi_descriptor_parser.cc#newcode99 media/midi/usb_midi_descriptor_parser.cc:99: const bool is_interface = descriptor_type == TYPE_INTERFACE; On 2014/01/10 ...
6 years, 11 months ago (2014-01-10 03:14:35 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yhirano@chromium.org/105043008/520001
6 years, 11 months ago (2014-01-10 03:15:42 UTC) #16
commit-bot: I haz the power
6 years, 11 months ago (2014-01-10 06:08:32 UTC) #17
Message was sent while issue was closed.
Change committed as 244101

Powered by Google App Engine
This is Rietveld 408576698