Repository navigation
Releases
Releases · Ecasept/asciiplayer
v0.2.0
Release v0.2.0 is a huge refactor of the codebase in order to accommodate the new features. The whole media loader was rewritten and the architecture has been more clearly split into separate components running concurrently.
Features
- the player now uses
libavdirectly to process audio and video frames, instead of separately piping in the output offfmpegfor audio and video - support for playing files without audio (e.g. images)
- support for playing multiple files sequentially (just pass multiple files as command line arguments)
Under the Hood
- there is now a central
Controllercomponent that manages all components of the pipeline - replaced panic-based error handling with error returns
- ensured files are properly closed when playback ends
- much better logging system