| Index: content/renderer/media_recorder/video_track_recorder.h
|
| diff --git a/content/renderer/media_recorder/video_track_recorder.h b/content/renderer/media_recorder/video_track_recorder.h
|
| index 53a871f32512a7e4a4a23462fa26e568ac1c6fcc..eecce71570d66c3cc40f34219ca86b995ffe5bb4 100644
|
| --- a/content/renderer/media_recorder/video_track_recorder.h
|
| +++ b/content/renderer/media_recorder/video_track_recorder.h
|
| @@ -32,8 +32,18 @@ class VideoFrame;
|
| } // namespace media
|
|
|
| namespace video_track_recorder {
|
| +#if !defined(OS_ANDROID)
|
| const int kVEAEncoderMinResolutionWidth = 640;
|
| const int kVEAEncoderMinResolutionHeight = 480;
|
| +#else
|
| +// The minimum resolution supported by HW H264 on Android varies on each
|
| +// platform and OS version.
|
| +// Take Nexus 5 as an example, it's:
|
| +// 176x144 on KitKat; 160x120 on Lollipop; 96x64 on Marshmallow and above.
|
| +// Set 176x144 for now and revise it as the target API level changes.
|
| +const int kVEAEncoderMinResolutionWidth = 172;
|
| +const int kVEAEncoderMinResolutionHeight = 144;
|
| +#endif
|
| } // namespace video_track_recorder
|
|
|
| namespace content {
|
| @@ -51,7 +61,7 @@ class CONTENT_EXPORT VideoTrackRecorder
|
| enum class CodecId {
|
| VP8,
|
| VP9,
|
| -#if BUILDFLAG(RTC_USE_H264)
|
| +#if BUILDFLAG(RTC_USE_H264) || defined(OS_ANDROID)
|
| H264,
|
| #endif
|
| LAST
|
|
|