Releases: pedroSG94/RootEncoder
Releases · pedroSG94/RootEncoder
2.4.4
2.4.3
2.4.2
2.4.1
Fixes/Improvements
- Refactor PSI interval in MPEG2-TS
- Remove BuildConfigField in rtsp module
- Fix RTSP ssrc 0 in first packet
- Fix ForceRenderer fps
- Stop GlInterface and OpenGlView using securesubmit to avoid release while rendering
- Finish render frame after interrupted exception
- Fix Stream orientation using GlStreamInterface on Camera1Base, Camera2Base, DisplayBase and FromFileBase
- Fix rtmp reset audio packet config
- Add ConnectCheckerEvent (An alternative class of ConnectChecker)
2.4.0
Fixes/Improvements
- Support UDP protocol using MPEG2-TS (unicast, multicast and broadcast)
- Add CropFilterRender
- Add NoiseFilterRender
- Fix NPE error on SRT
- Add autoHandleOrientation to GlStreamInterface
- Remove setConfig on StreamBase (replaced by autoHandleOrientation)
- Fix clearfilters and removefilter index
- Fix release MainRender on stop GlStreamInterface and OpenGlView
2.3.9
2.3.8
Fixes/Improvements
- Fix Camera1Base crash using OpenGlView
- Expose all methods to Camera1Source and Camera2Source
- Add Throws annotations and capture change source error
- Throw IllegalArgument on create sources
- Add AudioFileSource and ViedoFileSource
- Fix possible crash on Screen example
2.3.7
Fixes/Improvements
- Refactor app module and migrate to kotlin
- Add fixes for Gl renderer
- Remove LightOpenGlView (Can be replaced with OpenGlView)
- Refactor GlInterfaces to use Executor
- Add fps to render in setForceRender method
- Remove FFXA
- Remove setLimitFPSOnFly
- Add forceFpsLimit method
2.3.6
2.3.5
Fixes/Improvements
- Fix StreamBase prepareAudio
- Migrate to Kotlin DSL
- Implement addCertificates to RTMP and RTSP using TLS (RTMPS and RTSPS)
- Add release to StreamBase
- Add setVideoBitrateOnFly to StreamBase
- Throw errors calling startPreview, startStream, startRecord and prepare video/audio
- Rename setForce to forceCodecType