@cloudinary/url-gen
Version:
Cloudinary URL-Gen SDK ========================= [](https://app.travis-ci.com/github/cloudinary/js-url-gen) ## About The Cloudinary URL-Gen SDK allows you to quickly and eas
94 lines (90 loc) • 2.36 kB
JavaScript
;
var VideoCodecType = require('./VideoCodecType-69d56a1b.cjs');
/**
* @description Determines the video codec to use.
* @memberOf Qualifiers
* @namespace VideoCodec
* @see Visit {@link Actions.Transcode|Transcode} for an example
*/
/**
* @summary qualifier
* @description Auto video codec.
* @memberOf Qualifiers.VideoCodec
* @returns {Qualifiers.VideoCodec.VideoCodecType}
*/
function auto() {
return new VideoCodecType.VideoCodecType('auto');
}
/**
* @summary qualifier
* @description Video codec h264.
* @memberOf Qualifiers.VideoCodec
* @returns {Qualifiers.VideoCodec.AdvVideoCodecType}
*/
function h264() {
return new VideoCodecType.AdvVideoCodecType('h264');
}
/**
* @summary qualifier
* @description h265 video codec.
* @memberOf Qualifiers.VideoCodec
* @returns {Qualifiers.VideoCodec.VideoCodecType}
*/
function h265() {
return new VideoCodecType.VideoCodecType('h265');
}
/**
* @summary qualifier
* @description Video codec proRes (Apple ProRes 422 HQ).
* @memberOf Qualifiers.VideoCodec
* @returns {Qualifiers.VideoCodec.VideoCodecType}
*/
function proRes() {
return new VideoCodecType.VideoCodecType('prores');
}
/**
* @summary qualifier
* @description Video codec theora.
* @memberOf Qualifiers.VideoCodec
* @returns {Qualifiers.VideoCodec.VideoCodecType}
*/
function theora() {
return new VideoCodecType.VideoCodecType('theora');
}
/**
* @summary qualifier
* @description Video codec vp8.
* @memberOf Qualifiers.VideoCodec
* @returns {Qualifiers.VideoCodec.VideoCodecType}
*/
function vp8() {
return new VideoCodecType.VideoCodecType('vp8');
}
/**
* @summary qualifier
* @description Video codec vp9.
* @memberOf Qualifiers.VideoCodec
* @returns {Qualifiers.VideoCodec.VideoCodecType}
*/
function vp9() {
return new VideoCodecType.VideoCodecType('vp9');
}
const VIDEO_CODEC_TO_TRANSFORMATION = {
'auto': auto(),
'h264': h264(),
'h265': h265(),
'prores': proRes(),
'theora': theora(),
'vp8': vp8(),
'vp9': vp9()
};
const VideoCodec = { auto, h264, h265, proRes, theora, vp8, vp9 };
exports.VIDEO_CODEC_TO_TRANSFORMATION = VIDEO_CODEC_TO_TRANSFORMATION;
exports.VideoCodec = VideoCodec;
exports.auto = auto;
exports.h264 = h264;
exports.h265 = h265;
exports.proRes = proRes;
exports.theora = theora;
exports.vp8 = vp8;
exports.vp9 = vp9;