diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1ff4b46c..f4f89ad7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# Change Log
+## Version 1.5.5 (2023-01-25)
+
+- Implement Camera2 support as a MediaSource [#232] (https://github.com/linkedin/LiTr/pull/232) by @IanBird
+- Add missing duration target track metadata when adding track to muxer [#244] (https://github.com/linkedin/LiTr/pull/244)
+- Add missing duration target track metadata to decoder output format [#247] (https://github.com/linkedin/LiTr/pull/247)
+
## 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)
diff --git a/README.md b/README.md
index c4216b04..692c6336 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,7 @@ In its current iteration LiTr supports:
- recording audio
- creating preview bitmap(s) (with filters applied) at specific timestamp(s) (filmstrip)
- writing raw audio into WAV container
+- record video using camera2 API
By default, LiTr uses Android MediaCodec stack for hardware accelerated decoding/encoding and OpenGL for rendering. It also uses MediaExtractor and MediaMuxer to read/write media.
@@ -24,7 +25,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.4'
+ implementation 'com.linkedin.android.litr:litr:1.5.5'
```
...or Maven:
@@ -32,7 +33,7 @@ Simply grab via Gradle:
com.linkedin.android.litr
litr
- 1.5.4
+ 1.5.5
```
@@ -130,7 +131,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.4'
+ implementation 'com.linkedin.android.litr:litr-filters:1.5.5'
```
...or Maven:
@@ -138,7 +139,7 @@ All video/audio filters live in "filter pack" library, which is available via Gr
com.linkedin.android.litr
litr-filters
- 1.5.4
+ 1.5.5
```
@@ -196,6 +197,7 @@ This project is licensed under the BSD 2-Clause License - see the [LICENSE](LICE
* A huge thank you to [ypresto](https://github.com/ypresto/) for his pioneering work on [android-transcoder](https://github.com/ypresto/android-transcoder) project, which was an inspiration and heavy influence on LiTr
* A special thank you to [MasayukiSuda](https://github.com/MasayukiSuda) for his work on [Mp4Composer-android](https://github.com/MasayukiSuda/Mp4Composer-android) project, whose filters now power LiTr, and for his work on [ExoPlayerFilter](https://github.com/MasayukiSuda/ExoPlayerFilter) project which was a foundation for filter preview functionality in LiTr.
* A special thank you to [android-gpuimage](https://github.com/cats-oss/android-gpuimage) project for amazing filter collection, which have been ported into LiTr
+* A special thank you to [IanBird](https://github.com/IanBird) for his phenomenal work on making LiTr capable of working as a video/audio recorder, as well as his ongoing contributions to LiTr
* A thank you to Google's AOSP CTS team for writing Surface to Surface rendering implementation in OpenGL, which became a foundation for GlRenderer in LiTr
* A thank you to Google [Oboe](https://github.com/google/oboe) project for high quality audio resampling implementation, which became a foundation of audio processing in LiTr
* A shout out to my awesome colleagues Amita Sahasrabudhe, Long Peng, Keerthi Korrapati and Vasiliy Kulakov for contributions and code reviews
diff --git a/gradle.properties b/gradle.properties
index f8f091e6..ece2d522 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.5-SNAPSHOT
+VERSION_NAME=1.5.5