summaryrefslogtreecommitdiff
path: root/chromium/media/base/decoder_factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/base/decoder_factory.h')
-rw-r--r--chromium/media/base/decoder_factory.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/media/base/decoder_factory.h b/chromium/media/base/decoder_factory.h
index 2af1af58f9d..fee2f69ff28 100644
--- a/chromium/media/base/decoder_factory.h
+++ b/chromium/media/base/decoder_factory.h
@@ -12,6 +12,7 @@
#include "base/memory/ref_counted.h"
#include "media/base/media_export.h"
#include "media/base/overlay_info.h"
+#include "media/base/supported_video_decoder_config.h"
namespace base {
class SequencedTaskRunner;
@@ -41,6 +42,13 @@ class MEDIA_EXPORT DecoderFactory {
MediaLog* media_log,
std::vector<std::unique_ptr<AudioDecoder>>* audio_decoders);
+ // Returns the union of all decoder configs supported by the decoders created
+ // when CreateVideoDecoders is called.
+ // TODO(crbug.com/1173503): Rename to GetSupportedVideoDecoderConfigs after
+ // being properly implemented for all factories.
+ virtual SupportedVideoDecoderConfigs
+ GetSupportedVideoDecoderConfigsForWebRTC();
+
// Creates video decoders and append them to the end of |video_decoders|.
// Decoders are single-threaded, each decoder should run on |task_runner|.
virtual void CreateVideoDecoders(