Releases: wysaid/android-gpuimage-plus
Releases · wysaid/android-gpuimage-plus
Release v3.1.2
🚀 Android GPUImage Plus v3.1.2
📦 Downloads
Demo APK:
cgeDemo-3.1.2.apk- Demo application with full video features
AAR Library Artifacts:
Four variants are available for different use cases:
-
gpuimage-plus-3.1.2.aar
- Page size: 4KB (default)
- Full-featured with FFmpeg bundled
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
-
gpuimage-plus-3.1.2-16k.aar
- Page size: 16KB
- Full-featured with FFmpeg bundled
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
-
gpuimage-plus-3.1.2-min.aar
- Page size: 4KB (default)
- Image-only version (no video features or FFmpeg)
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
-
gpuimage-plus-3.1.2-16k-min.aar
- Page size: 16KB
- Image-only version (no video features or FFmpeg)
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
🔧 Gradle Dependency
allprojects {
repositories {
maven {
url 'https://maven.wysaid.org/'
}
}
}
dependencies {
// Choose one of the following based on your needs:
// Full-featured with FFmpeg (4KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.2'
// Full-featured with FFmpeg (16KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.2-16k'
// Image-only, no video (4KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.2-min'
// Image-only, no video (16KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.2-16k-min'
}📋 System Requirements
- Minimum Android SDK: API 21 (Android 5.0)
- Target Android SDK: API 25
- NDK Version: r26d
- Supported Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
📚 Documentation
- GitHub Repository: https://github.com/wysaid/android-gpuimage-plus
- Build & Integration Guide: https://github.com/wysaid/android-gpuimage-plus/blob/master/docs/build.md
- Filter Rule Documentation: https://github.com/wysaid/android-gpuimage-plus/blob/master/docs/filter-rules.md
For complete changelog, see the auto-generated content below.
What's Changed
- fix: remove redundant -Wl,-z,relro,-z,now to fix UnsatisfiedLinkError on 16k-page-size builds by @wysaid in #563
Full Changelog: v3.1.1...v3.1.2
Release v3.1.1
🚀 Android GPUImage Plus v3.1.1
📦 Downloads
Demo APK:
cgeDemo-3.1.1.apk- Demo application with full video features
AAR Library Artifacts:
Four variants are available for different use cases:
-
gpuimage-plus-3.1.1.aar
- Page size: 4KB (default)
- Full-featured with FFmpeg bundled
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
-
gpuimage-plus-3.1.1-16k.aar
- Page size: 16KB
- Full-featured with FFmpeg bundled
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
-
gpuimage-plus-3.1.1-min.aar
- Page size: 4KB (default)
- Image-only version (no video features or FFmpeg)
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
-
gpuimage-plus-3.1.1-16k-min.aar
- Page size: 16KB
- Image-only version (no video features or FFmpeg)
- Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
🔧 Gradle Dependency
allprojects {
repositories {
maven {
url 'https://maven.wysaid.org/'
}
}
}
dependencies {
// Choose one of the following based on your needs:
// Full-featured with FFmpeg (4KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.1'
// Full-featured with FFmpeg (16KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.1-16k'
// Image-only, no video (4KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.1-min'
// Image-only, no video (16KB page size)
implementation 'org.wysaid:gpuimage-plus:3.1.1-16k-min'
}📋 System Requirements
- Minimum Android SDK: API 21 (Android 5.0)
- Target Android SDK: API 25
- NDK Version: r26d
- Supported Architectures: armeabi-v7a, arm64-v8a, x86, x86_64
📚 Documentation
- GitHub Repository: https://github.com/wysaid/android-gpuimage-plus
- Build & Integration Guide: https://github.com/wysaid/android-gpuimage-plus/blob/master/docs/build.md
- Filter Rule Documentation: https://github.com/wysaid/android-gpuimage-plus/blob/master/docs/filter-rules.md
For complete changelog, see the auto-generated content below.
What's Changed
- Some new feature from #510 by @wysaid in #512
- new option: disable video module by @wysaid in #516
- fix crash: #524 by @wysaid in #526
- Add a Demo that can use a matrix to control FilterView by @phcbest in #534
- Support 16 KB page sizes by @wysaid in #537
- bugfix #540 :
immutable texturecan not be resized by glTexImage2D by @wysaid in #541 - Add ffmpeg with 16kb page size support, add prebuilt 16kb aligned libraries in the README by @wysaid in #543
- Fix GL stub symbol conflicts for 16KB page size support in #545
- Replace GL_TRIANGLE_FAN with GL_TRIANGLE_STRIP for better performance in #547
- Add conditional 16KB page size support for Android 15+ compliance in #546
- chore: add workspace instructions by @LeeGoDamn in #559
- docs: restructure documentation and optimize README by @wysaid in #560
- Improve video recording quality and simplify native library loading by @wysaid in #561
New Contributors
Full Changelog: 2.7.0-alpha...v3.1.1
2.7.0-alpha
Pre-release of latest repo, using NDK23.