Chromium Code Reviews| Index: extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc |
| diff --git a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc |
| index 70833fbbc99d2a30713b3d091fe941d8803bcb76..84491386c71361a5606f8b77ea923792c2de8026 100644 |
| --- a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc |
| +++ b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc |
| @@ -28,6 +28,22 @@ void WiFiDisplayVideoEncoder::Create( |
| CreateVEA(params, encoder_callback); |
| } |
| +WiFiDisplayElementaryStreamInfo |
| +WiFiDisplayVideoEncoder::CreateElementaryStreamInfo() const { |
| + DCHECK(client_thread_checker_.CalledOnValidThread()); |
| + return WiFiDisplayElementaryStreamInfo( |
| + WiFiDisplayElementaryStreamInfo::VIDEO_H264, |
| + CreateElementaryStreamDescriptors()); |
| +} |
| + |
| +std::vector<WiFiDisplayElementaryStreamDescriptor> |
| +WiFiDisplayVideoEncoder::CreateElementaryStreamDescriptors() const { |
|
Mikhail
2016/04/29 06:36:57
why this method is needed(isn't CreateElementarySt
e_hakkinen
2016/04/29 07:16:13
The idea is that it can be overridden by WiFiDispl
Mikhail
2016/04/29 07:37:41
CreateElementaryStreamInfo's body is tiny, IMO enc
e_hakkinen
2016/04/29 08:27:07
With the current design, WiFiDisplayVideoEncoder d
|
| + std::vector<WiFiDisplayElementaryStreamDescriptor> descriptors; |
| + descriptors.push_back( |
| + WiFiDisplayElementaryStreamDescriptor::AVCTimingAndHRD::Create()); |
| + return descriptors; |
| +} |
| + |
| void WiFiDisplayVideoEncoder::InsertRawVideoFrame( |
| const scoped_refptr<media::VideoFrame>& video_frame, |
| base::TimeTicks reference_time) { |