Skip to content

SyncGit12/hxCodec

 
 

Repository files navigation

WARNING: hxCodec is mostly deprecated, don't use hxCodec and instead use hxvlc

Nothin' Engine - hxCodec

The hxCodec fork that powers Nothin' Engine on FNF.

Instructions

  1. Install the latest stable version of hxCodec by running the following haxelib command.

    haxelib git hxCodec https://github.com/syncgit12/hxCodec
  2. Add this code in the project.xml file.

    <haxelib name="hxCodec" if="desktop || mobile" />

    OPTIONAL: Some defines you can add to your project

    <!-- LibVLC Logging for hxCodec -->
    <haxedef name="HXC_LIBVLC_LOGGING" if="debug" />

Linux Specific Instructions

In order to build a application with the library on Linux, you have to install libvlc and libvlccore from your distro's package manager.

Debian based distributions:

sudo apt-get install libvlc-dev libvlccore-dev 

Arch based distributions:

sudo pacman -S vlc 

Usage Example

Check out the Samples Folder for examples on how to use this library.

Licensing

hxCodec is made available under the Mozilla Public License 2.0*. Check LICENSE for more information.

*Haxelib does not support MPL2.0; therefore, regardless of what Haxelib reports, this library's license is still MPL2.0.

libVLC is the engine of VLC released under the LGPLv2 License (or later). Check VideoLAN.org for more information.

Credits

Avatar UserName Involvement
polybiusproxy Creator of hxCodec
datee Creator of HaxeVLC
MAJigsaw77 Programmer, Android & Linux support
EliteMasterEric Additional Programmer
RapperGF Rendering Overhaul & Testing
swordcube Testing Linux support
Jonnycat macOS support
FutureDorito iOS support
mcagabe19 iOS support
Avatar UserName Involvement
Lunar hxCodec 2.5.1 compatibility

About

Haxe library for native video playback on HaxeFlixel and OpenFL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.6%
  • Haxe 6.1%
  • C++ 5.3%