Index: content/renderer/media/video_track_recorder.h |
diff --git a/content/renderer/media/video_track_recorder.h b/content/renderer/media/video_track_recorder.h |
index e1db7fcf3def5f98669a69c182051cc3f81a76dd..0460cfaeed3f6abf607b399f4a94a777e0e29797 100644 |
--- a/content/renderer/media/video_track_recorder.h |
+++ b/content/renderer/media/video_track_recorder.h |
@@ -37,10 +37,14 @@ namespace content { |
class CONTENT_EXPORT VideoTrackRecorder |
: NON_EXPORTED_BASE(public MediaStreamVideoSink) { |
public: |
+ // Do not change the order of codecs; add new ones right before LAST. |
enum class CodecId { |
VP8, |
VP9, |
+#if BUILDFLAG(RTC_USE_H264) |
H264, |
+#endif |
+ LAST |
}; |
class Encoder; |
@@ -50,6 +54,8 @@ class CONTENT_EXPORT VideoTrackRecorder |
base::TimeTicks capture_timestamp, |
bool is_key_frame)>; |
+ static CodecId GetPreferredCodecId(); |
+ |
VideoTrackRecorder(CodecId codec, |
const blink::WebMediaStreamTrack& track, |
const OnEncodedVideoCB& on_encoded_video_cb, |