mediasoup
Version:
Cutting Edge WebRTC Video Conferencing
46 lines • 3.35 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { RtcpParameters, RtcpParametersT } from '../../fbs/rtp-parameters/rtcp-parameters';
import { RtpCodecParameters, RtpCodecParametersT } from '../../fbs/rtp-parameters/rtp-codec-parameters';
import { RtpEncodingParameters, RtpEncodingParametersT } from '../../fbs/rtp-parameters/rtp-encoding-parameters';
import { RtpHeaderExtensionParameters, RtpHeaderExtensionParametersT } from '../../fbs/rtp-parameters/rtp-header-extension-parameters';
export declare class RtpParameters implements flatbuffers.IUnpackableObject<RtpParametersT> {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): RtpParameters;
static getRootAsRtpParameters(bb: flatbuffers.ByteBuffer, obj?: RtpParameters): RtpParameters;
static getSizePrefixedRootAsRtpParameters(bb: flatbuffers.ByteBuffer, obj?: RtpParameters): RtpParameters;
mid(): string | null;
mid(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
codecs(index: number, obj?: RtpCodecParameters): RtpCodecParameters | null;
codecsLength(): number;
headerExtensions(index: number, obj?: RtpHeaderExtensionParameters): RtpHeaderExtensionParameters | null;
headerExtensionsLength(): number;
encodings(index: number, obj?: RtpEncodingParameters): RtpEncodingParameters | null;
encodingsLength(): number;
rtcp(obj?: RtcpParameters): RtcpParameters | null;
static startRtpParameters(builder: flatbuffers.Builder): void;
static addMid(builder: flatbuffers.Builder, midOffset: flatbuffers.Offset): void;
static addCodecs(builder: flatbuffers.Builder, codecsOffset: flatbuffers.Offset): void;
static createCodecsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startCodecsVector(builder: flatbuffers.Builder, numElems: number): void;
static addHeaderExtensions(builder: flatbuffers.Builder, headerExtensionsOffset: flatbuffers.Offset): void;
static createHeaderExtensionsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startHeaderExtensionsVector(builder: flatbuffers.Builder, numElems: number): void;
static addEncodings(builder: flatbuffers.Builder, encodingsOffset: flatbuffers.Offset): void;
static createEncodingsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startEncodingsVector(builder: flatbuffers.Builder, numElems: number): void;
static addRtcp(builder: flatbuffers.Builder, rtcpOffset: flatbuffers.Offset): void;
static endRtpParameters(builder: flatbuffers.Builder): flatbuffers.Offset;
unpack(): RtpParametersT;
unpackTo(_o: RtpParametersT): void;
}
export declare class RtpParametersT implements flatbuffers.IGeneratedObject {
mid: string | Uint8Array | null;
codecs: (RtpCodecParametersT)[];
headerExtensions: (RtpHeaderExtensionParametersT)[];
encodings: (RtpEncodingParametersT)[];
rtcp: RtcpParametersT | null;
constructor(mid?: string | Uint8Array | null, codecs?: (RtpCodecParametersT)[], headerExtensions?: (RtpHeaderExtensionParametersT)[], encodings?: (RtpEncodingParametersT)[], rtcp?: RtcpParametersT | null);
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
}
//# sourceMappingURL=rtp-parameters.d.ts.map