I often look back in my life, all the experiences I've gone through, the journey. I started with this project first as a user, became a developer, originally a self proclaimed one where I may have... violated some copyrights (which thankfully through some directed emails from John became resolved) and eventually joined the team for a few years.
Buuuuut that's when things became murky, a lot of that happened while I was sorta still in high school and early college so roughly 2006 high school through to almost about roughly 2012, forked and unsuccessfully maintained same with coolplayer (I was absolutely inexperienced back then and a little too overconfident)
Well finally getting older, a little more wiser, dusting off some old projects. Namely the one that I still enjoyed called coolplayer. I do hope to get something working, fix the m3u playlist buffer overflow.
I've already added my own improvements, revamped the build system to meson, move away from things like built in OGG/Vorbis/MAD dependencies that the end user would have to add in themselves if trying to build it to using system provided ones, like the ones provided by the MSYS2.
I'm also looking at restyling the app itself, Currently CoolPlayer+ Portable makes use of external skins designed by Neorame which are very well designed. I've managed to discern where the skins is manipulated at the source level.
The list of stuff I've finished are the following
- Port from visual studio solution files to meson
- Make use of system level deps, currently msys2 is only supported, but I'm looking to also integrate vcpkg so that visual studio command line tools can be used when using meson
- Added native support for FLAC files without using the winamp plugin
- Added FAudio output support, this is entirely based on the idea of XAudio2 but more cross platform, but the added benefit is that I can statically link it without issue of distribution
I'm hoping to make a good comeback with this project. I absolutely look forward to interacting to new and old faces of the project!
- Zach Thibeau's blog
- Log in or register to post comments
Comments
So for the project in mind, I
So for the project in mind, I decided on a new project name since writing this post, I'm aiming to calling it BriskPlayer, I'm still in the middle of dealing with some minor issues on my plate, namely as mentioned before the new Skin. As much as I would love to continue using the one from NeoRame, BriskPlayer will need to stand out on it's own.