Skip to content

Releases: linkedin/LiTr

Version 1.5.6

13 May 19:11
Compare
Choose a tag to compare

Version 1.5.5

25 Jan 20:32
Compare
Choose a tag to compare
  • Implement Camera2 support as a MediaSource [#232] by @IanDBird
  • Add missing duration target track metadata when adding track to muxer [#244]
  • Add missing duration target track metadata to decoder output format [#247]

Version 1.5.4

23 Dec 18:51
Compare
Choose a tag to compare
  • 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

08 Sep 13:55
Compare
Choose a tag to compare
  • 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

30 Jun 23:09
Compare
Choose a tag to compare
  • 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

10 May 17:37
Compare
Choose a tag to compare
  • 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

01 Apr 20:34
Compare
Choose a tag to compare

"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

08 Mar 18:46
Compare
Choose a tag to compare
  • Fix for missing documentation jar in release
  • Fix for not yet started thumbnail jobs not being cleared when cancelled #177

Version 1.4.18

04 Feb 15:49
Compare
Choose a tag to compare

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.

Version 1.4.17

24 Jan 22:50
Compare
Choose a tag to compare
  • Allow non-negative reads from source buffer during transcoding #133
  • Fix GlVideoRenderer.hasFilters() logic #135
  • Obtain frame rate and interval from MediaFormat as either float or int #138
  • Do not set "profile" (MediaCodec.KEY_PROFILE) on the encoder #139
  • Add new target size estimation APIs to MediaTransformer #155
  • Fix for incorrect size estimation with range #154
  • New AudioRenderer implementation, with a render queue #159
  • Support for extracting a series of video thumbnails #146