UNPKG

@observertc/samples-encoder

Version:

ObserveRTC Library for Encoding Samples

57 lines 2.9 kB
import { AttachmentEncoder } from "./utils"; import { ClientSample_PeerConnectionSample_OutboundRtpStats, ClientSample_PeerConnectionSample_OutboundRtpStats_QualityLimitationDurations } from "./OutputSamples"; import { Encoder } from "./utils"; import { OutboundRtpStats } from "./InputSamples"; export declare class QualityLimitationDurationsEncoder implements Encoder<OutboundRtpStats['qualityLimitationDurations'], ClientSample_PeerConnectionSample_OutboundRtpStats['qualityLimitationDurations']> { private _value; get actualValue(): import("./InputSamples").QualityLimitationDurations | undefined; reset(): void; encode(newValue?: OutboundRtpStats['qualityLimitationDurations']): ClientSample_PeerConnectionSample_OutboundRtpStats_QualityLimitationDurations | undefined; } export declare class OutboundRtpEncoder implements Encoder<OutboundRtpStats, ClientSample_PeerConnectionSample_OutboundRtpStats> { private readonly _attachmentsEncoder; private readonly _ssrc; private _visited; private readonly _idEncoder; private readonly _kindEncoder; private readonly _timestampEncoder; private readonly _activeEncoder; private readonly _bytesSentEncoder; private readonly _codecIdEncoder; private readonly _encoderImplementationEncoder; private readonly _firCountEncoder; private readonly _frameHeightEncoder; private readonly _frameWidthEncoder; private readonly _framesEncodedEncoder; private readonly _framesPerSecondEncoder; private readonly _framesSentEncoder; private readonly _headerBytesSentEncoder; private readonly _hugeFramesSentEncoder; private readonly _keyFramesEncodedEncoder; private readonly _mediaSourceIdEncoder; private readonly _midEncoder; private readonly _nackCountEncoder; private readonly _packetsSentEncoder; private readonly _pliCountEncoder; private readonly _powerEfficientEncoderEncoder; private readonly _qpSumEncoder; private readonly _qualityLimitationDurationsEncoder; private readonly _qualityLimitationReasonEncoder; private readonly _qualityLimitationResolutionChangesEncoder; private readonly _remoteIdEncoder; private readonly _retransmittedBytesSentEncoder; private readonly _retransmittedPacketsSentEncoder; private readonly _ridEncoder; private readonly _rtxSsrcEncoder; private readonly _scalabilityModeEncoder; private readonly _targetBitrateEncoder; private readonly _totalEncodeTimeEncoder; private readonly _totalEncodedBytesTargetEncoder; private readonly _totalPacketSendDelayEncoder; private readonly _transportIdEncoder; constructor(ssrc: number, _attachmentsEncoder: AttachmentEncoder); get visited(): boolean; reset(): void; encode(sample: OutboundRtpStats): ClientSample_PeerConnectionSample_OutboundRtpStats; } //# sourceMappingURL=OutboundRtpEncoder.d.ts.map