@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
43 lines (42 loc) • 3 kB
TypeScript
import AacAudioConfiguration from './AacAudioConfiguration';
import Ac3AudioConfiguration from './Ac3AudioConfiguration';
import Av1VideoConfiguration from './Av1VideoConfiguration';
import BitmovinResource from './BitmovinResource';
import CodecConfigType from './CodecConfigType';
import DolbyAtmosAudioConfiguration from './DolbyAtmosAudioConfiguration';
import DolbyDigitalAudioConfiguration from './DolbyDigitalAudioConfiguration';
import DolbyDigitalPlusAudioConfiguration from './DolbyDigitalPlusAudioConfiguration';
import DtsAudioConfiguration from './DtsAudioConfiguration';
import DtsPassthroughAudioConfiguration from './DtsPassthroughAudioConfiguration';
import DtsXAudioConfiguration from './DtsXAudioConfiguration';
import DvbSubtitleConfiguration from './DvbSubtitleConfiguration';
import Eac3AudioConfiguration from './Eac3AudioConfiguration';
import H262VideoConfiguration from './H262VideoConfiguration';
import H264VideoConfiguration from './H264VideoConfiguration';
import H265VideoConfiguration from './H265VideoConfiguration';
import HeAacV1AudioConfiguration from './HeAacV1AudioConfiguration';
import HeAacV2AudioConfiguration from './HeAacV2AudioConfiguration';
import ImscConfiguration from './ImscConfiguration';
import MjpegVideoConfiguration from './MjpegVideoConfiguration';
import Mp2AudioConfiguration from './Mp2AudioConfiguration';
import Mp3AudioConfiguration from './Mp3AudioConfiguration';
import OpusAudioConfiguration from './OpusAudioConfiguration';
import PassthroughAudioConfiguration from './PassthroughAudioConfiguration';
import PcmAudioConfiguration from './PcmAudioConfiguration';
import VorbisAudioConfiguration from './VorbisAudioConfiguration';
import Vp8VideoConfiguration from './Vp8VideoConfiguration';
import Vp9VideoConfiguration from './Vp9VideoConfiguration';
import WebVttConfiguration from './WebVttConfiguration';
export type CodecConfigurationUnion = AacAudioConfiguration | PassthroughAudioConfiguration | DtsPassthroughAudioConfiguration | DtsAudioConfiguration | DtsXAudioConfiguration | DvbSubtitleConfiguration | HeAacV1AudioConfiguration | HeAacV2AudioConfiguration | H264VideoConfiguration | H265VideoConfiguration | Vp9VideoConfiguration | Vp8VideoConfiguration | Mp2AudioConfiguration | Mp3AudioConfiguration | Ac3AudioConfiguration | DolbyDigitalAudioConfiguration | Eac3AudioConfiguration | DolbyDigitalPlusAudioConfiguration | OpusAudioConfiguration | VorbisAudioConfiguration | MjpegVideoConfiguration | Av1VideoConfiguration | DolbyAtmosAudioConfiguration | H262VideoConfiguration | PcmAudioConfiguration | WebVttConfiguration | ImscConfiguration;
/**
* @export
* @class CodecConfiguration
*/
export declare class CodecConfiguration extends BitmovinResource {
protected static readonly _discriminatorName = "type";
protected static readonly _discriminatorMapping: {
[key in keyof typeof CodecConfigType]: string;
};
constructor(obj?: Partial<CodecConfiguration>);
}
export default CodecConfiguration;