/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
namespace mozilla { class EncoderConfig; class MediaExtendedMIMEType; struct SupportDecoderParams;
// Query the webrtc decoder factory whether the SupportDecoderParams are // supported in SW and/or HW.
[[nodiscard]] media::DecodeSupportSet SupportsVideoDecodeForWebrtc( const MediaExtendedMIMEType& aMime, const SupportDecoderParams& aParams); // Query the webrtc encoder factory whether the EncoderConfig is supported in SW // and/or HW.
[[nodiscard]] media::EncodeSupportSet SupportsVideoEncodeForWebrtc( const EncoderConfig& aConfig);
// Interface for querying WebRTC codec support and hardware acceleration. // // Thread-safe class that samples (static) preferences and gfxVars on creation, // then makes them available immutably. // // The instance caches codec lists based on prefs and hardware flags at // construction time. class WebrtcCodecInfo {
public:
virtual ~WebrtcCodecInfo() = default;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.