Cargo Features

fframes-media has no features set by default.

[dependencies]
fframes-media = { version = "1.0.0-beta.7.rc-20", features = ["h264", "h265", "aac", "mp3lame", "opus", "vpx", "videotoolbox", "audiotoolbox", "vaapi", "nvidia", "qsv", "vulkan", "mediacodec", "direct3d11", "direct3d9", "libav-agree-gpl", "libav-agree-nonfree", "libav-agree-version3", "quote"] }
default

by default we enable only platform specific encoders that would be always populated by the platform sysroot itself

h264

enable various encoder & decoders libraries

Enables build-lib-x264 of ffmpeg-sys-next

h265

Enables build-lib-x265 of ffmpeg-sys-next

aac

Enables build-lib-aacplus of ffmpeg-sys-next

ffmpeg-sys-next:

encoders/decoders

mp3lame

Enables build-lib-mp3lame of ffmpeg-sys-next

opus

Enables build-lib-opus of ffmpeg-sys-next

vpx

Enables build-lib-vpx of ffmpeg-sys-next

videotoolbox

enable various hardware accelerations

Enables build-videotoolbox of ffmpeg-sys-next

audiotoolbox

Enables build-audiotoolbox of ffmpeg-sys-next

vaapi

Enables build-vaapi of ffmpeg-sys-next

nvidia

Enables build-nvidia of ffmpeg-sys-next

qsv

Enables build-lib-libmfx of ffmpeg-sys-next

vulkan

Enables build-vulkan of ffmpeg-sys-next

mediacodec

Enables build-mediacodec of ffmpeg-sys-next

direct3d11

Enables build-lib-d3d11va of ffmpeg-sys-next

direct3d9

Enables build-lib-dxva2 of ffmpeg-sys-next

libav-agree-gpl

licensing stuff

Enables build-license-gpl of ffmpeg-sys-next

libav-agree-nonfree

Enables build-license-nonfree of ffmpeg-sys-next

libav-agree-version3

Enables build-license-version3 of ffmpeg-sys-next

Features from optional dependencies

quote implicit feature

Enables quote

quote:

Quasi-quoting macro quote!(...)