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

Issue 12379011: Interfaces for encoded video sources (Closed)

Created:
7 years, 9 months ago by Ville-Mikko Rautio
Modified:
5 years, 11 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, jsalonen_google.com, akikuusela
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Interfaces for encoded video sources This CL lays out interfaces for communicating with encoded video sources. BUG=171820

Patch Set 1 #

Patch Set 2 : Changed Client to be accessed through WeakPtr #

Total comments: 22

Patch Set 3 : EncodedBitstreamBuffer now holds scoped_ptr + minor fixes #

Patch Set 4 : EncodedBitstreamBuffer now holds scoped_ptr and some minor fixes #

Patch Set 5 : Stylization #

Total comments: 63

Patch Set 6 : Addressed some of the comments #

Patch Set 7 : Further refinement + includes now IPC changes as well #

Patch Set 8 : Added default constructors and destructors for complex structs #

Patch Set 9 : Compile error fix #

Patch Set 10 : More compilation fixes #

Patch Set 11 : Add MEDIA_EXPORT for video encode types #

Patch Set 12 : Further refining interfaces and data types. #

Patch Set 13 : Further refinement, pulled in data types and IPC from 12334120 #

Patch Set 14 : Fixed includes and improves comments #

Patch Set 15 : Pruning includes and unnecessary unit tests #

Patch Set 16 : #

Patch Set 17 : Build fixes #

Total comments: 57

Patch Set 18 : Add/Remove=>Create/Destroy, IPC stubs, renaming, copyright fixes #

Patch Set 19 : style nit #

Total comments: 34

Patch Set 20 : Rebase #

Patch Set 21 : Further all-around refinement #

Patch Set 22 : #

Patch Set 23 : #

Patch Set 24 : #

Patch Set 25 : #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+710 lines, -6 lines) Patch
M content/browser/renderer_host/media/video_capture_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +13 lines, -1 line 1 comment Download
M content/browser/renderer_host/media/video_capture_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +41 lines, -1 line 1 comment Download
M content/common/content_message_generator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +2 lines, -1 line 0 comments Download
A content/common/media/encoded_video_source_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +142 lines, -0 lines 0 comments Download
M content/content_common.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +1 line, -0 lines 0 comments Download
M content/renderer/media/video_capture_message_filter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +20 lines, -1 line 0 comments Download
M content/renderer/media/video_capture_message_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +41 lines, -1 line 0 comments Download
M ipc/ipc_message_start.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +1 line, -0 lines 0 comments Download
A media/base/encoded_bitstream_buffer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +60 lines, -0 lines 1 comment Download
A media/base/encoded_bitstream_buffer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +75 lines, -0 lines 1 comment Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +6 lines, -1 line 0 comments Download
A media/video/encoded_video_source.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +132 lines, -0 lines 0 comments Download
A media/video/video_encode_types.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +100 lines, -0 lines 2 comments Download
A media/video/video_encode_types.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +76 lines, -0 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
Ville-Mikko Rautio
Hi again, Here's follow up CL on 12334120 that will build up abstracted interfaces for ...
7 years, 9 months ago (2013-02-28 11:52:47 UTC) #1
wjia(left Chromium)
https://codereview.chromium.org/12379011/diff/3001/media/base/encoded_bitstream_buffer.cc File media/base/encoded_bitstream_buffer.cc (right): https://codereview.chromium.org/12379011/diff/3001/media/base/encoded_bitstream_buffer.cc#newcode19 media/base/encoded_bitstream_buffer.cc:19: golden_frame_(false), droppable_(false), layer_sync_(false) { one on each line. refer ...
7 years, 9 months ago (2013-02-28 18:46:26 UTC) #2
vmr
https://codereview.chromium.org/12379011/diff/3001/media/base/encoded_bitstream_buffer.cc File media/base/encoded_bitstream_buffer.cc (right): https://codereview.chromium.org/12379011/diff/3001/media/base/encoded_bitstream_buffer.cc#newcode19 media/base/encoded_bitstream_buffer.cc:19: golden_frame_(false), droppable_(false), layer_sync_(false) { On 2013/02/28 18:46:26, wjia wrote: ...
7 years, 9 months ago (2013-03-01 14:23:59 UTC) #3
tommi (sloooow) - chröme
Looks nice and clean in general. Just some minor requests and questions. https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.cc File media/base/encoded_bitstream_buffer.cc ...
7 years, 9 months ago (2013-03-01 16:03:43 UTC) #4
Ami GONE FROM CHROMIUM
https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.cc File media/base/encoded_bitstream_buffer.cc (right): https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.cc#newcode38 media/base/encoded_bitstream_buffer.cc:38: golden_frame_(false) { what about droppable_/layer_sync_? This is why we ...
7 years, 9 months ago (2013-03-02 10:47:15 UTC) #5
holmer
One comment. https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h File media/base/encoded_bitstream_buffer.h (right): https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h#newcode46 media/base/encoded_bitstream_buffer.h:46: void MarkLayerSync(); Can you comment on these ...
7 years, 9 months ago (2013-03-04 13:36:39 UTC) #6
Ville-Mikko Rautio
Same here. Thanks a lot for all the comments. I addressed some of them, but ...
7 years, 9 months ago (2013-03-04 14:02:24 UTC) #7
Ville-Mikko Rautio
https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h File media/base/encoded_bitstream_buffer.h (right): https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h#newcode46 media/base/encoded_bitstream_buffer.h:46: void MarkLayerSync(); On 2013/03/04 13:36:40, holmer wrote: > Can ...
7 years, 9 months ago (2013-03-05 13:02:18 UTC) #8
holmer
https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h File media/base/encoded_bitstream_buffer.h (right): https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h#newcode46 media/base/encoded_bitstream_buffer.h:46: void MarkLayerSync(); But what does it mean that it ...
7 years, 9 months ago (2013-03-05 13:32:54 UTC) #9
vmr
https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h File media/base/encoded_bitstream_buffer.h (right): https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h#newcode46 media/base/encoded_bitstream_buffer.h:46: void MarkLayerSync(); On 2013/03/05 13:32:54, holmer wrote: > But ...
7 years, 9 months ago (2013-03-06 05:51:29 UTC) #10
holmer
https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h File media/base/encoded_bitstream_buffer.h (right): https://codereview.chromium.org/12379011/diff/9006/media/base/encoded_bitstream_buffer.h#newcode46 media/base/encoded_bitstream_buffer.h:46: void MarkLayerSync(); Thanks for clarifying. WebRTC doesn't use it ...
7 years, 9 months ago (2013-03-07 14:20:32 UTC) #11
Ville-Mikko Rautio
Hey all, This revision integrates CL# 12334120 (IPC + datatypes) with the interfaces in the ...
7 years, 9 months ago (2013-03-14 13:19:20 UTC) #12
Ami GONE FROM CHROMIUM
https://codereview.chromium.org/12379011/diff/77001/content/common/media/encoded_video_source_messages.h File content/common/media/encoded_video_source_messages.h (right): https://codereview.chromium.org/12379011/diff/77001/content/common/media/encoded_video_source_messages.h#newcode12 content/common/media/encoded_video_source_messages.h:12: #define IPC_MESSAGE_START EncodedVideoSourceMsgStart I thought you were going to ...
7 years, 9 months ago (2013-03-18 22:53:44 UTC) #13
Ville-Mikko Rautio
Hey all, Yet another iteration of encoded video source and related IPC. Ville-Mikko https://codereview.chromium.org/12379011/diff/77001/content/common/media/encoded_video_source_messages.h File ...
7 years, 9 months ago (2013-03-19 16:45:43 UTC) #14
Ami GONE FROM CHROMIUM
https://codereview.chromium.org/12379011/diff/87001/content/common/media/encoded_video_source_messages.h File content/common/media/encoded_video_source_messages.h (right): https://codereview.chromium.org/12379011/diff/87001/content/common/media/encoded_video_source_messages.h#newcode47 content/common/media/encoded_video_source_messages.h:47: // from choking to the comma. s/to/on/ also, :'( ...
7 years, 9 months ago (2013-03-19 18:01:49 UTC) #15
vmr
https://codereview.chromium.org/12379011/diff/87001/content/common/media/encoded_video_source_messages.h File content/common/media/encoded_video_source_messages.h (right): https://codereview.chromium.org/12379011/diff/87001/content/common/media/encoded_video_source_messages.h#newcode47 content/common/media/encoded_video_source_messages.h:47: // from choking to the comma. On 2013/03/19 18:01:49, ...
7 years, 9 months ago (2013-03-20 12:09:14 UTC) #16
Cris Neckar
Thank you for including TODOs for handler security reviews. LGTM for now on the new ...
7 years, 9 months ago (2013-03-20 19:51:48 UTC) #17
tommi (sloooow) - chröme
looks good overall. I would like to not include the ToDebugString() methods in official builds ...
7 years, 9 months ago (2013-03-21 14:48:05 UTC) #18
Ami GONE FROM CHROMIUM
7 years, 9 months ago (2013-03-21 18:25:45 UTC) #19
Per off-line convo, this CL will be closed unsubmitted as project priorities
have shifted.  Rietveld will keep a copy of the code for if/when we need it.

Powered by Google App Engine
This is Rietveld 408576698