Skip to content

SuRGeoNix/Flyleaf.FFmpeg.Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flyleaf FFmpeg Generator & Bindings for C#/.NET


[Overview]

Flyleaf.FFmpeg.Generator Generates FFmpeg C#/.NET bindings by using CppSharp
It is based on FFmpeg.AutoGen and Sdcb.FFmpeg (mainly for macro support).

The main purpose is to support Flyleaf Suite projects and possible access to even FFmpeg's private (instead of public only) API.

[Features]

Resolves type size issues for different operating systems
Reduces package size
Creates enums (w/o flags) from macros
Maps variables/parameters to enums
Customizes names for variables/parameters/functions/delegates/structs/enums
Impoves performance with DllImport and avoids marshaling in some cases
Plans to access private structs to extend the functionality (eg. HLS live seeking, Develop custom demuxer/muxers/codecs/filters etc.)

[Releases]

Flyleaf.FFmpeg.Bindings NuGet package (major/minor versioning is based on FFmpeg releases versioning)

For more advanced/extended functionality check Flyleaf.FFmpeg

About

FFmpeg Generator & Bindings for C#/.NET

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages