diff options
Diffstat (limited to 'chromium/media/capture/video/video_capture_buffer_pool_impl.cc')
-rw-r--r-- | chromium/media/capture/video/video_capture_buffer_pool_impl.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chromium/media/capture/video/video_capture_buffer_pool_impl.cc b/chromium/media/capture/video/video_capture_buffer_pool_impl.cc index 6913bfed465..acc9a427b1b 100644 --- a/chromium/media/capture/video/video_capture_buffer_pool_impl.cc +++ b/chromium/media/capture/video/video_capture_buffer_pool_impl.cc @@ -15,6 +15,10 @@ #include "media/capture/video/video_capture_buffer_tracker_factory_impl.h" #include "ui/gfx/buffer_format_util.h" +#if defined(OS_WIN) +#include "media/capture/video/win/video_capture_buffer_tracker_factory_win.h" +#endif // defined(OS_WIN) + namespace media { VideoCaptureBufferPoolImpl::VideoCaptureBufferPoolImpl( @@ -22,8 +26,14 @@ VideoCaptureBufferPoolImpl::VideoCaptureBufferPoolImpl( int count) : buffer_type_(buffer_type), count_(count), +#if defined(OS_WIN) + buffer_tracker_factory_( + std::make_unique<media::VideoCaptureBufferTrackerFactoryWin>()) +#else buffer_tracker_factory_( - std::make_unique<media::VideoCaptureBufferTrackerFactoryImpl>()) { + std::make_unique<media::VideoCaptureBufferTrackerFactoryImpl>()) +#endif +{ DCHECK_GT(count, 0); } |