Releases: katajakasa/SDL_kitchensink
Releases · katajakasa/SDL_kitchensink
v1.0.12
Code changes:
- Fix issue with RWOps not handling end-of-files (Thanks @playmer)
- Fix issue with namespace collisions when compiling with msvc (Thanks @playmer)
- Add a function for fetching the aspect ratio of the video frame (Thanks @jsm174)
- Fix input handling in audioplayer example
- Stop crashing if video frame size changes on the fly
New APIs:
- Kit_GetPlayerAspectRatio()
- Kit_GetPlayerVideoDataArea()
Other changes:
- Update CI to check against gcc 11, 12, 13 and clang 13, 14, 15.
v1.0.11
- Stop using deprecated features (ffmpeg 5.1)
- Minor cleanups, typo fixes, etc.
v1.0.10
Code changes:
- Only support ffmpeg version 3.2 and up. This allows for more optimizations in the future. Also, I don't want to bother testing multiple code paths :)
- Update docs for what dependencies are needed (sdl2, avcodec, avformat, avutil, swresample, swscale, ass).
- Allow setting KIT_HINT_THREAD_COUNT to 0 for automatic threading
- Small optimization to libass subtitle renderer
- Include-cleanups and other minor tweaks
Non-code changes:
- Switch to github CI pipeline
- Update markdown and code docs and add some typo corrections
- Use -mconsole flag with examples on mingw for proper stdout/stderr
- Silence complaints from FindSDL2 cmake module
- Use clang-tidy (optionally)
v1.0.9
v1.0.8
- Code cleanups for easier maintenance
- Reduce state handling in decoder thread
- #60 Add BUILD_STATIC and BUILD_SHARED flags to allow switching shared and static library building on or off (Both are enabled by default as previously)
- AddressSanitizer usage improvements for dev testing
- Use custom cmake SDL2 finder and related cleanups
- #56 Code cleanups in examples
v1.0.7
- Use new ffmpeg decoder API if it is available. With this, kitchensink is now ready if/when old api is dropped. Also, no more deprecation warnings! Hooray!
- Fix problem with seek function freezing the playback sometimes
- Fix problem with subtitle flickering with certain ass/ssa tracks
v1.0.6
- Use newer libass API if supported at compile-time by ffmpeg (>=v3.1)
- Use new ffmpeg codec context API if supported at compile-time by ffmpeg (>=v3.1)
- Improvements to video playback in cases where the machine is too slow to decode
- Improvement to seek -- this should eliminate the last small glitch where the player doesn't show anything for a while after seek.
- Some code cleanups etc.
This release makes SDL_kitchensink almost compatible with new ffmpeg APIs. Only derecated functions still in use are the decoder functions for audio and video. Support for new decoder APIs will be added in later SDL_kitchensink releases.
v1.0.5
- Link libass statically by default
- Much snappier stream seeking -- no more delays and stuttering.
- Example improvements and cleanups
- Documentation improvements
Note that cunit library was referenced erronously in README.md, it is actually not used. Reference to it is now dropped.
v1.0.4
- Additional error checking
- Fix NV21 usage
- Some work towards the new ffmpeg decoder API
v1.0.3
- Add function Kit_CreateSourceFromRW to make sources from SDL RWOps
- Example fixes and cleanups