// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_CAST_STREAMING_COMMON_FRAME_DEMUXER_STREAM_TRAITS_H_ #define COMPONENTS_CAST_STREAMING_COMMON_FRAME_DEMUXER_STREAM_TRAITS_H_ #include <type_traits> namespace cast_streaming { // Helper class to wrap all type deductions needed for demuxer stream support in // the cast streaming component. // // |TMojoReceiverType| is the mojom interface used for requesting data buffers. // Currently expected to be either AudioBufferRequester or VideoBufferRequester. template <typename TMojoApiType> class DemuxerStreamTraits { … }; } // namespace cast_streaming #endif // COMPONENTS_CAST_STREAMING_COMMON_FRAME_DEMUXER_STREAM_TRAITS_H_