Skip to content

Releases: ThibaultBee/srtdroid

1.8.5

16 Dec 09:32
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.3
  • openssl 3.0.9

Bug fixes:

  • ktx: close socket when connection fails to avoid resource leak

1.8.4

22 Oct 13:26
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.3
  • openssl 3.0.9

Refactor:

  • Put the native libraries in a single fat library to avoid conflicts with other libraries

1.8.3

24 Sep 08:08
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.3
  • openssl 3.0.9

Features:

  • Coroutine socket: move extension functions to CoroutineSrtSocket file

Bug fixes:

  • Coroutine socket: fix equals implementation
  • Coroutine socket: fix remote disconnect detection

1.8.2

11 Sep 07:47
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.3
  • openssl 3.0.9

Bug fixes:

  • Coroutine socket: epoll must not throw an exception when the socket is closed

1.8.1

26 Aug 14:05
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.3
  • openssl 3.0.9

Bug fixes:

1.8.0

15 Jul 14:49
Compare
Choose a tag to compare

From 1.8.0, packages are available in io.github.thibaultbee.srtdroid instead
of io.github.thibaultbee.

dependencies {
    implementation 'io.github.thibaultbee.srtdroid:srtdroid-core:1.8.0'
    // If you use Kotlin Coroutines, you can use srtdroid-ktx
    implementation 'io.github.thibaultbee.srtdroid:srtdroid-ktx:1.8.0'
}

Socket class has been renamed SrtSocket to avoid confusion with Socket from java.net. Same
for Error, it has been renamed SrtError.

Dependencies:

  • srt 1.5.3
  • openssl 3.0.9

Features:

  • Add a Kotlin package with socket based on coroutine
  • core: add an API to parse ffmpeg like URL. See SrtUrl class.
  • core: split listener in 2 interfaces: ClientListener and ServerListener
  • core: recv(int) only returns a ByteArray instead of a Pair<Int, ByteArray>
  • core: implement Epoll and Socket equals and hashCode
  • Upgrade dependencies (AGP, Kotlin, NDK,...)

Bug fixes:

  • Fix Epoll APIs

1.7.0

17 Oct 20:11
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.3
  • openssl 3.0.9

Features:

  • Add and test support for Android 34
  • Add source and documentation jars to maven central
  • Upgrade to Kotlin 1.8
  • Upgrade gradle and Android gradle plugin
  • Upgrade GitHub Actions to fix warnings

1.6.0

30 Jul 07:43
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.2
  • openssl 3.0.9

1.5.2

29 May 19:30
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.1
  • openssl 3.0.7

Features:

  • Add support for Android >= 19. Thanks to @yoobi

1.5.1

06 Nov 18:36
Compare
Choose a tag to compare

Dependencies:

  • srt 1.5.1
  • openssl 3.0.7

API changes:

  • SockStatus NON_EXIST is now NONEXIST to fix a crash when using NON_EXIST