hlmedia
HashLink native video playback library for Heaps
File Explorer
- build.yml
- settings.json
- FFmpeg.cmake
- HashLink.cmake
- build-game-static.sh
- BUILDING.md
- create-source-package.sh
- VERSION
- build.hxml
- Main.hx
- MiniAudioSink.hx
- README.md
- build.hxml
- Main.hx
- README.md
- build.hxml
- Main.hx
- README.md
- README.md
- .gitignore
- copy-runtime.ps1
- README.md
- AudioSink.hx
- NullAudioSink.hx
- OpenALSink.hx
- NativeMedia.hx
- MediaBuildInfo.hx
- VideoColorRange.hx
- VideoColorSpace.hx
- VideoDecodeMode.hx
- VideoFrame.hx
- VideoInfo.hx
- VideoPixelFormat.hx
- VideoPlayerOptions.hx
- VideoStats.hx
- MediaBuild.hx
- MediaClock.hx
- MediaError.hx
- VideoBitmap.hx
- VideoPlayer.hx
- VideoShader.hx
- VideoTexture.hx
- audio_queue.h
- frame_buffer_pool.h
- frame_queue.h
- hlmedia.h
- media_decoder.h
- media_types.h
- audio_queue.c
- frame_buffer_pool.c
- frame_queue.c
- hlmedia.c
- media_decoder.c
- CMakeLists.txt
- create-build-info.ps1
- download-ffmpeg-shared.ps1
- download-hashlink.ps1
- download-hashlink.sh
- stage-package.ps1
- verify-package.ps1
- decode-seek-replay-h264.mp4
- decode-seek-replay.mp4
- Test.hx
- test-hl.hxml
- .gitignore
- test-hl.bat
- encode_mp4_h264_aac.md
- .gitattributes
- .gitignore
- checkstyle.json
- CMakeLists.txt
- CMakePresets.json
- haxelib.json
- hxformat.json
- LICENSE
- LICENSE_FFMPEG.md
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cmake
View Details ▼
cmake
Cross-platform build automation system, that generates recipes for native build systems.
cmake {{path/to/project_directory}}
Generate a build recipe in the current directory with `CMakeLists.txt` from a project directory:
cmake --build {{path/to/build_directory}}
Use a generated recipe in a given directory to build artifacts:
cmake --install {{path/to/build_directory}} --strip
Install the build artifacts into `/usr/local/` and strip debugging symbols:
time
View Details ▼
time
Measure how long a command took to run.
Note: `time` can either exist as a shell builtin, a standalone program, or both.
See also: `times`.
time {{command}}
Run the `command` and print the time measurements to `stdout`:
time
Display the current system time and prompt to enter a new time (leave empty to keep unchanged):
time read
Create a very simple stopwatch (only works in Bash):
lib
View Details ▼
lib
The Microsoft Library Manager for creating and managing static libraries of object files.
lib /OUT :{{path\to\library.lib}} {{path\to\file1.obj path\to\file2.obj ...}}
Create a static library from object files:
lib /LIST {{path\to\library.lib}}
List the contents of a library:
lib {{path\to\library.lib}} {{path\to\file.obj}}
Add an object file to an existing library:
