Update internal video decoder factory to new interface
We want to move away from cricket::WebRtcVideoDecoderFactory and this CL updates the internal factory. Also, VideoDecoderSoftwareFallbackWrapper is updated to take a VideoDecoder as argument instead of a factory so it can be used with external SW decoders. Bug: webrtc:7925 Change-Id: Ie6dc6c24f8610a2129620c6e2b42e3cebb2ddef7 Reviewed-on: https://webrtc-review.googlesource.com/7301 Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Reviewed-by: Anders Carlsson <andersc@webrtc.org> Commit-Queue: Magnus Jedvert <magjed@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20597}
This commit is contained in:
committed by
Commit Bot
parent
2416f894f5
commit
b2fc9b1b10
@ -10,6 +10,7 @@
|
||||
|
||||
#include "media/engine/videodecodersoftwarefallbackwrapper.h"
|
||||
#include "api/video_codecs/video_decoder.h"
|
||||
#include "modules/video_coding/codecs/vp8/include/vp8.h"
|
||||
#include "modules/video_coding/include/video_error_codes.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/gtest.h"
|
||||
@ -20,7 +21,7 @@ class VideoDecoderSoftwareFallbackWrapperTest : public ::testing::Test {
|
||||
protected:
|
||||
VideoDecoderSoftwareFallbackWrapperTest()
|
||||
: fake_decoder_(new CountingFakeDecoder()),
|
||||
fallback_wrapper_(kVideoCodecVP8,
|
||||
fallback_wrapper_(std::unique_ptr<VideoDecoder>(VP8Decoder::Create()),
|
||||
std::unique_ptr<VideoDecoder>(fake_decoder_)) {}
|
||||
|
||||
class CountingFakeDecoder : public VideoDecoder {
|
||||
|
||||
Reference in New Issue
Block a user