Skip to content

Releases: katajakasa/SDL_kitchensink

v1.0.12

17 Oct 20:36
84b82fd
Compare
Choose a tag to compare

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

09 Jul 20:49
Compare
Choose a tag to compare
  • Stop using deprecated features (ffmpeg 5.1)
  • Minor cleanups, typo fixes, etc.

v1.0.10

02 Aug 17:36
Compare
Choose a tag to compare

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

27 Jul 11:19
Compare
Choose a tag to compare
  • Update README.md
  • #63 Allow compilation on GCC 10, when USE_DYNAMIC_LIBASS is enabled.

Yep, this is a minor fix release :)

v1.0.8

02 May 15:09
Compare
Choose a tag to compare
  • 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

18 Nov 01:29
Compare
Choose a tag to compare
  • 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

30 Sep 14:26
Compare
Choose a tag to compare
  • 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

20 Sep 19:24
Compare
Choose a tag to compare
  • 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

19 Aug 19:43
Compare
Choose a tag to compare
  • Additional error checking
  • Fix NV21 usage
  • Some work towards the new ffmpeg decoder API

v1.0.3

13 Jul 15:20
Compare
Choose a tag to compare
  • Add function Kit_CreateSourceFromRW to make sources from SDL RWOps
  • Example fixes and cleanups