• Réda Housni Alaoui's avatar
    Reland: Win video capture: use IMFCaptureEngine for Media Foundation · 2e8b1501
    Réda Housni Alaoui authored
    Fixes for reland number 5:
    - "Win10 Tester" browser_tests_functional failure
    - "Win8 Tester" browser_tests_functional failure
    
    Fixes for reland number 4:
    - "Win10 Tester" browser_tests_functional failure
    - "Win8 Tester" browser_tests_functional failure
    - "Win8 Tester" capture_unittests failure
    
    Fixes for reland number 3:
    - "Win10 Tester" browser_tests_functional failure
    - "Win10 Tester" capture_unittests failure
    - "Win8 Tester" browser_tests_functional failure
    - "Win8 Tester" capture_unittests failure
    
    Fixes for reland number 2:
    - "Win10 Tester" browser_tests_functional failure
    - "Win10 Tester" capture_unittests failure
    - "Win8 Tester" browser_tests_functional failure
    - "Win8 Tester" capture_unittests failure
    
    Fixes for reland number 1:
    - "Win8 Tester" browser_tests_functional failure
    - "Win8 Tester" capture_unittests failure
    
    Original description:
    - Full rewrite of the MediaFoundation implementation video part to use
    IMFCaptureEngine
    - Implementation of takePhoto, setPhotoOptions and getPhotoCapabilities
    - takePhoto triggers a still image capture with the highest available
    resolution without stopping the video stream thanks to IMFCaptureEngine
    
    TEST=adapted video_capture_device_unittest.cc and
    webrtc_image_capture_browsertest.cc; launch Chrome with
    --force-mediafoundation on Win8+ and capture video using
    e.g. https://webrtc.github.io/samples/src/content/getusermedia/gum/
    
    TBR=mcasas@chromium.org
    
    Bug: 730068
    Change-Id: If081d29402e9f595a3fd1906e45a3bec1d712b3a
    Reviewed-on: https://chromium-review.googlesource.com/734042
    Commit-Queue: Christian Fremerey <chfremer@chromium.org>
    Reviewed-by: default avatarMiguel Casas <mcasas@chromium.org>
    Reviewed-by: default avatarChristian Fremerey <chfremer@chromium.org>
    Cr-Original-Original-Original-Original-Original-Commit-Position: refs/heads/master@{#521435}
    Reviewed-on: https://chromium-review.googlesource.com/810766
    Cr-Original-Original-Original-Original-Commit-Position: refs/heads/master@{#524417}
    Reviewed-on: https://chromium-review.googlesource.com/843974
    Cr-Original-Original-Original-Commit-Position: refs/heads/master@{#527139}
    Reviewed-on: https://chromium-review.googlesource.com/852455
    Commit-Queue: Miguel Casas <mcasas@chromium.org>
    Cr-Original-Original-Commit-Position: refs/heads/master@{#528005}
    Reviewed-on: https://chromium-review.googlesource.com/858138
    Cr-Original-Commit-Position: refs/heads/master@{#531109}
    Reviewed-on: https://chromium-review.googlesource.com/880944
    Cr-Commit-Position: refs/heads/master@{#531791}
    2e8b1501
webrtc_image_capture_browsertest.cc 14.6 KB