UNPKG

@cloudinary/url-gen

Version:

Cloudinary URL-Gen SDK ========================= [![Build Status](https://api.travis-ci.com/cloudinary/js-url-gen.svg?branch=master)](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
'use strict'; 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;