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

Side by Side Diff: chrome/browser/media/webrtc/webrtc_browsertest_base.h

Issue 2985263002: Reland of RTCVideoEncoder: Report H264 profile information to WebRTC (Closed)
Patch Set: Add default argument to SetDefaultVideoCodec Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_MEDIA_WEBRTC_WEBRTC_BROWSERTEST_BASE_H_ 5 #ifndef CHROME_BROWSER_MEDIA_WEBRTC_WEBRTC_BROWSERTEST_BASE_H_
6 #define CHROME_BROWSER_MEDIA_WEBRTC_WEBRTC_BROWSERTEST_BASE_H_ 6 #define CHROME_BROWSER_MEDIA_WEBRTC_WEBRTC_BROWSERTEST_BASE_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 content::WebContents* tab) const; 186 content::WebContents* tab) const;
187 scoped_refptr<content::TestStatsReportDictionary> GetStatsReportDictionary( 187 scoped_refptr<content::TestStatsReportDictionary> GetStatsReportDictionary(
188 content::WebContents* tab) const; 188 content::WebContents* tab) const;
189 double MeasureGetStatsPerformance(content::WebContents* tab) const; 189 double MeasureGetStatsPerformance(content::WebContents* tab) const;
190 std::vector<std::string> GetWhitelistedStatsTypes( 190 std::vector<std::string> GetWhitelistedStatsTypes(
191 content::WebContents* tab) const; 191 content::WebContents* tab) const;
192 192
193 // Change the default audio/video codec in the offer SDP. 193 // Change the default audio/video codec in the offer SDP.
194 void SetDefaultAudioCodec(content::WebContents* tab, 194 void SetDefaultAudioCodec(content::WebContents* tab,
195 const std::string& audio_codec) const; 195 const std::string& audio_codec) const;
196 // |prefer_hw_codec| controls if the first or last codec with name
197 // |video_codec| should be selected. External video codecs are currently at
198 // the end of the SDP list. This parameter only matters if there are multiple
199 // codecs with the same name, which can be the case for H264.
196 void SetDefaultVideoCodec(content::WebContents* tab, 200 void SetDefaultVideoCodec(content::WebContents* tab,
197 const std::string& video_codec) const; 201 const std::string& video_codec,
202 bool prefer_hw_codec = false) const;
198 203
199 // Add 'usedtx=1' to the offer SDP. 204 // Add 'usedtx=1' to the offer SDP.
200 void EnableOpusDtx(content::WebContents* tab) const; 205 void EnableOpusDtx(content::WebContents* tab) const;
201 206
202 void CreateAndAddStreams(content::WebContents* tab, size_t count) const; 207 void CreateAndAddStreams(content::WebContents* tab, size_t count) const;
203 void VerifyRtpSenders(content::WebContents* tab, 208 void VerifyRtpSenders(content::WebContents* tab,
204 base::Optional<size_t> expected_num_tracks = 209 base::Optional<size_t> expected_num_tracks =
205 base::Optional<size_t>()) const; 210 base::Optional<size_t>()) const;
206 void VerifyRtpReceivers(content::WebContents* tab, 211 void VerifyRtpReceivers(content::WebContents* tab,
207 base::Optional<size_t> expected_num_tracks = 212 base::Optional<size_t> expected_num_tracks =
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 infobars::InfoBar* GetUserMediaAndWaitForInfoBar( 250 infobars::InfoBar* GetUserMediaAndWaitForInfoBar(
246 content::WebContents* tab_contents, 251 content::WebContents* tab_contents,
247 const std::string& constraints) const; 252 const std::string& constraints) const;
248 253
249 bool detect_errors_in_javascript_; 254 bool detect_errors_in_javascript_;
250 255
251 DISALLOW_COPY_AND_ASSIGN(WebRtcTestBase); 256 DISALLOW_COPY_AND_ASSIGN(WebRtcTestBase);
252 }; 257 };
253 258
254 #endif // CHROME_BROWSER_MEDIA_WEBRTC_WEBRTC_BROWSERTEST_BASE_H_ 259 #endif // CHROME_BROWSER_MEDIA_WEBRTC_WEBRTC_BROWSERTEST_BASE_H_
OLDNEW
« no previous file with comments | « chrome/browser/media/webrtc/webrtc_browsertest.cc ('k') | chrome/browser/media/webrtc/webrtc_browsertest_base.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698