Releases: linkedin/LiTr
Releases · linkedin/LiTr
Version 1.5.7
- Add 16KB page size support, required for Android 15 #277 by @vamshi-dhulipala
Version 1.5.6
- Release file descriptor even when releasing of android muxer fails #274 by @vamshi-dhulipala
- Refactors TransformationJob to handle terminal states in a more determisitic fashion #273 by @vamshi-dhulipala
- Fixes a null pointer crash (Github Issue #269) #271 by @vamshi-dhulipala
- Fixes a crash in demo app due to a null pointer #270 by @vamshi-dhulipala
- Fix potential buffer overflow issue #263 by @Nailik
- Always set TargetFormat value in TrackTransformationInfo object #262 by @vamshi-dhulipala
- Muxers: integrate native muxer with LiTr #253 by @IanDBird
- Upgrade Build Tools / SDK / Kotlin #249 by @IanDBird
- Muxers: Add native muxer implementation #248 by @IanDBird
- Add missing duration target track metadata to decoder output format #247
- Muxers: Clean up old artifacts if build fails #246 by @IanDBird
- Add missing duration target track metadata when adding track to muxer #244
- Muxers: Add native headers required for building (Alt) #243 by @IanDBird
- Implement skeleton of native litr-muxers module #239 by @IanDBird
- Move RecordCamera2Fragment to fragment package #234 by @IanDBird
Version 1.5.5
Version 1.5.4
- Enforce transcoding of incompatible audio track(s) to compatible codecs (#220)
- Add TransformationOptions parameter to remove metadata tracks (#221)
- Fix for incorrect audio frame presentation time when trimming (#225)
- Default to 30 fps target frame rate if parameter is missing (#227)
- Set default buffer size when creating VideoRendererInputSurface (#228)
- Implement AudioRecord support for audio track (#229) by @IanDBird
- Allow transcoders advance to next track or EoS past selection end (#230)
Version 1.5.3
- Implementation of audio overlay filter (#199)
- Release BufferFilter's when renderer is released (#200)
- Allocate/deallocate native input/output buffers on init/release (#202)
- Add ability to reduce the target video's frame rate (#208) by @niekdev
- Add TransformationOptions flag to remove audio track(s) (#209)
- Fix for incorrect bitrate extraction in size estimation (#212)
- Use source (or default) frame rate when creating video MediaFormat (#213)
- Use null target MediaFormat for generic tracks (#214)
Version 1.5.2
- Audio filter that changes track volume(#193)
- Fix ConcurrentModificationException when removing jobs (#195) by @ReallyVasiliy
- Notify TransformationListener before releasing TransformationJob (#198) by @simekadam
Version 1.5.1
- Fix for incorrect orientation angle calculation during MVP matrix initialization (#185) by @kolesnikov-pasha
- AudioRenderer now picks correct AudioProcessor when audio format changes during transcoding (#190)
Version 1.5.0
"Major" release because deprecated transform
methods were removed in MediaTransformer
- Fix for error callback is not called with InsufficientDiskSpace exception (#179) by @mikeshuttjuvo
- Add new transform method that accepts output URI (#182)
- Support for transcoding video to VP8/VP9 (#183)
- Remove deprecated MediaTransformer methods (#184)
Version 1.4.19
- Fix for missing documentation jar in release
- Fix for not yet started thumbnail jobs not being cleared when cancelled #177
Version 1.4.18
This release introduces a lot of audio processing improvements and fixes:
- A new AudioRenderer, focused solely on audio processing
- Capability to change sampling rate with high performance and high quality, provided by integrating Oboe resampler.
- Capability to mix stereo audio to mono and vice versa.
- Support for audio filters.
- Support for writing raw audio into WAV file.
- Fix for dropped audio frames.