@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
78 lines • 3.76 kB
TypeScript
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