diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index c6ca42f..7430786 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -27,14 +27,16 @@ Post logs here or paste them to [Ghostbin](https://ghostbin.co) and insert the l **Environment** -- Platform: [e.g. Android/iOS/macOS/tvOS] -- Architecture: [arm-v7a, arm-v7a-neon, arm64-v8a, x86, x86_64, armv7, armv7s, arm64, arm64-mac-catalyst, arm64-simulator, arm64e, i386, x86-64, x86-64-mac-catalyst ] -- Version (if applicable) [e.g. v4.4] -- Source branch (if applicable) [e.g. master, development, v4.4] -- Xcode version (if applicable) [e.g. 7.3.1, 9.0.1, 12.0] -- Cocoapods version (if applicable) [e.g. 1.9.1] -- Android Studio version (if applicable) [e.g. 4.0] -- Android NDK version (if applicable) [e.g. 16b, r17c, r21d] +- Platform: `Android`/`Flutter`/`iOS`/`macOS`/`ReactNative`/`tvOS` +- Architecture: `arm-v7a`, `arm-v7a-neon`, `arm64-v8a`, `x86`, `x86_64`, `armv7`, `armv7s`, `arm64`, `arm64-mac-catalyst`, `arm64-simulator`, `arm64e`, `i386`, `x86-64`, `x86-64-mac-catalyst` +- Version: `v4.5`/`v4.5.LTS` +- Source branch: `main`, `development` +- Xcode version: `12.4.1` +- Cocoapods version: `1.10.1` +- Android Studio version: `4.0` +- Android NDK version: `r22b` +- flutter doctor: ` ` +- react-native info: ` ` **Other** Add any other context about the problem here. diff --git a/.github/workflows/ios-build-scripts.yml b/.github/workflows/ios-build-scripts.yml index a93a3a1..1160b7a 100644 --- a/.github/workflows/ios-build-scripts.yml +++ b/.github/workflows/ios-build-scripts.yml @@ -15,7 +15,7 @@ jobs: runs-on: macos-11 strategy: matrix: - xcode: [ '12.5.1', '13.0' ] + xcode: [ '12.5.1', '13.2.1' ] defaults: run: shell: bash diff --git a/.github/workflows/macos-build-scripts.yml b/.github/workflows/macos-build-scripts.yml index e1f6e37..7ba06ff 100644 --- a/.github/workflows/macos-build-scripts.yml +++ b/.github/workflows/macos-build-scripts.yml @@ -15,7 +15,7 @@ jobs: runs-on: macos-11 strategy: matrix: - xcode: [ '12.5.1', '13.0' ] + xcode: [ '12.5.1', '13.2.1' ] defaults: run: shell: bash diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index f56a817..0ca8c1a 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -8,7 +8,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v1 + - uses: actions/stale@v4 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-issue-message: 'This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.' diff --git a/.github/workflows/tvos-build-scripts.yml b/.github/workflows/tvos-build-scripts.yml index 66edbe2..20f341f 100644 --- a/.github/workflows/tvos-build-scripts.yml +++ b/.github/workflows/tvos-build-scripts.yml @@ -15,7 +15,7 @@ jobs: runs-on: macos-11 strategy: matrix: - xcode: [ '12.5.1', '13.0' ] + xcode: [ '12.5.1', '13.2.1' ] defaults: run: shell: bash diff --git a/README.md b/README.md index 07722ac..8949e56 100644 --- a/README.md +++ b/README.md @@ -118,15 +118,16 @@ include them. The exact version number of `FFmpeg` is obtained using `git describe --tags`. `dev` part in the version string indicates that `FFmpeg` source code is cloned from the `FFmpeg` `master` branch. -| Platforms | FFmpegKit Version | FFmpeg Version | Release Date | -| :----: | :----: | :----: | :----: | -| Flutter | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.0) | 4.5-dev-2008 | Oct 05, 2021 | -| Flutter | [4.5.0-LTS](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.0.LTS) | 4.5-dev-2008 | Oct 05, 2021 | -| React Native | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/react.native.v4.5.0) | 4.5-dev-2008 | Oct 01, 2021 | -| Android
Apple | [4.5](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5) | 4.5-dev-2008 | Sep 18, 2021 | -| Android
Apple | [4.5.LTS](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5.LTS) | 4.5-dev-2008 | Sep 18, 2021 | -| Android
Apple | [4.4](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.4) | 4.4-dev-3015 | Mar 03, 2021 | -| Android
Apple | [4.4.LTS](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.4.LTS) | 4.4-dev-3015 | Mar 03, 2021 | +| Platforms | FFmpegKit Version | FFmpeg Version | Release Date | +|:----------------:|:--------------------------------------------------------------------------------------------:| :------------: |:------------:| +| Flutter | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.1) | 4.5-dev-3393 | Jan 02, 2022 | +| React Native | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/react.native.v4.5.1) | 4.5-dev-3393 | Jan 02, 2022 | +| Android | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5.1) | 4.5-dev-3393 | Jan 01, 2022 | +| Apple | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5.1) | 4.5-dev-3393 | Dec 30, 2021 | +| Flutter | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.0) | 4.5-dev-2008 | Oct 05, 2021 | +| React Native | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/react.native.v4.5.0) | 4.5-dev-2008 | Oct 01, 2021 | +| Android
Apple | [4.5](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5) | 4.5-dev-2008 | Sep 18, 2021 | +| Android
Apple | [4.4](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.4) | 4.4-dev-3015 | Mar 03, 2021 | ### 10. LTS Releases diff --git a/apple/src/FFprobeKit.h b/apple/src/FFprobeKit.h index dccb7de..94ae47e 100644 --- a/apple/src/FFprobeKit.h +++ b/apple/src/FFprobeKit.h @@ -274,7 +274,7 @@ *

Note that this method returns immediately and does not wait the execution to complete. You must use an * MediaInformationSessionCompleteCallback if you want to be notified about the result. * - * @param command FFprobe command that prints media information for a file in JSON format + * @param arguments FFprobe command that prints media information for a file in JSON format * @param completeCallback callback that will be notified when execution has completed * @param logCallback callback that will receive logs * @param queue dispatch queue that will be used to run this asynchronous operation diff --git a/docs/index.md b/docs/index.md index edddee0..a3d4de1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -87,15 +87,16 @@ include them. gmp
gnutls gmp
gnutls
vid.stab
x264
x265
xvidcore lame
libilbc
libvorbis
opencore-amr
opus
shine
soxr
speex
twolame
vo-amrwbenc -dav1d
fontconfig
freetype
fribidi
kvazaar
libass
libiconv
libtheora
libvpx
libwebp
snappy -dav1d
fontconfig
freetype
fribidi
gmp
gnutls
kvazaar
lame
libass
libiconv
libilbc
libtheora
libvorbis
libvpx
libwebp
libxml2
opencore-amr
opus
shine
snappy
soxr
speex
twolame
vo-amrwbenc -dav1d
fontconfig
freetype
fribidi
gmp
gnutls
kvazaar
lame
libass
libiconv
libilbc
libtheora
libvorbis
libvpx
libwebp
libxml2
opencore-amr
opus
shine
snappy
soxr
speex
twolame
vid.stab
vo-amrwbenc
x264
x265
xvidcore +dav1d
fontconfig
freetype
fribidi
kvazaar
libass
libiconv
libtheora
libvpx
libwebp
snappy
zimg +dav1d
fontconfig
freetype
fribidi
gmp
gnutls
kvazaar
lame
libass
libiconv
libilbc
libtheora
libvorbis
libvpx
libwebp
libxml2
opencore-amr
opus
shine
snappy
soxr
speex
twolame
vo-amrwbenc
zimg +dav1d
fontconfig
freetype
fribidi
gmp
gnutls
kvazaar
lame
libass
libiconv
libilbc
libtheora
libvorbis
libvpx
libwebp
libxml2
opencore-amr
opus
shine
snappy
soxr
speex
twolame
vid.stab
vo-amrwbenc
x264
x265
xvidcore
zimg - `AVFoundation` is not available on `tvOS` - `VideoToolbox` is not available on LTS releases of `iOS` and `tvOS` +- `zimg` is supported since `v4.5.1` ### 8. Versions @@ -104,15 +105,16 @@ include them. The exact version number of `FFmpeg` is obtained using `git describe --tags`. `dev` part in the version string indicates that `FFmpeg` source code is cloned from the `FFmpeg` `master` branch. -| Platforms | FFmpegKit Version | FFmpeg Version | Release Date | -| :----: | :----: | :----: | :----: | -| Flutter | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.0) | 4.5-dev-2008 | Oct 05, 2021 | -| Flutter | [4.5.0-LTS](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.0.LTS) | 4.5-dev-2008 | Oct 05, 2021 | -| React Native | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/react.native.v4.5.0) | 4.5-dev-2008 | Oct 01, 2021 | -| Android
Apple | [4.5](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5) | 4.5-dev-2008 | Sep 18, 2021 | -| Android
Apple | [4.5.LTS](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5.LTS) | 4.5-dev-2008 | Sep 18, 2021 | -| Android
Apple | [4.4](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.4) | 4.4-dev-3015 | Mar 03, 2021 | -| Android
Apple | [4.4.LTS](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.4.LTS) | 4.4-dev-3015 | Mar 03, 2021 | +| Platforms | FFmpegKit Version | FFmpeg Version | Release Date | +|:----------------:|:--------------------------------------------------------------------------------------------:| :------------: |:------------:| +| Flutter | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.1) | 4.5-dev-3393 | Jan 02, 2022 | +| React Native | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/react.native.v4.5.1) | 4.5-dev-3393 | Jan 02, 2022 | +| Android | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5.1) | 4.5-dev-3393 | Jan 01, 2022 | +| Apple | [4.5.1](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5.1) | 4.5-dev-3393 | Dec 30, 2021 | +| Flutter | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/flutter.v4.5.0) | 4.5-dev-2008 | Oct 05, 2021 | +| React Native | [4.5.0](https://github.com/tanersener/ffmpeg-kit/releases/tag/react.native.v4.5.0) | 4.5-dev-2008 | Oct 01, 2021 | +| Android
Apple | [4.5](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.5) | 4.5-dev-2008 | Sep 18, 2021 | +| Android
Apple | [4.4](https://github.com/tanersener/ffmpeg-kit/releases/tag/v4.4) | 4.4-dev-3015 | Mar 03, 2021 | ### 10. LTS Releases @@ -124,24 +126,25 @@ indicates that `FFmpeg` source code is cloned from the `FFmpeg` `master` branch. This table shows the differences between two variants. -| | Main Release | LTS Release | -| :----: | :----: | :----: | -| Android API Level | 24 | 16 | -| Android Camera Access | Yes | - | +| | Main Release | LTS Release | +| :----: | :----: |:---------------------------------------------------------:| +| Android API Level | 24 | 16 | +| Android Camera Access | Yes | - | | Android Architectures | arm-v7a-neon
arm64-v8a
x86
x86-64 | arm-v7a
arm-v7a-neon
arm64-v8a
x86
x86-64 | -| iOS Min SDK | 12.1 | 9.3 | -| iOS VideoToolbox | Yes | - | -| iOS AVFoundation | Yes | - | -| iOS Architectures | arm64
arm64-simulator
arm64-mac-catalyst
x86-64
x86-64-mac-catalyst | armv7
arm64
i386
x86-64 | -| iOS Bundle Format | XCFrameworks | Frameworks | -| macOS Min SDK | 10.15 | 10.11 | -| macOS AVFoundation | Yes | - | -| macOS Architectures | arm64
x86-64 | x86-64 | -| macOS Bundle Format | XCFrameworks | Frameworks | -| tvOS Min SDK | 11.0 | 9.2 | -| tvOS VideoToolbox | Yes | - | -| tvOS Architectures | arm64
x86-64
arm64-simulator | arm64
x86-64 | -| tvOS Bundle Format | XCFrameworks | Frameworks | +| iOS Min SDK | 12.1 | 10 | +| iOS VideoToolbox | Yes | - | +| iOS AVFoundation | Yes | - | +| iOS Architectures | arm64
arm64-simulator
arm64-mac-catalyst
x86-64
x86-64-mac-catalyst | armv7
arm64
i386
x86-64 | +| iOS Bundle Format | XCFrameworks | Frameworks | +| Mac Catalyst Min Version | 14.0 | - | +| macOS Min SDK | 10.15 | 10.12 | +| macOS AVFoundation | Yes | - | +| macOS Architectures | arm64
x86-64 | x86-64 | +| macOS Bundle Format | XCFrameworks | Frameworks | +| tvOS Min SDK | 11.0 | 10.0 | +| tvOS VideoToolbox | Yes | - | +| tvOS Architectures | arm64
x86-64
arm64-simulator | arm64
x86-64 | +| tvOS Bundle Format | XCFrameworks | Frameworks | ### 11. Documentation