Skip to content

Commit 2d7c76a

Browse files
committed
fix(core): fix preApplyTo order. Transtype must be set first and TSBPDMODE also.
See #37
1 parent 6bbd00d commit 2d7c76a

File tree

1 file changed

+3
-3
lines changed
  • srtdroid-core/src/main/java/io/github/thibaultbee/srtdroid/core/models

1 file changed

+3
-3
lines changed

srtdroid-core/src/main/java/io/github/thibaultbee/srtdroid/core/models/SrtUrl.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,9 @@ data class SrtUrl(
421421
* Internal purpose only.
422422
*/
423423
fun preApplyTo(socket: ConfigurableSrtSocket) {
424+
transtype?.let { socket.setSockFlag(SockOpt.TRANSTYPE, it) }
425+
enableTimestampBasedPacketDelivery?.let { socket.setSockFlag(SockOpt.TSBPDMODE, it) }
426+
424427
connectTimeoutInMs?.let { socket.setSockFlag(SockOpt.CONNTIMEO, it) }
425428
flightFlagSize?.let { socket.setSockFlag(SockOpt.FC, it) }
426429

@@ -444,9 +447,6 @@ data class SrtUrl(
444447
streamId?.let { socket.setSockFlag(SockOpt.STREAMID, it) }
445448
smoother?.let { socket.setSockFlag(SockOpt.CONGESTION, it) }
446449
enableMessageApi?.let { socket.setSockFlag(SockOpt.MESSAGEAPI, it) }
447-
transtype?.let { socket.setSockFlag(SockOpt.TRANSTYPE, it) }
448-
449-
enableTimestampBasedPacketDelivery?.let { socket.setSockFlag(SockOpt.TSBPDMODE, it) }
450450
}
451451

452452
/**

0 commit comments

Comments
 (0)