diff options
-rw-r--r-- | media/video/capture/win/video_capture_device_win.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/media/video/capture/win/video_capture_device_win.cc b/media/video/capture/win/video_capture_device_win.cc index 7dafb7d..e47c5cb 100644 --- a/media/video/capture/win/video_capture_device_win.cc +++ b/media/video/capture/win/video_capture_device_win.cc @@ -356,6 +356,10 @@ void VideoCaptureDeviceWin::AllocateAndStart( // Connect the MJPEG filter to the Capture filter. hr += graph_builder_->ConnectDirect(output_mjpg_pin_, input_sink_pin_, NULL); + } else if (media_type->subtype == kMediaSubTypeHDYC) { + // HDYC pixel format, used by the DeckLink capture card, needs an AVI + // decompressor filter after source, let |graph_builder_| add it. + hr = graph_builder_->Connect(output_capture_pin_, input_sink_pin_); } else { hr = graph_builder_->ConnectDirect(output_capture_pin_, input_sink_pin_, NULL); |