@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
21 lines • 1.04 kB
TypeScript
import { Encoder } from "./utils";
import { MediaPlayoutStats as InputMediaPlayoutStats } from "./InputSamples";
import { AttachmentEncoder } from "./utils";
import { ClientSample_PeerConnectionSample_MediaPlayoutStats as OutputMediaPlayoutStats } from "./OutputSamples";
export declare class MediaPlayoutStatsEncoder implements Encoder<InputMediaPlayoutStats, OutputMediaPlayoutStats> {
private _visited;
private readonly _timestampEncoder;
private readonly _idEncoder;
private readonly _kindEncoder;
private readonly _synthesizedSamplesDurationEncoder;
private readonly _synthesizedSamplesEventsEncoder;
private readonly _totalSamplesDurationEncoder;
private readonly _totalPlayoutDelayEncoder;
private readonly _totalSamplesCountEncoder;
private readonly _attachmentsEncoder;
constructor(attachmentsEncoder: AttachmentEncoder);
get visited(): boolean;
reset(): void;
encode(sample: InputMediaPlayoutStats): OutputMediaPlayoutStats;
}
//# sourceMappingURL=MediaPlayoutEncoder.d.ts.map