UNPKG

@observertc/samples-encoder

Version:

ObserveRTC Library for Encoding Samples

78 lines 3.76 kB
import { AttachmentEncoder } from "./utils"; import { ClientSample_PeerConnectionSample_InboundRtpStats } from './OutputSamples'; import { Encoder } from "./utils"; import { InboundRtpStats } from "./InputSamples"; export declare class InboundRtpEncoder implements Encoder<InboundRtpStats, ClientSample_PeerConnectionSample_InboundRtpStats> { private readonly _trackIdentifierEncoder; private _attachmentsEncoder; private readonly _ssrc; private _visited; private readonly _idEncoder; private readonly _kindEncoder; private readonly _timestampEncoder; private readonly _audioLevelEncoder; private readonly _bytesReceivedEncoder; private readonly _codecIdEncoder; private readonly _concealedSamplesEncoder; private readonly _concealmentEventsEncoder; private readonly _corruptionMeasurementsEncoder; private readonly _decoderImplementationEncoder; private readonly _estimatedPlayoutTimestampEncoder; private readonly _fecBytesReceivedEncoder; private readonly _fecPacketsDiscardedEncoder; private readonly _fecPacketsReceivedEncoder; private readonly _fecSsrcEncoder; private readonly _firCountEncoder; private readonly _frameHeightEncoder; private readonly _frameWidthEncoder; private readonly _framesAssembledFromMultiplePacketsEncoder; private readonly _framesDecodedEncoder; private readonly _framesDroppedEncoder; private readonly _framesPerSecondEncoder; private readonly _framesReceivedEncoder; private readonly _framesRenderedEncoder; private readonly _freezeCountEncoder; private readonly _headerBytesReceivedEncoder; private readonly _insertedSamplesForDecelerationEncoder; private readonly _jitterEncoder; private readonly _jitterBufferDelayEncoder; private readonly _jitterBufferEmittedCountEncoder; private readonly _jitterBufferMinimumDelayEncoder; private readonly _jitterBufferTargetDelayEncoder; private readonly _keyFramesDecodedEncoder; private readonly _lastPacketReceivedTimestampEncoder; private readonly _midEncoder; private readonly _nackCountEncoder; private readonly _packetsDiscardedEncoder; private readonly _packetsLostEncoder; private readonly _packetsReceivedEncoder; private readonly _pauseCountEncoder; private readonly _pliCountEncoder; private readonly _playoutIdEncoder; private readonly _powerEfficientDecoderEncoder; private readonly _qpSumEncoder; private readonly _remoteIdEncoder; private readonly _removedSamplesForAccelerationEncoder; private readonly _retransmittedBytesReceivedEncoder; private readonly _retransmittedPacketsReceivedEncoder; private readonly _rtxSsrcEncoder; private readonly _silentConcealedSamplesEncoder; private readonly _totalAssemblyTimeEncoder; private readonly _totalAudioEnergyEncoder; private readonly _totalCorruptionProbabilityEncoder; private readonly _totalDecodeTimeEncoder; private readonly _totalFreezesDurationEncoder; private readonly _totalInterFrameDelayEncoder; private readonly _totalPausesDurationEncoder; private readonly _totalProcessingDelayEncoder; private readonly _totalSamplesDurationEncoder; private readonly _totalSamplesReceivedEncoder; private readonly _totalSquaredCorruptionProbabilityEncoder; private readonly _totalSquaredInterFrameDelayEncoder; private readonly _transportIdEncoder; constructor(ssrc: number, _trackIdentifierEncoder: Encoder<string, Uint8Array>, _attachmentsEncoder: AttachmentEncoder); get visited(): boolean; reset(): void; encode(sample: InboundRtpStats): ClientSample_PeerConnectionSample_InboundRtpStats; } //# sourceMappingURL=InboundRtpEncoder.d.ts.map