Skip to main content

Crate shiguredo_amf

Crate shiguredo_amf 

Source
Expand description

AMD AMF (Advanced Media Framework) の Rust バインディング

AMD GPU を使ったハードウェアアクセラレーションによるビデオエンコード/デコードを提供する。 AMF ランタイムライブラリ (libamfrt64.so.1) はドライバーに同梱されており、 dlopen で動的にロードされる。

Modules§

frame_type

Structs§

AmfLibrary
AMF ランタイムライブラリのラッパー
Av1EncoderConfig
AV1 エンコーダー固有設定
CodecInfo
コーデックごとの情報
DecodedFrame
デコード済みフレーム (NV12 形式)
Decoder
AMF ハードウェアデコーダー
DecoderConfig
デコーダー設定
DecodingInfo
デコード情報
EncodeOptions
エンコードオプション(フレームごと)
EncodedFrame
エンコード済みフレーム
Encoder
AMF ハードウェアエンコーダー
EncoderConfig
エンコーダー設定
EncodingInfo
エンコード情報
Error
AMF 操作のエラー型
H264EncoderConfig
H.264 エンコーダー固有設定
HevcEncoderConfig
HEVC エンコーダー固有設定

Enums§

Av1EncodingProfile
AV1 エンコードプロファイル
Av1Profile
AV1 プロファイル
CodecConfig
コーデック設定
DecoderCodec
デコーダーのコーデック種別
EncodingProfiles
コーデック固有のエンコードプロファイル情報
FrameFormat
エンコーダーの入力フレームフォーマット
H264EncodingProfile
H.264 エンコードプロファイル
H264Profile
H.264 プロファイル
HevcEncodingProfile
HEVC エンコードプロファイル
HevcProfile
HEVC プロファイル
PictureType
ピクチャタイプ
RateControlMode
レート制御モード
VideoCodecType
コーデック種別

Constants§

BUILD_VERSION
ビルド時の AMF バージョン文字列

Functions§

supported_codecs
このバックエンドで利用可能なコーデック情報の一覧を返す