diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fad6a03..1ff4b46c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## Version 1.5.4 (2022-12-23) + +- Enforce transcoding of incompatible audio track(s) to compatible codecs [#220] (https://github.com/linkedin/LiTr/pull/220) +- Add TransformationOptions parameter to remove metadata tracks [#221] (https://github.com/linkedin/LiTr/pull/221) +- Fix for incorrect audio frame presentation time when trimming [#225] (https://github.com/linkedin/LiTr/pull/225) +- Default to 30 fps target frame rate if parameter is missing [#227] (https://github.com/linkedin/LiTr/pull/227) +- Set default buffer size when creating VideoRendererInputSurface [#228] (https://github.com/linkedin/LiTr/pull/228) +- Implement AudioRecord support for audio track [#229] (https://github.com/linkedin/LiTr/pull/229) by @IanDBird +- Allow transcoders advance to next track or EoS past selection end [#230] (https://github.com/linkedin/LiTr/pull/230) + ## Version 1.5.3 (2022-09-08) - Implementation of audio overlay filter [#199] (https://github.com/linkedin/LiTr/pull/199) diff --git a/README.md b/README.md index 118b8d97..c4216b04 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ In its current iteration LiTr supports: - positioning source video frame arbitrarily onto target video frame - trimming video/audio - creating "empty" video, or a video out of single image +- recording audio - creating preview bitmap(s) (with filters applied) at specific timestamp(s) (filmstrip) - writing raw audio into WAV container @@ -23,7 +24,7 @@ By default, LiTr uses Android MediaCodec stack for hardware accelerated decoding Simply grab via Gradle: ```groovy - implementation 'com.linkedin.android.litr:litr:1.5.3' + implementation 'com.linkedin.android.litr:litr:1.5.4' ``` ...or Maven: @@ -31,7 +32,7 @@ Simply grab via Gradle: com.linkedin.android.litr litr - 1.5.3 + 1.5.4 ``` @@ -129,7 +130,7 @@ LiTr now has 40 new GPU accelerated video filters ported from [Mp4Composer-andro All video/audio filters live in "filter pack" library, which is available via Gradle: ```groovy - implementation 'com.linkedin.android.litr:litr-filters:1.5.3' + implementation 'com.linkedin.android.litr:litr-filters:1.5.4' ``` ...or Maven: @@ -137,7 +138,7 @@ All video/audio filters live in "filter pack" library, which is available via Gr com.linkedin.android.litr litr-filters - 1.5.3 + 1.5.4 ``` diff --git a/gradle.properties b/gradle.properties index 46658797..b1cb1e37 100644 --- a/gradle.properties +++ b/gradle.properties @@ -22,4 +22,4 @@ org.gradle.jvmargs=-Xmx1536m android.useAndroidX=true GROUP_ID=com.linkedin.android.litr -VERSION_NAME=1.5.4-SNAPSHOT +VERSION_NAME=1.5.4