Skip to content

Releases: pedroSG94/RootEncoder

2.3.4

03 Feb 15:36
Compare
Choose a tag to compare

Fixes/Improvements

  • Refactor StreamBase to use VideoSource and AudioSource allowing use a custom source
  • Add background color to Text filter by @dunkpi
  • rename forceAkamaiTs to forceIncrementalTs
  • fix g711 mime

2.3.3

20 Dec 19:43
Compare
Choose a tag to compare

Fixes/Improvements

  • Throw RuntimeException if use filter with LightOpenGlView
  • Support AV1 encoding
  • Support G711 encoding
  • Support AV1 in RTSP
  • Support AV1 in RTMP
  • Support G711 in RTSP (@f9021003)
  • Fix AAC RTP large packets
  • Fix setLimitFPSOnFly (@dunkpi)
  • Throw exception if use invalid codec for the current protocol
  • Refactor SurfaceFilterRender
  • Support rotation to ObjectFilterRenders (Text, Image, Gif and Surface filters)
  • Refactor H265 RTP packet

2.3.2

17 Nov 22:07
Compare
Choose a tag to compare

Fixes/Improvements

  • Fix an error in FromFile streaming files without audio
  • Fix loop mode in FromFile
  • Fix start stream after finish video in FromFile
  • Move audio ts before start decode, read buffer
  • Fix SRT retry
  • Fix getViewport error with the same resolution and screen size
  • Ignore FCPublish response in RTMP because it is not supported in some servers
  • Fix handshake ip address in SRT
  • Fix mpeg2ts paquetization in SRT to support OvenMediaEngine
  • Fix AmfLongString size in RTMP
  • Add getCameraResolutions by cameraId to camera2
  • Support SRT encrypt with AES_128, AES_192 and AES_256 using passphrase
  • Refactor StreamClient retry
  • Sanity check in video/audio buffers to avoid errors in offset/size
  • Update copyright

Changes

  • Create common module for common code in all protocols
  • Replace ConnectionCheckerRtmp, ConnectionCheckerRtsp and ConnectionCheckerSrt to ConnectionChecker class.
  • Add GenericCamera1, GenericCamera2, GenericDisplay, GenericFromFile, GenericOnlyAudio and GenericStream. This classes support stream using all protocols instead of need use a specific class per protocol (special thanks to @Ernovation for this implementation)

2.3.1

20 Oct 20:00
Compare
Choose a tag to compare
  • Fix AacMuxer
  • Fix from file loop mode
  • Fix send ack in rtmp if needed
  • Guarantee send onNewBitrate each second
  • Move multiple methods of rtmp, rtsp and srt to getStreamClient
  • Add clear cache
  • Add hasCongestion with percentUsed
  • Add getItemsInCache
  • Expose setOnlyAudio/setOnlyVideo
  • Hide abstract method that should be internals

2.3.0

10 Oct 12:21
Compare
Choose a tag to compare
fix multidex compile

2.2.9

10 Oct 11:54
Compare
Choose a tag to compare
  • Fix srt publish
  • Refactor camera1 and camera2 face detection
  • Refactor/improve rtmp, rtsp and srt sender queue
  • Add encoder error callback

2.2.8

14 Sep 11:53
Compare
Choose a tag to compare
  • fix opengl views freeze
  • fix ignore rtmp releaseStream error
  • update project to android 14

2.2.7

08 Sep 20:09
Compare
Choose a tag to compare
  • Add SRT protocol
  • Rename project
  • OpenGl related views performance fix

2.2.6

06 Aug 21:30
Compare
Choose a tag to compare
use jdk 17 in jitpack

2.2.5

06 Aug 21:21
Compare
Choose a tag to compare
update gradle and app switch error