@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
26 lines • 1.26 kB
TypeScript
import { AttachmentEncoder, Encoder } from "./utils";
import { RemoteOutboundRtpStats } from "./InputSamples";
import { ClientSample_PeerConnectionSample_RemoteOutboundRtpStats } from "./OutputSamples";
export declare class RemoteOutboundRtpEncoder implements Encoder<RemoteOutboundRtpStats, ClientSample_PeerConnectionSample_RemoteOutboundRtpStats> {
private readonly _attachmentsEncoder;
private readonly _ssrc;
private _visited;
private readonly _timestampEncoder;
private readonly _idEncoder;
private readonly _kindEncoder;
private readonly _transportIdEncoder;
private readonly _codecIdEncoder;
private readonly _packetsSentEncoder;
private readonly _bytesSentEncoder;
private readonly _localIdEncoder;
private readonly _remoteTimestampEncoder;
private readonly _reportsSentEncoder;
private readonly _roundTripTimeEncoder;
private readonly _totalRoundTripTimeEncoder;
private readonly _roundTripTimeMeasurementsEncoder;
constructor(ssrc: number, _attachmentsEncoder: AttachmentEncoder);
get visited(): boolean;
reset(): void;
encode(sample: RemoteOutboundRtpStats): ClientSample_PeerConnectionSample_RemoteOutboundRtpStats;
}
//# sourceMappingURL=RemoteOutboundRtpEncoder.d.ts.map