@observertc/samples-decoder
Version:
ObserveRTC Library for Decoding Samples
29 lines • 1.47 kB
TypeScript
import { Decoder, AttachmentDecoder } from "./utils";
import { RemoteOutboundRtpStats as OutputRemoteOutboundRtpStats } from "./OutputSamples";
import { ClientSample_PeerConnectionSample_RemoteOutboundRtpStats as InputRemoteOutboundRtpStats } from "./InputSamples";
export declare class RemoteOutboundRtpDecoder implements Decoder<InputRemoteOutboundRtpStats, OutputRemoteOutboundRtpStats | undefined> {
readonly ssrc: number;
private readonly _attachmentsDecoder;
private _visited;
private readonly _timestampDecoder;
private readonly _idDecoder;
private readonly _kindDecoder;
private readonly _transportIdDecoder;
private readonly _codecIdDecoder;
private readonly _packetsSentDecoder;
private readonly _bytesSentDecoder;
private readonly _localIdDecoder;
private readonly _remoteTimestampDecoder;
private readonly _reportsSentDecoder;
private readonly _roundTripTimeDecoder;
private readonly _totalRoundTripTimeDecoder;
private readonly _roundTripTimeMeasurementsDecoder;
private _actualValue;
constructor(ssrc: number, _attachmentsDecoder: AttachmentDecoder);
get visited(): boolean;
reset(): void;
decode(input: InputRemoteOutboundRtpStats): OutputRemoteOutboundRtpStats | undefined;
get actualValue(): OutputRemoteOutboundRtpStats | undefined;
set actualValue(sample: OutputRemoteOutboundRtpStats | undefined);
}
//# sourceMappingURL=RemoteOutboundRtpDecoder.d.ts.map