Skip to content
This repository was archived by the owner on Jan 6, 2025. It is now read-only.

Commit dd35c61

Browse files
committed
release v4.2.1
1 parent e0d7b9c commit dd35c61

File tree

2 files changed

+25
-24
lines changed

2 files changed

+25
-24
lines changed

README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# MobileFFmpeg [![Join the chat at https://gitter.im/mobile-ffmpeg/Lobby](https://badges.gitter.im/mobile-ffmpeg/Lobby.svg)](https://gitter.im/mobile-ffmpeg/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ![GitHub release](https://img.shields.io/badge/release-v4.2-blue.svg) ![Bintray](https://img.shields.io/badge/bintray-v4.2-blue.svg) ![CocoaPods](https://img.shields.io/badge/pod-v4.2-blue.svg)
1+
# MobileFFmpeg [![Join the chat at https://gitter.im/mobile-ffmpeg/Lobby](https://badges.gitter.im/mobile-ffmpeg/Lobby.svg)](https://gitter.im/mobile-ffmpeg/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ![GitHub release](https://img.shields.io/badge/release-v4.2.1-blue.svg) ![Bintray](https://img.shields.io/badge/bintray-v4.2.1-blue.svg) ![CocoaPods](https://img.shields.io/badge/pod-v4.2.1-blue.svg)
22

33
FFmpeg for Android and IOS
44

@@ -98,7 +98,7 @@ There are eight different binary packages. Below you can see which system librar
9898
1. Add MobileFFmpeg dependency from `jcenter()`
9999
```
100100
dependencies {
101-
implementation 'com.arthenica:mobile-ffmpeg-full:4.2'
101+
implementation 'com.arthenica:mobile-ffmpeg-full:4.2.1'
102102
}
103103
```
104104
@@ -174,7 +174,7 @@ There are eight different binary packages. Below you can see which system librar
174174
#### 2.2 IOS
175175
1. Add MobileFFmpeg pod to your `Podfile`
176176
```
177-
pod 'mobile-ffmpeg-full', '~> 4.2'
177+
pod 'mobile-ffmpeg-full', '~> 4.2.1'
178178
```
179179
180180
2. Execute commands.
@@ -261,27 +261,27 @@ execution, video encoding, accessing https, encoding audio, burning subtitles an
261261
262262
### 3. Versions
263263
264-
`MobileFFmpeg` uses the same version number as `FFmpeg` since `v4.2`. Before that, `MobileFFmpeg` version of a release and `FFmpeg` version included in that release was different, as shown in the following table.
264+
`MobileFFmpeg` version number is aligned with `FFmpeg` since `v4.2`. Before that `MobileFFmpeg` version of a release and `FFmpeg` version included in that release was different.
265265
266-
| | v1.0 | v1.1 | v1.2 | v2.0 | v2.1 | v2.2 | v3.0 | v3.1 | v4.2 |
267-
| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |
268-
| FFmpeg | 3.4.2 | 3.4.2 | 3.4.4 | 4.0.1 | 4.0.2 | 4.0.3 | 4.1-dev-1517 | v4.1-10 | v4.2-dev-480 |
269-
| packages | min<br/>full | min<br/>min-gpl<br/>https<br/>https-gpl<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl |
266+
| | v2.0 | v2.1 | v2.2 | v3.0 | v3.1 | v4.2 |v4.2.1 |
267+
| :----: | :----: | :----: | :----: | :----: | :----: | :----: |:----: |
268+
| FFmpeg | 4.0.1 | 4.0.2 | 4.0.3 | 4.1-dev-1517 | v4.1-10 | v4.2-dev-480 | v4.2-dev-1156 |
269+
| Includes LTS Variant | - | - | - | - | - | X | - |
270270
271271
### 4. LTS Releases
272272
273273
Starting from `v4.2`, `MobileFFmpeg` binaries are published in two different variants: `Main Release` and `LTS Release`.
274274
275-
- Main releases include complete functionality of the library and support the latest SDK/API features
275+
- Main releases are published every 3 months. They include complete functionality of the library and support the latest SDK/API features.
276276
277-
- LTS releases are customized to support a wide range of devices. They are built using older API/SDK versions, so some features are not available for them
277+
- LTS releases are published every 6 months. These releases are customized to support a wide range of devices. They are built using older API/SDK versions, so some features are not available for them.
278278
279279
This table shows the differences between two variants.
280280
281281
| | Main Release | LTS Release |
282282
| :----: | :----: | :----: |
283283
| Android API Level | 24 | 21 |
284-
| Android Camera Access | x | - |
284+
| Android Camera Access | Yes | - |
285285
| Android Architectures | arm-v7a-neon<br/>arm64-v8a<br/>x86<br/>x86-64</br> | arm-v7a<br/>arm-v7a-neon<br/>arm64-v8a<br/>x86<br/>x86-64</br> |
286286
| IOS SDK | 12.1 | 9.3 |
287287
| Xcode Support | 10.1 | 7.3.1 |
@@ -300,7 +300,7 @@ Please visit [Android Prerequisites](https://github.com/tanersener/mobile-ffmpeg
300300
301301
2. Android builds require these additional packages.
302302
- **Android SDK 5.0 Lollipop (API Level 21)** or later
303-
- **Android NDK r17c** or later with LLDB and CMake
303+
- **Android NDK r19** or later with LLDB and CMake
304304
305305
3. IOS builds need these extra packages and tools.
306306
- **IOS SDK 8.0.x** or later

docs/index.md

+13-12
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ There are eight different prebuilt packages. Below you can see which external li
7070
1. Add MobileFFmpeg dependency from `jcenter()`
7171
```
7272
dependencies {
73-
implementation 'com.arthenica:mobile-ffmpeg-full:4.2'
73+
implementation 'com.arthenica:mobile-ffmpeg-full:4.2.1'
7474
}
7575
```
7676
@@ -146,7 +146,7 @@ There are eight different prebuilt packages. Below you can see which external li
146146
#### 2.2 IOS
147147
1. Add MobileFFmpeg pod to your `Podfile`
148148
```
149-
pod 'mobile-ffmpeg-full', '~> 4.2'
149+
pod 'mobile-ffmpeg-full', '~> 4.2.1'
150150
```
151151
152152
2. Execute commands.
@@ -225,27 +225,27 @@ There are eight different prebuilt packages. Below you can see which external li
225225
226226
### 3. Versions
227227
228-
`MobileFFmpeg` uses the same version number as `FFmpeg` since `v4.2`. Before that, `MobileFFmpeg` version of a release and `FFmpeg` version included in that release was different, as shown in the following table.
228+
`MobileFFmpeg` version number is aligned with `FFmpeg` since `v4.2`. Before that `MobileFFmpeg` version of a release and `FFmpeg` version included in that release was different.
229229
230-
| | v1.0 | v1.1 | v1.2 | v2.0 | v2.1 | v2.2 | v3.0 | v3.1 | v4.2 |
231-
| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |
232-
| FFmpeg | 3.4.2 | 3.4.2 | 3.4.4 | 4.0.1 | 4.0.2 | 4.0.3 | 4.1-dev-1517 | v4.1-10 | v4.2-dev-480 |
233-
| packages | min<br/>full | min<br/>min-gpl<br/>https<br/>https-gpl<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl | min<br/>min-gpl<br/>https<br/>https-gpl<br/>audio<br/>video<br/>full<br/>full-gpl |
230+
| | v2.0 | v2.1 | v2.2 | v3.0 | v3.1 | v4.2 |v4.2.1 |
231+
| :----: | :----: | :----: | :----: | :----: | :----: | :----: |:----: |
232+
| FFmpeg | 4.0.1 | 4.0.2 | 4.0.3 | 4.1-dev-1517 | v4.1-10 | v4.2-dev-480 | v4.2-dev-1156 |
233+
| Includes LTS Variant | - | - | - | - | - | X | - |
234234
235235
### 4. LTS Releases
236236
237237
Starting from `v4.2`, `MobileFFmpeg` binaries are published in two different variants: `Main Release` and `LTS Release`.
238238
239-
- Main releases include complete functionality of the library and support the latest SDK/API features
239+
- Main releases are published every 3 months. They include complete functionality of the library and support the latest SDK/API features.
240240
241-
- LTS releases are customized to support a wide range of devices. They are built using older API/SDK versions, so some features are not available for them
241+
- LTS releases are published every 6 months. These releases are customized to support a wide range of devices. They are built using older API/SDK versions, so some features are not available for them.
242242
243243
This table shows the differences between two variants.
244244
245245
| | Main Release | LTS Release |
246246
| :----: | :----: | :----: |
247247
| Android API Level | 24 | 21 |
248-
| Android Camera Access | x | - |
248+
| Android Camera Access | Yes | - |
249249
| Android Architectures | arm-v7a-neon<br/>arm64-v8a<br/>x86<br/>x86-64 | arm-v7a<br/>arm-v7a-neon<br/>arm64-v8a<br/>x86<br/>x86-64 |
250250
| IOS SDK | 12.1 | 9.3 |
251251
| Xcode Support | 10.1 | 7.3.1 |
@@ -256,11 +256,12 @@ This table shows the differences between two variants.
256256
1. Use your package manager (apt, yum, dnf, brew, etc.) to install the following packages.
257257
258258
```
259-
autoconf automake libtool pkg-config curl cmake gcc gperf texinfo yasm nasm bison
259+
autoconf automake libtool pkg-config curl cmake gcc gperf texinfo yasm nasm bison autogen patch git
260260
```
261+
261262
2. Android builds require these additional packages.
262263
- **Android SDK 5.0 Lollipop (API Level 21)** or later
263-
- **Android NDK r17c** or later with LLDB and CMake
264+
- **Android NDK r19** or later with LLDB and CMake
264265
265266
3. IOS builds need these extra packages and tools.
266267
- **IOS SDK 8.0.x** or later

0 commit comments

Comments
 (0)