diff options
Diffstat (limited to 'chromium/media/base/decoder_factory.h')
-rw-r--r-- | chromium/media/base/decoder_factory.h | 8 |
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( |