Index: media/capture/video/file_video_capture_device_factory.cc |
diff --git a/media/capture/video/file_video_capture_device_factory.cc b/media/capture/video/file_video_capture_device_factory.cc |
index 1d7ae1264300dae28b89711e4b52f6ffcc25f3cd..ea36c4d70bcbb5b0f21d4dae00933790284c5ebb 100644 |
--- a/media/capture/video/file_video_capture_device_factory.cc |
+++ b/media/capture/video/file_video_capture_device_factory.cc |
@@ -63,13 +63,13 @@ void FileVideoCaptureDeviceFactory::GetDeviceSupportedFormats( |
const VideoCaptureDevice::Name& device, |
VideoCaptureFormats* supported_formats) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- base::File file = |
- FileVideoCaptureDevice::OpenFileForRead(GetFilePathFromCommandLine()); |
- if (!file.IsValid()) |
- return; |
+ |
VideoCaptureFormat capture_format; |
- FileVideoCaptureDevice::ParseFileAndExtractVideoFormat(&file, |
- &capture_format); |
+ if (!FileVideoCaptureDevice::GetVideoCaptureFormat( |
+ GetFilePathFromCommandLine(), &capture_format)) { |
+ return; |
+ } |
+ |
supported_formats->push_back(capture_format); |
} |