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) { |