@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
27 lines • 1.28 kB
TypeScript
import { AttachmentEncoder } from "./utils";
import { RemoteInboundRtpStats } from "./InputSamples";
import { ClientSample_PeerConnectionSample_RemoteInboundRtpStats } from "./OutputSamples";
import { Encoder } from "./utils";
export declare class RemoteInboundRtpEncoder implements Encoder<RemoteInboundRtpStats, ClientSample_PeerConnectionSample_RemoteInboundRtpStats> {
private readonly _attachmentsEncoder;
readonly ssrc: bigint;
private _visited;
private readonly _timestampEncoder;
private readonly _idEncoder;
private readonly _kindEncoder;
private readonly _transportIdEncoder;
private readonly _codecIdEncoder;
private readonly _packetsReceivedEncoder;
private readonly _packetsLostEncoder;
private readonly _jitterEncoder;
private readonly _localIdEncoder;
private readonly _roundTripTimeEncoder;
private readonly _totalRoundTripTimeEncoder;
private readonly _fractionLostEncoder;
private readonly _roundTripTimeMeasurementsEncoder;
constructor(ssrc: number, _attachmentsEncoder: AttachmentEncoder);
get visited(): boolean;
reset(): void;
encode(sample: RemoteInboundRtpStats): ClientSample_PeerConnectionSample_RemoteInboundRtpStats;
}
//# sourceMappingURL=RemoteInboundRtpEncoder.d.ts.map