Compare commits
96 Commits
v4.2.2.LTS
...
v4.3
| Author | SHA1 | Date | |
|---|---|---|---|
| 9bf06a9bc2 | |||
| f7957bf2d9 | |||
| 6a41bfd4e1 | |||
| 2a96951d7d | |||
| 448b5c61bb | |||
| 4217621f6f | |||
| 9db209d406 | |||
| 8a478f6dbe | |||
| cdc9dde9db | |||
| ba768fe9e4 | |||
| 3993234a23 | |||
| aafc9587fc | |||
| f6ea03addf | |||
| 0bead05ef8 | |||
| e00eadb4ff | |||
| 220b4cead6 | |||
| 699485e0c5 | |||
| 39f80127af | |||
| 524d90aafe | |||
| aed8772010 | |||
| 663bd9e10a | |||
| 6747a96694 | |||
| a1a3c196cc | |||
| 0920ad0684 | |||
| 1f32a2a47c | |||
| cd5a43332a | |||
| e6006621aa | |||
| 5ea232e853 | |||
| 8c5bb2d462 | |||
| c78f7b8822 | |||
| 0dbcdd373f | |||
| 1d828d300f | |||
| c9c34dd4d0 | |||
| ce920a56af | |||
| 231de3e7b4 | |||
| bbff12fb32 | |||
| 14fbeca989 | |||
| 3f24d91c9f | |||
| c85017fe15 | |||
| dc614948f9 | |||
| 59ee330875 | |||
| 9444911b5d | |||
| 3d5dff0883 | |||
| 5ec5470590 | |||
| 80cbbd6d5d | |||
| 39e55f48ee | |||
| 2d2278b111 | |||
| 2e595085ef | |||
| 86ed56ecae | |||
| f97dccb5f9 | |||
| fc0d13f5a5 | |||
| cfa7948c10 | |||
| d1b5ef3643 | |||
| 1815af56e8 | |||
| a16c573b31 | |||
| ff54a727f1 | |||
| 40f74f9cd5 | |||
| d34e86fda5 | |||
| fa4d818a38 | |||
| 179cc3c029 | |||
| 293e51301a | |||
| fde19f7bff | |||
| d6d6b14214 | |||
| 46b331059a | |||
| c285041333 | |||
| d20cbfc03c | |||
| 2bc8e925e4 | |||
| 7e2c8039fa | |||
| a212506d2c | |||
| 40e2e0e279 | |||
| aeac5d17f4 | |||
| c08b377287 | |||
| 214f2e0902 | |||
| 7910ba20be | |||
| 2c13b1ac8d | |||
| 8e221e9380 | |||
| fffac3e9cd | |||
| 1637b94a2a | |||
| 13e87d6dc5 | |||
| 819ccf4294 | |||
| b2a957471b | |||
| a3610893d7 | |||
| cfd54d23f4 | |||
| 2e80a5552c | |||
| 40f0c6d093 | |||
| 88f2d7d728 | |||
| b3702699e2 | |||
| 2e26282b4a | |||
| ccd068b11b | |||
| 06811386a3 | |||
| d6b935dac5 | |||
| 42c1732886 | |||
| e8d60ac392 | |||
| 15b4f67060 | |||
| 77ba8681ff | |||
| 85bab613bf |
@@ -0,0 +1,3 @@
|
||||
open_collective: mobile-ffmpeg
|
||||
patreon: tanersener
|
||||
custom: ['https://buymeacoff.ee/tanersener','https://paypal.me/teodosiyminchev']
|
||||
@@ -17,7 +17,7 @@ What happened.
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Logs**
|
||||
Post logs here or paste them to [Ghostbin](https://ghostbin.com) and insert the link here.
|
||||
Post logs here or paste them to [Ghostbin](https://ghostbin.co) and insert the link here.
|
||||
|
||||
**Environment**
|
||||
- Platform: [e.g. Android/IOS]
|
||||
|
||||
@@ -31,6 +31,7 @@ matrix:
|
||||
include:
|
||||
- name: "Android Main Build"
|
||||
language: android
|
||||
dist : trusty
|
||||
android:
|
||||
components:
|
||||
- tools
|
||||
@@ -44,6 +45,8 @@ matrix:
|
||||
- echo y | sdkmanager "ndk-bundle"
|
||||
- echo y | sdkmanager "cmake;3.10.2.4988404"
|
||||
- echo y | sdkmanager "lldb;3.1"
|
||||
before_install:
|
||||
- touch $HOME/.android/repositories.cfg
|
||||
before_script:
|
||||
- export ANDROID_NDK_ROOT=$ANDROID_HOME/ndk-bundle
|
||||
- rm -f ./build.log
|
||||
@@ -56,6 +59,7 @@ matrix:
|
||||
- bash ./android.sh --no-output-redirection
|
||||
- name: "Android LTS Build"
|
||||
language: android
|
||||
dist : trusty
|
||||
android:
|
||||
components:
|
||||
- tools
|
||||
@@ -70,6 +74,8 @@ matrix:
|
||||
- echo y | sdkmanager "ndk-bundle"
|
||||
- echo y | sdkmanager "cmake;3.10.2.4988404"
|
||||
- echo y | sdkmanager "lldb;3.1"
|
||||
before_install:
|
||||
- touch $HOME/.android/repositories.cfg
|
||||
before_script:
|
||||
- export ANDROID_NDK_ROOT=$ANDROID_HOME/ndk-bundle
|
||||
- rm -f ./build.log
|
||||
|
||||
@@ -1,14 +1,20 @@
|
||||
# MobileFFmpeg    [](https://travis-ci.org/tanersener/mobile-ffmpeg)
|
||||
# MobileFFmpeg    [](https://travis-ci.org/tanersener/mobile-ffmpeg)
|
||||
|
||||
FFmpeg for Android, iOS and tvOS
|
||||
|
||||
<img src="https://github.com/tanersener/mobile-ffmpeg/blob/master/docs/assets/mobile-ffmpeg-logo-v7.png" width="320">
|
||||
|
||||
### 0. Backers via Patreon
|
||||
|
||||
<a href="https://github.com/wjzhangcsu/" target="_blank">
|
||||
<img width="40px" src="https://avatars0.githubusercontent.com/u/11661685?s=460&v=4">
|
||||
</a>
|
||||
|
||||
### 1. Features
|
||||
- Use binaries available at `Github`/`JCenter`/`CocoaPods` or build your own version with external libraries you need
|
||||
- Supports
|
||||
- Android, iOS and tvOS
|
||||
- FFmpeg `v3.4.x`, `v4.0.x`, `v4.1` and `v4.2-dev` releases
|
||||
- FFmpeg `v3.4.x`, `v4.0.x`, `v4.1`, `v4.2-dev` and `v4.3-dev` releases
|
||||
- 28 external libraries
|
||||
|
||||
`chromaprint`, `fontconfig`, `freetype`, `fribidi`, `gmp`, `gnutls`, `kvazaar`, `lame`, `libaom`, `libass`, `libiconv`, `libilbc`, `libtheora`, `libvorbis`, `libvpx`, `libwebp`, `libxml2`, `opencore-amr`, `openh264`, `opus`, `sdl`, `shine`, `snappy`, `soxr`, `speex`, `tesseract`, `twolame`, `wavpack`
|
||||
@@ -40,7 +46,7 @@ FFmpeg for Android, iOS and tvOS
|
||||
- `ARC` enabled library
|
||||
- Built with `-fembed-bitcode` flag
|
||||
- Creates static framework and static universal (fat) library (.a)
|
||||
- Supports `iOS SDK 8.0.x` or later
|
||||
- Supports `iOS SDK 9.3` or later
|
||||
|
||||
#### 1.3 tvOS
|
||||
- Builds `arm64` and `x86_64` architectures
|
||||
@@ -54,8 +60,6 @@ FFmpeg for Android, iOS and tvOS
|
||||
### 2. Using
|
||||
Published binaries are available at [Github](https://github.com/tanersener/mobile-ffmpeg/releases), [JCenter](https://bintray.com/bintray/jcenter) and [CocoaPods](https://cocoapods.org).
|
||||
|
||||
Unpublished development builds can be found under the [development-snapshot](https://www.dropbox.com/sh/frzg32yjzyucmob/AADX81RhiVfk9o7Vo2J8jlH2a) directory.
|
||||
|
||||
There are eight different `mobile-ffmpeg` packages. Below you can see which system libraries and external libraries are enabled in each of them.
|
||||
|
||||
Please remember that some parts of `FFmpeg` are licensed under the `GPL` and only `GPL` licensed `mobile-ffmpeg` packages include them.
|
||||
@@ -117,7 +121,7 @@ Please remember that some parts of `FFmpeg` are licensed under the `GPL` and onl
|
||||
1. Add MobileFFmpeg dependency to your `build.gradle` in `mobile-ffmpeg-<package name>` format
|
||||
```
|
||||
dependencies {
|
||||
implementation 'com.arthenica:mobile-ffmpeg-min:4.2.2'
|
||||
implementation 'com.arthenica:mobile-ffmpeg-full:4.3'
|
||||
}
|
||||
```
|
||||
|
||||
@@ -131,14 +135,14 @@ Please remember that some parts of `FFmpeg` are licensed under the `GPL` and onl
|
||||
3. Check execution output.
|
||||
```
|
||||
int rc = FFmpeg.getLastReturnCode();
|
||||
String output = FFmpeg.getLastCommandOutput();
|
||||
|
||||
if (rc == RETURN_CODE_SUCCESS) {
|
||||
Log.i(Config.TAG, "Command execution completed successfully.");
|
||||
} else if (rc == RETURN_CODE_CANCEL) {
|
||||
Log.i(Config.TAG, "Command execution cancelled by user.");
|
||||
} else {
|
||||
Log.i(Config.TAG, String.format("Command execution failed with rc=%d and output=%s.", rc, output));
|
||||
Log.i(Config.TAG, String.format("Command execution failed with rc=%d and the output below.", rc));
|
||||
FFmpeg.printLastCommandOutput(Log.INFO);
|
||||
}
|
||||
```
|
||||
|
||||
@@ -152,7 +156,7 @@ Please remember that some parts of `FFmpeg` are licensed under the `GPL` and onl
|
||||
MediaInformation info = FFmpeg.getMediaInformation("<file path or uri>");
|
||||
```
|
||||
|
||||
6. Record video and audio using Android camera.
|
||||
6. Record video using Android camera.
|
||||
```
|
||||
FFmpeg.execute("-f android_camera -i 0:0 -r 30 -pixel_format bgr0 -t 00:00:05 <record file path>");
|
||||
```
|
||||
@@ -195,12 +199,12 @@ Please remember that some parts of `FFmpeg` are licensed under the `GPL` and onl
|
||||
|
||||
- iOS
|
||||
```
|
||||
pod 'mobile-ffmpeg-min', '~> 4.2.2'
|
||||
pod 'mobile-ffmpeg-full', '~> 4.3'
|
||||
```
|
||||
|
||||
- tvOS
|
||||
```
|
||||
pod 'mobile-ffmpeg-tv-min', '~> 4.2.2'
|
||||
pod 'mobile-ffmpeg-tv-full', '~> 4.3'
|
||||
```
|
||||
|
||||
2. Execute commands.
|
||||
@@ -309,6 +313,7 @@ Exact version number is obtained using `git describe --tags`.
|
||||
|
||||
| MobileFFmpeg Version | FFmpeg Version | Release Date |
|
||||
| :----: | :----: |:----: |
|
||||
| [4.3](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.3) | 4.3-dev-1181 | Oct 27, 2019 |
|
||||
| [4.2.2](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.2.2) | 4.2-dev-1824 | July 3, 2019 |
|
||||
| [4.2.2.LTS](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.2.2.LTS) | 4.2-dev-1824 | July 3, 2019 |
|
||||
| [4.2.1](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.2.1) | 4.2-dev-1156 | Apr 2, 2019 |
|
||||
@@ -338,20 +343,14 @@ This table shows the differences between two variants.
|
||||
| :----: | :----: | :----: |
|
||||
| Android API Level | 24 | 16 |
|
||||
| Android Camera Access | Yes | - |
|
||||
| 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> |
|
||||
| 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 |
|
||||
| Xcode Support | 10.1 | 7.3.1 |
|
||||
| iOS SDK | 12.1 | 9.3 |
|
||||
| iOS Architectures | arm64<br/>arm64e<br/>x86-64</br> | armv7<br/>arm64<br/>i386<br/>x86-64</br> |
|
||||
| iOS Architectures | arm64<br/>arm64e<br/>x86-64 | armv7<br/>arm64<br/>i386<br/>x86-64 |
|
||||
| tvOS SDK | 10.2 | 9.2 |
|
||||
| tvOS Architectures | arm64<br/>x86-64 | arm64<br/>x86-64 |
|
||||
|
||||
### 5. Development Builds
|
||||
|
||||
Unreleased binaries built from `development` branch can be found under the [development-snapshot](https://www.dropbox.com/sh/frzg32yjzyucmob/AADX81RhiVfk9o7Vo2J8jlH2a) directory.
|
||||
|
||||
Please remember that these builds are provided for testing and development purposes only since they are not % 100 tested and may include minor issues.
|
||||
|
||||
### 6. Building
|
||||
### 5. Building
|
||||
|
||||
Build scripts from `master` and `development` branches are tested periodically. See the latest status from the table below.
|
||||
|
||||
@@ -361,7 +360,7 @@ Build scripts from `master` and `development` branches are tested periodically.
|
||||
| development | [](https://travis-ci.org/tanersener/mobile-ffmpeg) |
|
||||
|
||||
|
||||
#### 6.1 Prerequisites
|
||||
#### 5.1 Prerequisites
|
||||
1. Use your package manager (apt, yum, dnf, brew, etc.) to install the following packages.
|
||||
|
||||
```
|
||||
@@ -386,7 +385,7 @@ Please visit [Android Prerequisites](https://github.com/tanersener/mobile-ffmpeg
|
||||
- **tvOS SDK 9.2** or later
|
||||
- **Command Line Tools**
|
||||
|
||||
#### 6.2 Build Scripts
|
||||
#### 5.2 Build Scripts
|
||||
Use `android.sh`, `ios.sh` and `tvos.sh` to build MobileFFmpeg for each platform.
|
||||
|
||||
All three scripts support additional options and
|
||||
@@ -394,7 +393,7 @@ can be customized to enable/disable specific external libraries and/or architect
|
||||
[android.sh](https://github.com/tanersener/mobile-ffmpeg/wiki/android.sh),
|
||||
[ios.sh](https://github.com/tanersener/mobile-ffmpeg/wiki/ios.sh) and
|
||||
[tvos.sh](https://github.com/tanersener/mobile-ffmpeg/wiki/tvos.sh) to see all available build options.
|
||||
##### 6.2.1 Android
|
||||
##### 5.2.1 Android
|
||||
```
|
||||
export ANDROID_HOME=<Android SDK Path>
|
||||
export ANDROID_NDK_ROOT=<Android NDK Path>
|
||||
@@ -403,26 +402,26 @@ export ANDROID_NDK_ROOT=<Android NDK Path>
|
||||
|
||||
<img src="https://github.com/tanersener/mobile-ffmpeg/blob/master/docs/assets/android_custom.gif" width="600">
|
||||
|
||||
##### 6.2.2 iOS
|
||||
##### 5.2.2 iOS
|
||||
```
|
||||
./ios.sh
|
||||
```
|
||||
|
||||
<img src="https://github.com/tanersener/mobile-ffmpeg/blob/master/docs/assets/ios_custom.gif" width="600">
|
||||
|
||||
##### 6.2.3 tvOS
|
||||
##### 5.2.3 tvOS
|
||||
```
|
||||
./tvos.sh
|
||||
```
|
||||
|
||||
<img src="https://github.com/tanersener/mobile-ffmpeg/blob/development/docs/assets/tvos_custom.gif" width="600">
|
||||
<img src="https://github.com/tanersener/mobile-ffmpeg/blob/master/docs/assets/tvos_custom.gif" width="600">
|
||||
|
||||
|
||||
##### 6.2.4 Building LTS Binaries
|
||||
##### 5.2.4 Building LTS Binaries
|
||||
|
||||
Use `--lts` option to build lts binaries for each platform.
|
||||
|
||||
#### 6.3 Build Output
|
||||
#### 5.3 Build Output
|
||||
|
||||
All libraries created by the top level build scripts (`android.sh`, `ios.sh` and `tvos.sh`) can be found under
|
||||
the `prebuilt` directory.
|
||||
@@ -433,11 +432,11 @@ the `prebuilt` directory.
|
||||
- `tvOS` frameworks are located under the `tvos-framework`folder
|
||||
- `tvOS` universal binaries are located under the `tvos-universal`folder
|
||||
|
||||
#### 6.4 GPL Support
|
||||
#### 5.4 GPL Support
|
||||
It is possible to enable GPL licensed libraries `x264`, `xvidcore` since `v1.1` and `vid.stab`, `x265` since `v2.1`
|
||||
from the top level build scripts. Their source code is not included in the repository and downloaded when enabled.
|
||||
|
||||
#### 6.5 External Libraries
|
||||
#### 5.5 External Libraries
|
||||
`build` directory includes build scripts of all external libraries. Two scripts exist for each external library,
|
||||
one for `Android` and one for `iOS / tvOS`. Each of these two scripts contains options/flags used to cross-compile the
|
||||
library on the specified mobile platform.
|
||||
@@ -445,11 +444,11 @@ library on the specified mobile platform.
|
||||
CPU optimizations (`ASM`) are enabled for most of the external libraries. Details and exceptions can be found under the
|
||||
[ASM Support](https://github.com/tanersener/mobile-ffmpeg/wiki/ASM-Support) wiki page.
|
||||
|
||||
### 7. Documentation
|
||||
### 6. Documentation
|
||||
|
||||
A more detailed documentation is available at [Wiki](https://github.com/tanersener/mobile-ffmpeg/wiki).
|
||||
|
||||
### 8. License
|
||||
### 7. License
|
||||
|
||||
This project is licensed under the LGPL v3.0. However, if source code is built using optional `--enable-gpl` flag or
|
||||
prebuilt binaries with `-gpl` postfix are used then MobileFFmpeg is subject to the GPL v3.0 license.
|
||||
@@ -467,14 +466,14 @@ In test applications; embedded fonts are licensed under the [SIL Open Font Licen
|
||||
|
||||
Please visit [License](https://github.com/tanersener/mobile-ffmpeg/wiki/License) page for the details.
|
||||
|
||||
### 9. Contributing
|
||||
### 8. Contributing
|
||||
|
||||
If you have any recommendations or ideas to improve it, please feel free to submit issues or pull requests. Any help is appreciated.
|
||||
|
||||
### 10. See Also
|
||||
### 9. See Also
|
||||
|
||||
- [libav gas-preprocessor](https://github.com/libav/gas-preprocessor/raw/master/gas-preprocessor.pl)
|
||||
- [FFmpeg API Documentation](https://ffmpeg.org/doxygen/4.0/index.html)
|
||||
- [FFmpeg Wiki](https://trac.ffmpeg.org/wiki/WikiStart)
|
||||
- [FFmpeg License and Legal Considerations](https://ffmpeg.org/legal.html)
|
||||
- [FFmpeg External Library Licenses](https://www.ffmpeg.org/doxygen/4.0/md_LICENSE.html)
|
||||
- [FFmpeg External Library Licenses](https://www.ffmpeg.org/doxygen/4.0/md_LICENSE.html)
|
||||
|
||||
+3
-1
@@ -92,7 +92,7 @@ When compilation ends an Android Archive (AAR) file is created with enabled plat
|
||||
echo -e " -v, --version\t\t\tdisplay version information and exit"
|
||||
echo -e " -d, --debug\t\t\tbuild with debug information"
|
||||
echo -e " -s, --speed\t\t\toptimize for speed instead of size"
|
||||
echo -e " -l, --lts\t\t\tbuild lts packages to support API 21+ devices"
|
||||
echo -e " -l, --lts\t\t\tbuild lts packages to support API 16+ devices"
|
||||
echo -e " -f, --force\t\t\tignore warnings\n"
|
||||
|
||||
echo -e "Licensing options:"
|
||||
@@ -576,6 +576,8 @@ APP_STL := ${APP_STL}
|
||||
APP_PLATFORM := android-${API}
|
||||
|
||||
APP_CFLAGS := -O3 -DANDROID ${LTS_BUILD_FLAG}${BUILD_DATE} -Wall -Wno-deprecated-declarations -Wno-pointer-sign -Wno-switch -Wno-unused-result -Wno-unused-variable
|
||||
|
||||
APP_LDFLAGS := -Wl,--hash-style=both
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ PROJECT_NAME = "MobileFFmpeg Android API"
|
||||
# could be handy for archiving the generated documentation or if some version
|
||||
# control system is used.
|
||||
|
||||
PROJECT_NUMBER = 4.2.2
|
||||
PROJECT_NUMBER = 4.3
|
||||
|
||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||
# for a project that appears at the top of each page and should give viewer a
|
||||
|
||||
@@ -6,8 +6,8 @@ android {
|
||||
defaultConfig {
|
||||
minSdkVersion 24
|
||||
targetSdkVersion 28
|
||||
versionCode 240422
|
||||
versionName "4.2.2"
|
||||
versionCode 240430
|
||||
versionName "4.3"
|
||||
project.archivesBaseName = "mobile-ffmpeg"
|
||||
consumerProguardFiles 'proguard-rules.pro'
|
||||
}
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.arthenica.mobileffmpeg">
|
||||
|
||||
<application
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/AppTheme"/>
|
||||
</manifest>
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* CHANGES 08.2019
|
||||
* --------------------------------------------------------
|
||||
* - lastCommandOutput methods introduced
|
||||
*
|
||||
* CHANGES 04.2019
|
||||
* --------------------------------------------------------
|
||||
* - setNativeEnvironmentVariable method added
|
||||
@@ -73,6 +77,10 @@ pthread_mutex_t lockMutex;
|
||||
pthread_mutex_t monitorMutex;
|
||||
pthread_cond_t monitorCondition;
|
||||
|
||||
/** Last command output variables */
|
||||
pthread_mutex_t logMutex;
|
||||
static char *lastCommandOutput;
|
||||
|
||||
pthread_t callbackThread;
|
||||
int redirectionEnabled;
|
||||
|
||||
@@ -91,9 +99,18 @@ static jmethodID logMethod;
|
||||
/** Global reference of statistics redirection method in Java */
|
||||
static jmethodID statisticsMethod;
|
||||
|
||||
/** Global reference of String class in Java */
|
||||
static jclass stringClass;
|
||||
|
||||
/** Global reference of String constructor in Java */
|
||||
static jmethodID stringConstructor;
|
||||
|
||||
/** Full name of the Config class */
|
||||
const char *configClassName = "com/arthenica/mobileffmpeg/Config";
|
||||
|
||||
/** Full name of String class */
|
||||
const char *stringClassName = "java/lang/String";
|
||||
|
||||
/** Prototypes of native functions defined by Config class. */
|
||||
JNINativeMethod configMethods[] = {
|
||||
{"enableNativeRedirection", "()V", (void*) Java_com_arthenica_mobileffmpeg_Config_enableNativeRedirection},
|
||||
@@ -203,6 +220,17 @@ void monitorInit() {
|
||||
pthread_condattr_destroy(&cattributes);
|
||||
}
|
||||
|
||||
void logInit() {
|
||||
pthread_mutexattr_t attributes;
|
||||
pthread_mutexattr_init(&attributes);
|
||||
pthread_mutexattr_settype(&attributes, PTHREAD_MUTEX_RECURSIVE_NP);
|
||||
|
||||
pthread_mutex_init(&logMutex, &attributes);
|
||||
pthread_mutexattr_destroy(&attributes);
|
||||
|
||||
lastCommandOutput = NULL;
|
||||
}
|
||||
|
||||
void mutexUnInit() {
|
||||
pthread_mutex_destroy(&lockMutex);
|
||||
}
|
||||
@@ -212,14 +240,72 @@ void monitorUnInit() {
|
||||
pthread_cond_destroy(&monitorCondition);
|
||||
}
|
||||
|
||||
void logUnInit() {
|
||||
pthread_mutex_destroy(&logMutex);
|
||||
}
|
||||
|
||||
void mutexLock() {
|
||||
pthread_mutex_lock(&lockMutex);
|
||||
}
|
||||
|
||||
void lastCommandOutputLock() {
|
||||
pthread_mutex_lock(&logMutex);
|
||||
}
|
||||
|
||||
void mutexUnlock() {
|
||||
pthread_mutex_unlock(&lockMutex);
|
||||
}
|
||||
|
||||
void lastCommandOutputUnlock() {
|
||||
pthread_mutex_unlock(&logMutex);
|
||||
}
|
||||
|
||||
void clearLastCommandOutput() {
|
||||
lastCommandOutputLock();
|
||||
|
||||
if (lastCommandOutput != NULL) {
|
||||
av_free(lastCommandOutput);
|
||||
lastCommandOutput = NULL;
|
||||
}
|
||||
|
||||
lastCommandOutputUnlock();
|
||||
}
|
||||
|
||||
void appendLastCommandOutput(const char *logMessage) {
|
||||
size_t length = 0;
|
||||
char *tempLastCommandOutput = NULL;
|
||||
size_t logMessageLength = strlen(logMessage);
|
||||
|
||||
if (logMessageLength <= 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
lastCommandOutputLock();
|
||||
|
||||
if (lastCommandOutput == NULL) {
|
||||
length = logMessageLength + 1;
|
||||
|
||||
lastCommandOutput = (char*)av_malloc(length);
|
||||
memcpy(lastCommandOutput, logMessage, length);
|
||||
} else {
|
||||
size_t length1 = strlen(lastCommandOutput);
|
||||
length = length1 + logMessageLength + 1;
|
||||
|
||||
char *newLastCommandOutput = (char*)av_malloc(length);
|
||||
memcpy(newLastCommandOutput, lastCommandOutput, length1);
|
||||
memcpy(newLastCommandOutput + length1, logMessage, logMessageLength + 1);
|
||||
|
||||
tempLastCommandOutput = lastCommandOutput;
|
||||
lastCommandOutput = newLastCommandOutput;
|
||||
}
|
||||
|
||||
lastCommandOutputUnlock();
|
||||
|
||||
if (tempLastCommandOutput != NULL) {
|
||||
av_free(tempLastCommandOutput);
|
||||
}
|
||||
}
|
||||
|
||||
void monitorWait(int milliSeconds) {
|
||||
struct timeval tp;
|
||||
struct timespec ts;
|
||||
@@ -255,11 +341,11 @@ void monitorNotify() {
|
||||
void logCallbackDataAdd(int level, const char *data) {
|
||||
|
||||
// CREATE DATA STRUCT FIRST
|
||||
struct CallbackData *newData = (struct CallbackData*)malloc(sizeof(struct CallbackData));
|
||||
struct CallbackData *newData = (struct CallbackData*)av_malloc(sizeof(struct CallbackData));
|
||||
newData->type = 1;
|
||||
newData->logLevel = level;
|
||||
size_t dataSize = strlen(data) + 1;
|
||||
newData->logData = (char*)malloc(dataSize);
|
||||
newData->logData = (char*)av_malloc(dataSize);
|
||||
memcpy(newData->logData, data, dataSize);
|
||||
newData->next = NULL;
|
||||
|
||||
@@ -292,7 +378,7 @@ void logCallbackDataAdd(int level, const char *data) {
|
||||
void statisticsCallbackDataAdd(int frameNumber, float fps, float quality, int64_t size, int time, double bitrate, double speed) {
|
||||
|
||||
// CREATE DATA STRUCT FIRST
|
||||
struct CallbackData *newData = (struct CallbackData*)malloc(sizeof(struct CallbackData));
|
||||
struct CallbackData *newData = (struct CallbackData*)av_malloc(sizeof(struct CallbackData));
|
||||
newData->type = 2;
|
||||
newData->statisticsFrameNumber = frameNumber;
|
||||
newData->statisticsFps = fps;
|
||||
@@ -381,17 +467,19 @@ void mobileffmpeg_log_callback_function(void *ptr, int level, const char* format
|
||||
}
|
||||
|
||||
avutil_log_format_line(ptr, level, format, vargs, part, &print_prefix);
|
||||
avutil_log_sanitize(part[0].str);
|
||||
avutil_log_sanitize(part[1].str);
|
||||
avutil_log_sanitize(part[2].str);
|
||||
avutil_log_sanitize(part[3].str);
|
||||
|
||||
snprintf(line, sizeof(line), "%s%s%s%s", part[0].str, part[1].str, part[2].str, part[3].str);
|
||||
|
||||
avutil_log_sanitize(part[0].str);
|
||||
logCallbackDataAdd(level, part[0].str);
|
||||
avutil_log_sanitize(part[1].str);
|
||||
logCallbackDataAdd(level, part[1].str);
|
||||
avutil_log_sanitize(part[2].str);
|
||||
logCallbackDataAdd(level, part[2].str);
|
||||
avutil_log_sanitize(part[3].str);
|
||||
logCallbackDataAdd(level, part[3].str);
|
||||
logCallbackDataAdd(level, line);
|
||||
appendLastCommandOutput(line);
|
||||
|
||||
av_bprint_finalize(part, NULL);
|
||||
av_bprint_finalize(part+1, NULL);
|
||||
av_bprint_finalize(part+2, NULL);
|
||||
av_bprint_finalize(part+3, NULL);
|
||||
}
|
||||
|
||||
@@ -446,7 +534,7 @@ void *callbackThreadFunction() {
|
||||
(*env)->DeleteLocalRef(env, byteArray);
|
||||
|
||||
// CLEAN LOG DATA
|
||||
free(callbackData->logData);
|
||||
av_free(callbackData->logData);
|
||||
|
||||
} else {
|
||||
|
||||
@@ -462,7 +550,7 @@ void *callbackThreadFunction() {
|
||||
|
||||
// CLEAN STRUCT
|
||||
callbackData->next = NULL;
|
||||
free(callbackData);
|
||||
av_free(callbackData);
|
||||
|
||||
} else {
|
||||
monitorWait(100);
|
||||
@@ -501,18 +589,31 @@ jint JNI_OnLoad(JavaVM *vm, void *reserved) {
|
||||
return JNI_FALSE;
|
||||
}
|
||||
|
||||
jclass localStringClass = (*env)->FindClass(env, stringClassName);
|
||||
if (localStringClass == NULL) {
|
||||
LOGE("OnLoad failed to FindClass %s.\n", stringClassName);
|
||||
return JNI_FALSE;
|
||||
}
|
||||
|
||||
(*env)->GetJavaVM(env, &globalVm);
|
||||
|
||||
logMethod = (*env)->GetStaticMethodID(env, localConfigClass, "log", "(I[B)V");
|
||||
if (logMethod == NULL) {
|
||||
LOGE("OnLoad thread failed to GetMethodID for %s.\n", "log");
|
||||
LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "log");
|
||||
(*globalVm)->DetachCurrentThread(globalVm);
|
||||
return JNI_FALSE;
|
||||
}
|
||||
|
||||
statisticsMethod = (*env)->GetStaticMethodID(env, localConfigClass, "statistics", "(IFFJIDD)V");
|
||||
if (logMethod == NULL) {
|
||||
LOGE("OnLoad thread failed to GetMethodID for %s.\n", "statistics");
|
||||
LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "statistics");
|
||||
(*globalVm)->DetachCurrentThread(globalVm);
|
||||
return JNI_FALSE;
|
||||
}
|
||||
|
||||
stringConstructor = (*env)->GetMethodID(env, localStringClass, "<init>", "([BLjava/lang/String;)V");
|
||||
if (stringConstructor == NULL) {
|
||||
LOGE("OnLoad thread failed to GetMethodID for %s.\n", "<init>");
|
||||
(*globalVm)->DetachCurrentThread(globalVm);
|
||||
return JNI_FALSE;
|
||||
}
|
||||
@@ -520,6 +621,7 @@ jint JNI_OnLoad(JavaVM *vm, void *reserved) {
|
||||
av_jni_set_java_vm(vm, NULL);
|
||||
|
||||
configClass = (jclass) ((*env)->NewGlobalRef(env, localConfigClass));
|
||||
stringClass = (jclass) ((*env)->NewGlobalRef(env, localStringClass));
|
||||
|
||||
redirectionEnabled = 0;
|
||||
|
||||
@@ -528,6 +630,7 @@ jint JNI_OnLoad(JavaVM *vm, void *reserved) {
|
||||
|
||||
mutexInit();
|
||||
monitorInit();
|
||||
logInit();
|
||||
|
||||
return JNI_VERSION_1_6;
|
||||
}
|
||||
@@ -643,15 +746,15 @@ JNIEXPORT jint JNICALL Java_com_arthenica_mobileffmpeg_Config_nativeExecute(JNIE
|
||||
int programArgumentCount = (*env)->GetArrayLength(env, stringArray);
|
||||
argumentCount = programArgumentCount + 1;
|
||||
|
||||
tempArray = (jstring *) malloc(sizeof(jstring) * programArgumentCount);
|
||||
tempArray = (jstring *) av_malloc(sizeof(jstring) * programArgumentCount);
|
||||
}
|
||||
|
||||
/* PRESERVE USAGE FORMAT
|
||||
*
|
||||
* ffmpeg <arguments>
|
||||
*/
|
||||
argv = (char **)malloc(sizeof(char*) * (argumentCount));
|
||||
argv[0] = (char *)malloc(sizeof(char) * (strlen(LIB_NAME) + 1));
|
||||
argv = (char **)av_malloc(sizeof(char*) * (argumentCount));
|
||||
argv[0] = (char *)av_malloc(sizeof(char) * (strlen(LIB_NAME) + 1));
|
||||
strcpy(argv[0], LIB_NAME);
|
||||
|
||||
// PREPARE
|
||||
@@ -664,6 +767,9 @@ JNIEXPORT jint JNICALL Java_com_arthenica_mobileffmpeg_Config_nativeExecute(JNIE
|
||||
}
|
||||
}
|
||||
|
||||
// LAST COMMAND OUTPUT SHOULD BE CLEARED BEFORE STARTING A NEW EXECUTION
|
||||
clearLastCommandOutput();
|
||||
|
||||
// RUN
|
||||
int retCode = execute(argumentCount, argv);
|
||||
|
||||
@@ -673,10 +779,10 @@ JNIEXPORT jint JNICALL Java_com_arthenica_mobileffmpeg_Config_nativeExecute(JNIE
|
||||
(*env)->ReleaseStringUTFChars(env, tempArray[i], argv[i + 1]);
|
||||
}
|
||||
|
||||
free(tempArray);
|
||||
av_free(tempArray);
|
||||
}
|
||||
free(argv[0]);
|
||||
free(argv);
|
||||
av_free(argv[0]);
|
||||
av_free(argv);
|
||||
|
||||
return retCode;
|
||||
}
|
||||
@@ -733,3 +839,25 @@ JNIEXPORT int JNICALL Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmen
|
||||
|
||||
return setenv(variableNameString, variableValueString, 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns log output of the last executed command natively.
|
||||
*
|
||||
* @param env pointer to native method interface
|
||||
* @param object reference to the class on which this method is invoked
|
||||
* @return output of the last executed command
|
||||
*/
|
||||
JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput(JNIEnv *env, jclass object) {
|
||||
if (lastCommandOutput != NULL) {
|
||||
int size = strlen(lastCommandOutput);
|
||||
|
||||
if (size > 0) {
|
||||
jbyteArray byteArray = (*env)->NewByteArray(env, size);
|
||||
(*env)->SetByteArrayRegion(env, byteArray, 0, size, lastCommandOutput);
|
||||
jstring charsetName = (*env)->NewStringUTF(env, "UTF-8");
|
||||
return (jstring) (*env)->NewObject(env, stringClass, stringConstructor, byteArray, charsetName);
|
||||
}
|
||||
}
|
||||
|
||||
return (*env)->NewStringUTF(env, "");
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "libavutil/ffversion.h"
|
||||
|
||||
/** Library version string */
|
||||
#define MOBILE_FFMPEG_VERSION "4.2.2"
|
||||
#define MOBILE_FFMPEG_VERSION "4.3"
|
||||
|
||||
/** Defines tag used for Android logging. */
|
||||
#define LIB_NAME "mobile-ffmpeg"
|
||||
@@ -124,4 +124,11 @@ JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeBuildD
|
||||
*/
|
||||
JNIEXPORT int JNICALL Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable(JNIEnv *env, jclass object, jstring variableName, jstring variableValue);
|
||||
|
||||
/*
|
||||
* Class: com_arthenica_mobileffmpeg_Config
|
||||
* Method: getNativeLastCommandOutput
|
||||
* Signature: ()Ljava/lang/String;
|
||||
*/
|
||||
JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput(JNIEnv *env, jclass object);
|
||||
|
||||
#endif /* MOBILE_FFMPEG_H */
|
||||
@@ -37,7 +37,7 @@ public class AbiDetect {
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
|
||||
System.loadLibrary("cpufeatures");
|
||||
}
|
||||
System.loadLibrary("mobileffmpeg-abidetect");
|
||||
System.loadLibrary("mobileffmpeg_abidetect");
|
||||
|
||||
/* ALL LIBRARIES LOADED AT STARTUP */
|
||||
Config.class.getName();
|
||||
|
||||
@@ -20,10 +20,6 @@
|
||||
package com.arthenica.mobileffmpeg;
|
||||
|
||||
import android.content.Context;
|
||||
import android.hardware.camera2.CameraAccessException;
|
||||
import android.hardware.camera2.CameraCharacteristics;
|
||||
import android.hardware.camera2.CameraManager;
|
||||
import android.hardware.camera2.CameraMetadata;
|
||||
import android.os.Build;
|
||||
import android.util.Log;
|
||||
|
||||
@@ -35,7 +31,6 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import static android.content.Context.CAMERA_SERVICE;
|
||||
import static com.arthenica.mobileffmpeg.FFmpeg.getBuildDate;
|
||||
import static com.arthenica.mobileffmpeg.FFmpeg.getVersion;
|
||||
|
||||
@@ -123,7 +118,7 @@ public class Config {
|
||||
*/
|
||||
|
||||
try {
|
||||
System.loadLibrary("mobileffmpeg-armv7a-neon");
|
||||
System.loadLibrary("mobileffmpeg_armv7a_neon");
|
||||
nativeLibraryLoaded = true;
|
||||
AbiDetect.setArmV7aNeonLoaded(true);
|
||||
} catch (final UnsatisfiedLinkError e) {
|
||||
@@ -245,11 +240,12 @@ public class Config {
|
||||
return;
|
||||
}
|
||||
|
||||
// ALWAYS REDIRECT COMMAND OUTPUT
|
||||
FFmpeg.appendCommandOutput(text);
|
||||
|
||||
if (logCallbackFunction != null) {
|
||||
logCallbackFunction.apply(new LogMessage(level, text));
|
||||
try {
|
||||
logCallbackFunction.apply(new LogMessage(level, text));
|
||||
} catch (final Exception e) {
|
||||
Log.e(Config.TAG, "Exception thrown inside LogCallback block", e);
|
||||
}
|
||||
} else {
|
||||
switch (level) {
|
||||
case AV_LOG_QUIET: {
|
||||
@@ -305,7 +301,11 @@ public class Config {
|
||||
lastReceivedStatistics.update(newStatistics);
|
||||
|
||||
if (statisticsCallbackFunction != null) {
|
||||
statisticsCallbackFunction.apply(lastReceivedStatistics);
|
||||
try {
|
||||
statisticsCallbackFunction.apply(lastReceivedStatistics);
|
||||
} catch (final Exception e) {
|
||||
Log.e(Config.TAG, "Exception thrown inside StatisticsCallback block", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -635,4 +635,11 @@ public class Config {
|
||||
*/
|
||||
native static int setNativeEnvironmentVariable(final String variableName, final String variableValue);
|
||||
|
||||
/**
|
||||
* <p>Returns log output of the last executed command natively.
|
||||
*
|
||||
* @return output of the last executed command
|
||||
*/
|
||||
native static String getNativeLastCommandOutput();
|
||||
|
||||
}
|
||||
|
||||
@@ -23,6 +23,8 @@ import android.util.Log;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
/**
|
||||
* <p>Main class for FFmpeg operations. Provides {@link #execute(String...)} method to execute
|
||||
@@ -41,9 +43,11 @@ public class FFmpeg {
|
||||
|
||||
public static final int RETURN_CODE_CANCEL = 255;
|
||||
|
||||
public static final int RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED = 300;
|
||||
|
||||
private static int lastReturnCode = 0;
|
||||
|
||||
private static StringBuffer lastCommandOutput = new StringBuffer();
|
||||
private static final AtomicBoolean started = new AtomicBoolean(false);
|
||||
|
||||
static {
|
||||
AbiDetect.class.getName();
|
||||
@@ -56,15 +60,6 @@ public class FFmpeg {
|
||||
private FFmpeg() {
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Appends given log output to the last command output.
|
||||
*
|
||||
* @param output log output
|
||||
*/
|
||||
static void appendCommandOutput(final String output) {
|
||||
lastCommandOutput.append(output);
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Returns FFmpeg version bundled within the library.
|
||||
*
|
||||
@@ -94,21 +89,28 @@ public class FFmpeg {
|
||||
* @return zero on successful execution, 255 on user cancel and non-zero on error
|
||||
*/
|
||||
public static int execute(final String[] arguments) {
|
||||
lastCommandOutput = new StringBuffer();
|
||||
|
||||
lastReturnCode = Config.nativeExecute(arguments);
|
||||
if (started.compareAndSet(false, true)) {
|
||||
lastReturnCode = Config.nativeExecute(arguments);
|
||||
started.compareAndSet(true, false);
|
||||
} else {
|
||||
Log.e(Config.TAG, "execute cancelled. Multiple executions not supported.");
|
||||
lastReturnCode = RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED;
|
||||
}
|
||||
|
||||
return lastReturnCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Synchronously executes FFmpeg command provided. Command is split into arguments using
|
||||
* provided delimiter.
|
||||
* provided delimiter character.
|
||||
*
|
||||
* @param command FFmpeg command
|
||||
* @param delimiter delimiter used between arguments
|
||||
* @param delimiter delimiter used to split arguments
|
||||
* @return zero on successful execution, 255 on user cancel and non-zero on error
|
||||
* @since 3.0
|
||||
* @deprecated argument splitting mechanism used in this method is pretty simple and prone to
|
||||
* errors. Consider using a more advanced method like {@link #execute(String)} or
|
||||
* {@link #execute(String[])}
|
||||
*/
|
||||
public static int execute(final String command, final String delimiter) {
|
||||
return execute((command == null) ? new String[]{""} : command.split((delimiter == null) ? " " : delimiter));
|
||||
@@ -122,7 +124,7 @@ public class FFmpeg {
|
||||
* @return zero on successful execution, 255 on user cancel and non-zero on error
|
||||
*/
|
||||
public static int execute(final String command) {
|
||||
return execute(command, " ");
|
||||
return execute(parseArguments(command));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -144,14 +146,20 @@ public class FFmpeg {
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Returns log output of last executed command. Please note that disabling redirection using
|
||||
* {@link Config#disableRedirection()} method also disables this functionality.
|
||||
* <p>Returns log output of the last executed command. Please note that disabling redirection
|
||||
* using {@link Config#disableRedirection()} method also disables this functionality.
|
||||
*
|
||||
* @return output of last executed command
|
||||
* @return output of the last executed command
|
||||
* @since 3.0
|
||||
*/
|
||||
public static String getLastCommandOutput() {
|
||||
return lastCommandOutput.toString();
|
||||
String nativeLastCommandOutput = Config.getNativeLastCommandOutput();
|
||||
if (nativeLastCommandOutput != null) {
|
||||
|
||||
// REPLACING CH(13) WITH CH(10)
|
||||
nativeLastCommandOutput = nativeLastCommandOutput.replace('\r', '\n');
|
||||
}
|
||||
return nativeLastCommandOutput;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -174,7 +182,14 @@ public class FFmpeg {
|
||||
* @since 3.0
|
||||
*/
|
||||
public static MediaInformation getMediaInformation(final String path, final Long timeout) {
|
||||
int rc = Config.systemExecute(new String[]{"-v", "info", "-hide_banner", "-i", path}, new ArrayList<>(Arrays.asList("Press [q] to stop, [?] for help", "No such file or directory", "Input/output error", "Conversion failed", "HTTP error")), "At least one output file must be specified", timeout);
|
||||
final int rc;
|
||||
if (started.compareAndSet(false, true)) {
|
||||
rc = Config.systemExecute(new String[]{"-v", "info", "-hide_banner", "-i", path}, new ArrayList<>(Arrays.asList("Press [q] to stop, [?] for help", "No such file or directory", "Input/output error", "Conversion failed", "HTTP error")), "At least one output file must be specified", timeout);
|
||||
started.compareAndSet(true, false);
|
||||
} else {
|
||||
Log.e(Config.TAG, "getMediaInformation cancelled. Multiple executions not supported.");
|
||||
rc = RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED;
|
||||
}
|
||||
|
||||
if (rc == 0) {
|
||||
return MediaInformationParser.from(Config.getSystemCommandOutput());
|
||||
@@ -202,4 +217,89 @@ public class FFmpeg {
|
||||
return Config.getNativeBuildDate();
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Parses the given command into arguments.
|
||||
*
|
||||
* @param command string command
|
||||
* @return array of arguments
|
||||
*/
|
||||
static String[] parseArguments(final String command) {
|
||||
final List<String> argumentList = new ArrayList<>();
|
||||
StringBuilder currentArgument = new StringBuilder();
|
||||
|
||||
boolean singleQuoteStarted = false;
|
||||
boolean doubleQuoteStarted = false;
|
||||
|
||||
for (int i = 0; i < command.length(); i++) {
|
||||
final Character previousChar;
|
||||
if (i > 0) {
|
||||
previousChar = command.charAt(i - 1);
|
||||
} else {
|
||||
previousChar = null;
|
||||
}
|
||||
final char currentChar = command.charAt(i);
|
||||
|
||||
if (currentChar == ' ') {
|
||||
if (singleQuoteStarted || doubleQuoteStarted) {
|
||||
currentArgument.append(currentChar);
|
||||
} else if (currentArgument.length() > 0) {
|
||||
argumentList.add(currentArgument.toString());
|
||||
currentArgument = new StringBuilder();
|
||||
}
|
||||
} else if (currentChar == '\'' && (previousChar == null || previousChar != '\\')) {
|
||||
if (singleQuoteStarted) {
|
||||
singleQuoteStarted = false;
|
||||
} else if (doubleQuoteStarted) {
|
||||
currentArgument.append(currentChar);
|
||||
} else {
|
||||
singleQuoteStarted = true;
|
||||
}
|
||||
} else if (currentChar == '\"' && (previousChar == null || previousChar != '\\')) {
|
||||
if (doubleQuoteStarted) {
|
||||
doubleQuoteStarted = false;
|
||||
} else if (singleQuoteStarted) {
|
||||
currentArgument.append(currentChar);
|
||||
} else {
|
||||
doubleQuoteStarted = true;
|
||||
}
|
||||
} else {
|
||||
currentArgument.append(currentChar);
|
||||
}
|
||||
}
|
||||
|
||||
if (currentArgument.length() > 0) {
|
||||
argumentList.add(currentArgument.toString());
|
||||
}
|
||||
|
||||
return argumentList.toArray(new String[0]);
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Prints the output of the last executed command to the logcat at the specified priority.
|
||||
*
|
||||
* @param logPriority one of {@link Log#VERBOSE}, {@link Log#DEBUG}, {@link Log#INFO},
|
||||
* {@link Log#WARN}, {@link Log#ERROR}, {@link Log#ASSERT}
|
||||
* @since 4.3
|
||||
*/
|
||||
public static void printLastCommandOutput(int logPriority) {
|
||||
final int LOGGER_ENTRY_MAX_LEN = 4 * 1000;
|
||||
|
||||
String buffer = FFmpeg.getLastCommandOutput();
|
||||
do {
|
||||
if (buffer.length() <= LOGGER_ENTRY_MAX_LEN) {
|
||||
Log.println(logPriority, Config.TAG, buffer);
|
||||
buffer = "";
|
||||
} else {
|
||||
final int index = buffer.substring(0, LOGGER_ENTRY_MAX_LEN).lastIndexOf('\n');
|
||||
if (index < 0) {
|
||||
Log.println(logPriority, Config.TAG, buffer.substring(0, LOGGER_ENTRY_MAX_LEN));
|
||||
buffer = buffer.substring(LOGGER_ENTRY_MAX_LEN);
|
||||
} else {
|
||||
Log.println(logPriority, Config.TAG, buffer.substring(0, index));
|
||||
buffer = buffer.substring(index);
|
||||
}
|
||||
}
|
||||
} while (buffer.length() > 0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ public class AsyncExecuteTask extends AsyncTask<String, Integer, Integer> {
|
||||
|
||||
@Override
|
||||
protected Integer doInBackground(final String... arguments) {
|
||||
return FFmpeg.execute(arguments);
|
||||
return FFmpeg.execute(arguments[0]);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -549,6 +549,123 @@ public class FFmpegTest {
|
||||
assertStreamSidedata(mediaInformation.getStreams().get(0), "displaymatrix", "rotation of -90.00 degrees");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void parseSimpleCommand() {
|
||||
final String[] argumentArray = FFmpeg.parseArguments("-hide_banner -loop 1 -i file.jpg -filter_complex [0:v]setpts=PTS-STARTPTS[video] -map [video] -vsync 2 -async 1 video.mp4");
|
||||
|
||||
Assert.assertNotNull(argumentArray);
|
||||
Assert.assertEquals(14, argumentArray.length);
|
||||
|
||||
Assert.assertEquals("-hide_banner", argumentArray[0]);
|
||||
Assert.assertEquals("-loop", argumentArray[1]);
|
||||
Assert.assertEquals("1", argumentArray[2]);
|
||||
Assert.assertEquals("-i", argumentArray[3]);
|
||||
Assert.assertEquals("file.jpg", argumentArray[4]);
|
||||
Assert.assertEquals("-filter_complex", argumentArray[5]);
|
||||
Assert.assertEquals("[0:v]setpts=PTS-STARTPTS[video]", argumentArray[6]);
|
||||
Assert.assertEquals("-map", argumentArray[7]);
|
||||
Assert.assertEquals("[video]", argumentArray[8]);
|
||||
Assert.assertEquals("-vsync", argumentArray[9]);
|
||||
Assert.assertEquals("2", argumentArray[10]);
|
||||
Assert.assertEquals("-async", argumentArray[11]);
|
||||
Assert.assertEquals("1", argumentArray[12]);
|
||||
Assert.assertEquals("video.mp4", argumentArray[13]);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void parseSingleQuotesInCommand() {
|
||||
String[] argumentArray = FFmpeg.parseArguments("-loop 1 'file one.jpg' -filter_complex '[0:v]setpts=PTS-STARTPTS[video]' -map [video] video.mp4 ");
|
||||
|
||||
Assert.assertNotNull(argumentArray);
|
||||
Assert.assertEquals(8, argumentArray.length);
|
||||
|
||||
Assert.assertEquals("-loop", argumentArray[0]);
|
||||
Assert.assertEquals("1", argumentArray[1]);
|
||||
Assert.assertEquals("file one.jpg", argumentArray[2]);
|
||||
Assert.assertEquals("-filter_complex", argumentArray[3]);
|
||||
Assert.assertEquals("[0:v]setpts=PTS-STARTPTS[video]", argumentArray[4]);
|
||||
Assert.assertEquals("-map", argumentArray[5]);
|
||||
Assert.assertEquals("[video]", argumentArray[6]);
|
||||
Assert.assertEquals("video.mp4", argumentArray[7]);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void parseDoubleQuotesInCommand() {
|
||||
String[] argumentArray = FFmpeg.parseArguments("-loop 1 \"file one.jpg\" -filter_complex \"[0:v]setpts=PTS-STARTPTS[video]\" -map [video] video.mp4 ");
|
||||
|
||||
Assert.assertNotNull(argumentArray);
|
||||
Assert.assertEquals(8, argumentArray.length);
|
||||
|
||||
Assert.assertEquals("-loop", argumentArray[0]);
|
||||
Assert.assertEquals("1", argumentArray[1]);
|
||||
Assert.assertEquals("file one.jpg", argumentArray[2]);
|
||||
Assert.assertEquals("-filter_complex", argumentArray[3]);
|
||||
Assert.assertEquals("[0:v]setpts=PTS-STARTPTS[video]", argumentArray[4]);
|
||||
Assert.assertEquals("-map", argumentArray[5]);
|
||||
Assert.assertEquals("[video]", argumentArray[6]);
|
||||
Assert.assertEquals("video.mp4", argumentArray[7]);
|
||||
|
||||
argumentArray = FFmpeg.parseArguments(" -i file:///tmp/input.mp4 -vcodec libx264 -vf \"scale=1024:1024,pad=width=1024:height=1024:x=0:y=0:color=black\" -acodec copy -q:v 0 -q:a 0 video.mp4");
|
||||
|
||||
Assert.assertNotNull(argumentArray);
|
||||
Assert.assertEquals(13, argumentArray.length);
|
||||
|
||||
Assert.assertEquals("-i", argumentArray[0]);
|
||||
Assert.assertEquals("file:///tmp/input.mp4", argumentArray[1]);
|
||||
Assert.assertEquals("-vcodec", argumentArray[2]);
|
||||
Assert.assertEquals("libx264", argumentArray[3]);
|
||||
Assert.assertEquals("-vf", argumentArray[4]);
|
||||
Assert.assertEquals("scale=1024:1024,pad=width=1024:height=1024:x=0:y=0:color=black", argumentArray[5]);
|
||||
Assert.assertEquals("-acodec", argumentArray[6]);
|
||||
Assert.assertEquals("copy", argumentArray[7]);
|
||||
Assert.assertEquals("-q:v", argumentArray[8]);
|
||||
Assert.assertEquals("0", argumentArray[9]);
|
||||
Assert.assertEquals("-q:a", argumentArray[10]);
|
||||
Assert.assertEquals("0", argumentArray[11]);
|
||||
Assert.assertEquals("video.mp4", argumentArray[12]);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void parseDoubleQuotesAndEscapesInCommand() {
|
||||
String[] argumentArray = FFmpeg.parseArguments(" -i file:///tmp/input.mp4 -vf \"subtitles=file:///tmp/subtitles.srt:force_style=\'FontSize=16,PrimaryColour=&HFFFFFF&\'\" -vcodec libx264 -acodec copy -q:v 0 -q:a 0 video.mp4");
|
||||
|
||||
Assert.assertNotNull(argumentArray);
|
||||
Assert.assertEquals(13, argumentArray.length);
|
||||
|
||||
Assert.assertEquals("-i", argumentArray[0]);
|
||||
Assert.assertEquals("file:///tmp/input.mp4", argumentArray[1]);
|
||||
Assert.assertEquals("-vf", argumentArray[2]);
|
||||
Assert.assertEquals("subtitles=file:///tmp/subtitles.srt:force_style='FontSize=16,PrimaryColour=&HFFFFFF&'", argumentArray[3]);
|
||||
Assert.assertEquals("-vcodec", argumentArray[4]);
|
||||
Assert.assertEquals("libx264", argumentArray[5]);
|
||||
Assert.assertEquals("-acodec", argumentArray[6]);
|
||||
Assert.assertEquals("copy", argumentArray[7]);
|
||||
Assert.assertEquals("-q:v", argumentArray[8]);
|
||||
Assert.assertEquals("0", argumentArray[9]);
|
||||
Assert.assertEquals("-q:a", argumentArray[10]);
|
||||
Assert.assertEquals("0", argumentArray[11]);
|
||||
Assert.assertEquals("video.mp4", argumentArray[12]);
|
||||
|
||||
argumentArray = FFmpeg.parseArguments(" -i file:///tmp/input.mp4 -vf \"subtitles=file:///tmp/subtitles.srt:force_style=\\\"FontSize=16,PrimaryColour=&HFFFFFF&\\\"\" -vcodec libx264 -acodec copy -q:v 0 -q:a 0 video.mp4");
|
||||
|
||||
Assert.assertNotNull(argumentArray);
|
||||
Assert.assertEquals(13, argumentArray.length);
|
||||
|
||||
Assert.assertEquals("-i", argumentArray[0]);
|
||||
Assert.assertEquals("file:///tmp/input.mp4", argumentArray[1]);
|
||||
Assert.assertEquals("-vf", argumentArray[2]);
|
||||
Assert.assertEquals("subtitles=file:///tmp/subtitles.srt:force_style=\\\"FontSize=16,PrimaryColour=&HFFFFFF&\\\"", argumentArray[3]);
|
||||
Assert.assertEquals("-vcodec", argumentArray[4]);
|
||||
Assert.assertEquals("libx264", argumentArray[5]);
|
||||
Assert.assertEquals("-acodec", argumentArray[6]);
|
||||
Assert.assertEquals("copy", argumentArray[7]);
|
||||
Assert.assertEquals("-q:v", argumentArray[8]);
|
||||
Assert.assertEquals("0", argumentArray[9]);
|
||||
Assert.assertEquals("-q:a", argumentArray[10]);
|
||||
Assert.assertEquals("0", argumentArray[11]);
|
||||
Assert.assertEquals("video.mp4", argumentArray[12]);
|
||||
}
|
||||
|
||||
private void assertMediaInput(MediaInformation mediaInformation, String format, String path) {
|
||||
Assert.assertEquals(format, mediaInformation.getFormat());
|
||||
Assert.assertEquals(path, mediaInformation.getPath());
|
||||
|
||||
@@ -33,7 +33,7 @@ include $(BUILD_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := mobileffmpeg-abidetect
|
||||
LOCAL_MODULE := mobileffmpeg_abidetect
|
||||
LOCAL_SRC_FILES := $(MY_PATH)/mobileffmpeg_abidetect.c
|
||||
LOCAL_CFLAGS := -Wall -Wextra -Werror -Wno-unused-parameter -I${LOCAL_PATH}/../../prebuilt/android-$(TARGET_ARCH)/ffmpeg/include -I$(NDK_ROOT)/sources/android/cpufeatures -DMOBILE_FFMPEG_${MY_ARCH_FLAGS}
|
||||
LOCAL_LDLIBS := -llog -lz -landroid
|
||||
|
||||
@@ -5,49 +5,49 @@ MY_FFMPEG_LIB := ../../../../prebuilt/android-$(TARGET_ARCH)/neon/ffmpeg/lib
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := libavcodec-neon
|
||||
LOCAL_MODULE := libavcodec_neon
|
||||
LOCAL_MODULE_FILENAME := $(LOCAL_MODULE)
|
||||
LOCAL_SRC_FILES := $(MY_FFMPEG_LIB)/libavcodec.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := libavfilter-neon
|
||||
LOCAL_MODULE := libavfilter_neon
|
||||
LOCAL_MODULE_FILENAME := $(LOCAL_MODULE)
|
||||
LOCAL_SRC_FILES := $(MY_FFMPEG_LIB)/libavfilter.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := libavdevice-neon
|
||||
LOCAL_MODULE := libavdevice_neon
|
||||
LOCAL_MODULE_FILENAME := $(LOCAL_MODULE)
|
||||
LOCAL_SRC_FILES := $(MY_FFMPEG_LIB)/libavdevice.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := libavformat-neon
|
||||
LOCAL_MODULE := libavformat_neon
|
||||
LOCAL_MODULE_FILENAME := $(LOCAL_MODULE)
|
||||
LOCAL_SRC_FILES := $(MY_FFMPEG_LIB)/libavformat.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := libavutil-neon
|
||||
LOCAL_MODULE := libavutil_neon
|
||||
LOCAL_MODULE_FILENAME := $(LOCAL_MODULE)
|
||||
LOCAL_SRC_FILES := $(MY_FFMPEG_LIB)/libavutil.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := libswresample-neon
|
||||
LOCAL_MODULE := libswresample_neon
|
||||
LOCAL_MODULE_FILENAME := $(LOCAL_MODULE)
|
||||
LOCAL_SRC_FILES := $(MY_FFMPEG_LIB)/libswresample.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_ARM_MODE := $(MY_ARM_MODE)
|
||||
LOCAL_MODULE := libswscale-neon
|
||||
LOCAL_MODULE := libswscale_neon
|
||||
LOCAL_MODULE_FILENAME := $(LOCAL_MODULE)
|
||||
LOCAL_SRC_FILES := $(MY_FFMPEG_LIB)/libswscale.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
@@ -14,8 +14,8 @@ android {
|
||||
applicationId "com.arthenica.mobileffmpeg.test"
|
||||
minSdkVersion 24
|
||||
targetSdkVersion 28
|
||||
versionCode 240422
|
||||
versionName "4.2.2"
|
||||
versionCode 240430
|
||||
versionName "4.3"
|
||||
}
|
||||
buildTypes {
|
||||
debug {
|
||||
@@ -52,7 +52,7 @@ android.applicationVariants.all { variant ->
|
||||
|
||||
dependencies {
|
||||
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
||||
implementation 'com.arthenica:mobile-ffmpeg-full:4.2.2'
|
||||
implementation 'com.arthenica:mobile-ffmpeg-full:4.3'
|
||||
// implementation project(':app')
|
||||
testImplementation 'junit:junit:4.12'
|
||||
implementation 'com.android.support:support-v4:28.0.0'
|
||||
|
||||
+6
-1
@@ -24,6 +24,7 @@ import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.text.method.ScrollingMovementMethod;
|
||||
import android.util.AndroidRuntimeException;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@@ -77,6 +78,8 @@ public class CommandTabFragment extends Fragment {
|
||||
outputText = getView().findViewById(R.id.outputText);
|
||||
outputText.setMovementMethod(new ScrollingMovementMethod());
|
||||
}
|
||||
|
||||
android.util.Log.d(MainActivity.TAG, "Last command output was: " + FFmpeg.getLastCommandOutput());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -110,6 +113,8 @@ public class CommandTabFragment extends Fragment {
|
||||
return null;
|
||||
}
|
||||
});
|
||||
|
||||
throw new AndroidRuntimeException("I am test exception thrown by test application");
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -123,7 +128,7 @@ public class CommandTabFragment extends Fragment {
|
||||
|
||||
android.util.Log.d(MainActivity.TAG, String.format("FFmpeg process started with arguments\n\'%s\'", ffmpegCommand));
|
||||
|
||||
int result = FFmpeg.execute(ffmpegCommand, " ");
|
||||
int result = FFmpeg.execute(ffmpegCommand);
|
||||
|
||||
android.util.Log.d(MainActivity.TAG, String.format("FFmpeg process exited with rc %d", result));
|
||||
|
||||
|
||||
@@ -160,7 +160,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
*/
|
||||
public static void executeAsync(final ExecuteCallback executeCallback, final String arguments) {
|
||||
final AsyncExecuteTask asyncCommandTask = new AsyncExecuteTask(executeCallback);
|
||||
asyncCommandTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, arguments.split(" "));
|
||||
asyncCommandTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, arguments);
|
||||
}
|
||||
|
||||
public static void waitForUIAction() {
|
||||
|
||||
+17
-6
@@ -48,6 +48,7 @@ import java.math.BigDecimal;
|
||||
import java.util.concurrent.Callable;
|
||||
|
||||
import static com.arthenica.mobileffmpeg.FFmpeg.RETURN_CODE_CANCEL;
|
||||
import static com.arthenica.mobileffmpeg.FFmpeg.RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED;
|
||||
import static com.arthenica.mobileffmpeg.FFmpeg.RETURN_CODE_SUCCESS;
|
||||
import static com.arthenica.mobileffmpeg.test.MainActivity.TAG;
|
||||
|
||||
@@ -178,7 +179,9 @@ public class SubtitleTabFragment extends Fragment {
|
||||
public void apply(final int returnCode, final String commandOutput) {
|
||||
Log.d(TAG, String.format("FFmpeg process exited with rc %d", returnCode));
|
||||
|
||||
state = State.IDLE;
|
||||
if (returnCode != RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED) {
|
||||
state = State.IDLE;
|
||||
}
|
||||
|
||||
hideCreateProgressDialog();
|
||||
|
||||
@@ -204,7 +207,9 @@ public class SubtitleTabFragment extends Fragment {
|
||||
public void apply(final int returnCode, final String commandOutput) {
|
||||
Log.d(TAG, String.format("FFmpeg process exited with rc %d", returnCode));
|
||||
|
||||
state = State.IDLE;
|
||||
if (returnCode != RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED) {
|
||||
state = State.IDLE;
|
||||
}
|
||||
|
||||
hideBurnProgressDialog();
|
||||
|
||||
@@ -217,10 +222,13 @@ public class SubtitleTabFragment extends Fragment {
|
||||
playVideo();
|
||||
} else if (returnCode == RETURN_CODE_CANCEL) {
|
||||
Popup.show(mainActivity, "Burn subtitles operation cancelled.");
|
||||
Log.d(TAG, "Burn subtitles operation cancelled");
|
||||
Log.e(TAG, "Burn subtitles operation cancelled");
|
||||
} else if (returnCode == RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED) {
|
||||
Popup.show(mainActivity, "Multiple burn subtitles operations not allowed.");
|
||||
Log.e(TAG, "Multiple burn subtitles operations not allowed");
|
||||
} else {
|
||||
Popup.show(mainActivity, "Burn subtitles failed. Please check log for the details.");
|
||||
Log.d(TAG, String.format("Burn subtitles failed with rc=%d", returnCode));
|
||||
Log.e(TAG, String.format("Burn subtitles failed with rc=%d", returnCode));
|
||||
}
|
||||
|
||||
return null;
|
||||
@@ -231,10 +239,13 @@ public class SubtitleTabFragment extends Fragment {
|
||||
|
||||
} else if (returnCode == RETURN_CODE_CANCEL) {
|
||||
Popup.show(mainActivity, "Create operation cancelled.");
|
||||
Log.d(TAG, "Create operation cancelled");
|
||||
Log.e(TAG, "Create operation cancelled");
|
||||
} else if (returnCode == RETURN_CODE_MULTIPLE_EXECUTIONS_NOT_ALLOWED) {
|
||||
Popup.show(mainActivity, "Multiple create operations not allowed.");
|
||||
Log.e(TAG, "Multiple create operations not allowed");
|
||||
} else {
|
||||
Popup.show(mainActivity, "Create video failed. Please check log for the details.");
|
||||
Log.d(TAG, String.format("Create failed with rc=%d", returnCode));
|
||||
Log.e(TAG, String.format("Create failed with rc=%d", returnCode));
|
||||
}
|
||||
|
||||
return null;
|
||||
|
||||
@@ -30,10 +30,10 @@ public class Video {
|
||||
|
||||
static String generateCreateVideoWithPipesScript(final String image1Pipe, final String image2Pipe, final String image3Pipe, final String videoFilePath) {
|
||||
return
|
||||
"-hide_banner -y -i " + image1Pipe + " " +
|
||||
"-i " + image2Pipe + " " +
|
||||
"-hide_banner -y -i \"" + image1Pipe + "\" " +
|
||||
"-i '" + image2Pipe + "' " +
|
||||
"-i " + image3Pipe + " " +
|
||||
"-filter_complex " +
|
||||
"-filter_complex \"" +
|
||||
"[0:v]loop=loop=-1:size=1:start=0,setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream1out1][stream1out2];" +
|
||||
"[1:v]loop=loop=-1:size=1:start=0,setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream2out1][stream2out2];" +
|
||||
"[2:v]loop=loop=-1:size=1:start=0,setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream3out1][stream3out2];" +
|
||||
@@ -45,16 +45,16 @@ public class Video {
|
||||
"[stream3out2]pad=width=640:height=427:x=(640-iw)/2:y=(427-ih)/2:color=#00000000,trim=duration=1,select=lte(n\\,30)[stream3starting];" +
|
||||
"[stream2starting][stream1ending]blend=all_expr=\'if(gte(X,(W/2)*T/1)*lte(X,W-(W/2)*T/1),B,A)\':shortest=1[stream2blended];" +
|
||||
"[stream3starting][stream2ending]blend=all_expr=\'if(gte(X,(W/2)*T/1)*lte(X,W-(W/2)*T/1),B,A)\':shortest=1[stream3blended];" +
|
||||
"[stream1overlaid][stream2blended][stream2overlaid][stream3blended][stream3overlaid]concat=n=5:v=1:a=0,scale=w=640:h=424,format=yuv420p[video]" +
|
||||
"[stream1overlaid][stream2blended][stream2overlaid][stream3blended][stream3overlaid]concat=n=5:v=1:a=0,scale=w=640:h=424,format=yuv420p[video]\"" +
|
||||
" -map [video] -vsync 2 -async 1 -c:v mpeg4 -r 30 " + videoFilePath;
|
||||
}
|
||||
|
||||
static String generateEncodeVideoScript(final String image1Path, final String image2Path, final String image3Path, final String videoFilePath, final String videoCodec, final String customOptions) {
|
||||
return
|
||||
"-hide_banner -y -loop 1 -i " + image1Path + " " +
|
||||
"-loop 1 -i " + image2Path + " " +
|
||||
"-loop 1 -i " + image3Path + " " +
|
||||
"-filter_complex " +
|
||||
"-hide_banner -y -loop 1 -i \"" + image1Path + "\" " +
|
||||
"-loop 1 -i '" + image2Path + "' " +
|
||||
"-loop 1 -i \"" + image3Path + "\" " +
|
||||
"-filter_complex \"" +
|
||||
"[0:v]setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream1out1][stream1out2];" +
|
||||
"[1:v]setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream2out1][stream2out2];" +
|
||||
"[2:v]setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1,split=2[stream3out1][stream3out2];" +
|
||||
@@ -66,17 +66,17 @@ public class Video {
|
||||
"[stream3out2]pad=width=640:height=427:x=(640-iw)/2:y=(427-ih)/2:color=#00000000,trim=duration=1,select=lte(n\\,30)[stream3starting];" +
|
||||
"[stream2starting][stream1ending]blend=all_expr=\'if(gte(X,(W/2)*T/1)*lte(X,W-(W/2)*T/1),B,A)\':shortest=1[stream2blended];" +
|
||||
"[stream3starting][stream2ending]blend=all_expr=\'if(gte(X,(W/2)*T/1)*lte(X,W-(W/2)*T/1),B,A)\':shortest=1[stream3blended];" +
|
||||
"[stream1overlaid][stream2blended][stream2overlaid][stream3blended][stream3overlaid]concat=n=5:v=1:a=0,scale=w=640:h=424,format=yuv420p[video]" +
|
||||
"[stream1overlaid][stream2blended][stream2overlaid][stream3blended][stream3overlaid]concat=n=5:v=1:a=0,scale=w=640:h=424,format=yuv420p[video]\"" +
|
||||
" -map [video] -vsync 2 -async 1 " + customOptions + "-c:v " + videoCodec.toLowerCase(Locale.ENGLISH) + " -r 30 " + videoFilePath;
|
||||
}
|
||||
|
||||
static String generateShakingVideoScript(final String image1Path, final String image2Path, final String image3Path, final String videoFilePath) {
|
||||
return
|
||||
"-hide_banner -y -loop 1 -i " + image1Path + " " +
|
||||
"-loop 1 -i " + image2Path + " " +
|
||||
"-hide_banner -y -loop 1 -i \"" + image1Path + "\" " +
|
||||
"-loop 1 -i '" + image2Path + "' " +
|
||||
"-loop 1 -i " + image3Path + " " +
|
||||
"-f lavfi -i color=black:s=640x427 " +
|
||||
"-filter_complex " +
|
||||
"-filter_complex \"" +
|
||||
"[0:v]setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1[stream1out];" +
|
||||
"[1:v]setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1[stream2out];" +
|
||||
"[2:v]setpts=PTS-STARTPTS,scale=w=\'if(gte(iw/ih,640/427),min(iw,640),-1)\':h=\'if(gte(iw/ih,640/427),-1,min(ih,427))\',scale=trunc(iw/2)*2:trunc(ih/2)*2,setsar=sar=1/1[stream3out];" +
|
||||
@@ -86,7 +86,7 @@ public class Video {
|
||||
"[3:v][stream1overlaid]overlay=x=\'2*mod(n,4)\':y=\'2*mod(n,2)\',trim=duration=3[stream1shaking];" +
|
||||
"[3:v][stream2overlaid]overlay=x=\'2*mod(n,4)\':y=\'2*mod(n,2)\',trim=duration=3[stream2shaking];" +
|
||||
"[3:v][stream3overlaid]overlay=x=\'2*mod(n,4)\':y=\'2*mod(n,2)\',trim=duration=3[stream3shaking];" +
|
||||
"[stream1shaking][stream2shaking][stream3shaking]concat=n=3:v=1:a=0,scale=w=640:h=424,format=yuv420p[video]" +
|
||||
"[stream1shaking][stream2shaking][stream3shaking]concat=n=3:v=1:a=0,scale=w=640:h=424,format=yuv420p[video]\"" +
|
||||
" -map [video] -vsync 2 -async 1 -c:v mpeg4 -r 30 " + videoFilePath;
|
||||
}
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ import android.os.Bundle;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.AndroidRuntimeException;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
@@ -140,6 +141,8 @@ public class VideoTabFragment extends Fragment implements AdapterView.OnItemSele
|
||||
return null;
|
||||
}
|
||||
});
|
||||
|
||||
throw new AndroidRuntimeException("I am test exception thrown by test application");
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -189,6 +192,10 @@ public class VideoTabFragment extends Fragment implements AdapterView.OnItemSele
|
||||
public void apply(final int returnCode, final String commandOutput) {
|
||||
Log.d(TAG, String.format("FFmpeg process exited with rc %d", returnCode));
|
||||
|
||||
Log.d(TAG, "FFmpeg process output:");
|
||||
|
||||
FFmpeg.printLastCommandOutput(Log.INFO);
|
||||
|
||||
hideProgressDialog();
|
||||
|
||||
MainActivity.addUIAction(new Callable() {
|
||||
|
||||
+12
-7
@@ -441,7 +441,7 @@ get_ldflags() {
|
||||
fi
|
||||
local COMMON_LINKED_LIBS=$(get_common_linked_libraries $1)
|
||||
|
||||
echo "${ARCH_FLAGS} ${OPTIMIZATION_FLAGS} ${COMMON_LINKED_LIBS} -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libunwind.a"
|
||||
echo "${ARCH_FLAGS} ${OPTIMIZATION_FLAGS} ${COMMON_LINKED_LIBS} -Wl,--hash-style=both -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libunwind.a"
|
||||
}
|
||||
|
||||
create_chromaprint_package_config() {
|
||||
@@ -913,15 +913,15 @@ download_gpl_library_source() {
|
||||
GPL_LIB_DEST_DIR="libvidstab"
|
||||
;;
|
||||
x264)
|
||||
GPL_LIB_URL="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20190701-2245-stable.tar.bz2"
|
||||
GPL_LIB_FILE="x264-snapshot-20190701-2245-stable.tar.bz2"
|
||||
GPL_LIB_ORIG_DIR="x264-snapshot-20190701-2245-stable"
|
||||
GPL_LIB_URL="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20191024-2245-stable.tar.bz2"
|
||||
GPL_LIB_FILE="x264-snapshot-20191024-2245-stable.tar.bz2"
|
||||
GPL_LIB_ORIG_DIR="x264-snapshot-20191024-2245-stable"
|
||||
GPL_LIB_DEST_DIR="x264"
|
||||
;;
|
||||
x265)
|
||||
GPL_LIB_URL="https://download.videolan.org/pub/videolan/x265/x265_3.0.tar.gz"
|
||||
GPL_LIB_FILE="x265-3.0.tar.gz"
|
||||
GPL_LIB_ORIG_DIR="x265_3.0"
|
||||
GPL_LIB_URL="https://bitbucket.org/multicoreware/x265/downloads/x265_3.2.tar.gz"
|
||||
GPL_LIB_FILE="x265-3.2.tar.gz"
|
||||
GPL_LIB_ORIG_DIR="x265_3.2"
|
||||
GPL_LIB_DEST_DIR="x265"
|
||||
;;
|
||||
xvidcore)
|
||||
@@ -1050,6 +1050,11 @@ build_cpufeatures() {
|
||||
|
||||
set_toolchain_clang_paths "cpu-features"
|
||||
|
||||
TARGET_HOST=$(get_target_host)
|
||||
export CFLAGS=$(get_cflags "cpu-features")
|
||||
export CXXFLAGS=$(get_cxxflags "cpu-features")
|
||||
export LDFLAGS=$(get_ldflags "cpu-features")
|
||||
|
||||
# THEN BUILD FOR THIS ABI
|
||||
$(get_clang_target_host)-clang -c ${ANDROID_NDK_ROOT}/sources/android/cpufeatures/cpu-features.c -o ${ANDROID_NDK_ROOT}/sources/android/cpufeatures/cpu-features.o 1>>${BASEDIR}/build.log 2>&1
|
||||
${TARGET_HOST}-ar rcs ${ANDROID_NDK_ROOT}/sources/android/cpufeatures/libcpufeatures.a ${ANDROID_NDK_ROOT}/sources/android/cpufeatures/cpu-features.o 1>>${BASEDIR}/build.log 2>&1
|
||||
|
||||
@@ -406,7 +406,7 @@ if [[ -z ${NO_OUTPUT_REDIRECTION} ]]; then
|
||||
fi
|
||||
else
|
||||
echo -e "started\n"
|
||||
make -j$(get_cpu_count)
|
||||
make -j$(get_cpu_count) 1>>${BASEDIR}/build.log 2>&1
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo -n -e "\n${LIB_NAME}: failed\n"
|
||||
|
||||
@@ -60,6 +60,6 @@ fi
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY
|
||||
create_fontconfig_package_config "2.13.91"
|
||||
create_fontconfig_package_config "2.13.92"
|
||||
|
||||
make install || exit 1
|
||||
|
||||
+12
-2
@@ -46,6 +46,16 @@ export GMP_LIBS="-L${BASEDIR}/prebuilt/android-$(get_target_build)/gmp/lib -lgmp
|
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1
|
||||
|
||||
HARDWARE_OPTIONS=""
|
||||
case ${ARCH} in
|
||||
x86)
|
||||
HARDWARE_OPTIONS="--disable-hardware-acceleration"
|
||||
;;
|
||||
*)
|
||||
HARDWARE_OPTIONS="--enable-hardware-acceleration"
|
||||
;;
|
||||
esac
|
||||
|
||||
make distclean 2>/dev/null 1>/dev/null
|
||||
|
||||
# RECONFIGURING IF REQUESTED
|
||||
@@ -61,7 +71,7 @@ fi
|
||||
--with-included-unistring \
|
||||
--without-idn \
|
||||
--without-p11-kit \
|
||||
--enable-hardware-acceleration \
|
||||
${HARDWARE_OPTIONS} \
|
||||
--enable-static \
|
||||
--disable-openssl-compatibility \
|
||||
--disable-shared \
|
||||
@@ -78,6 +88,6 @@ fi
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY
|
||||
create_gnutls_package_config "3.6.8"
|
||||
create_gnutls_package_config "3.6.10"
|
||||
|
||||
make install || exit 1
|
||||
|
||||
@@ -36,6 +36,8 @@ export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}"
|
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1
|
||||
|
||||
./autogen.sh || exit 1
|
||||
|
||||
make distclean 2>/dev/null 1>/dev/null
|
||||
|
||||
# RECONFIGURING IF REQUESTED
|
||||
@@ -50,6 +52,9 @@ else
|
||||
ARCH_SPECIFIC_LIBS=""
|
||||
fi
|
||||
|
||||
# DISABLE LINKING TO -lrt
|
||||
${SED_INLINE} 's/\-lrt//g' ${BASEDIR}/src/${LIB_NAME}/configure
|
||||
|
||||
LIBS="${ARCH_SPECIFIC_LIBS}" ./configure \
|
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \
|
||||
--with-pic \
|
||||
@@ -59,7 +64,7 @@ LIBS="${ARCH_SPECIFIC_LIBS}" ./configure \
|
||||
--disable-fast-install \
|
||||
--host=${TARGET_HOST} || exit 1
|
||||
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
make || exit 1
|
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES
|
||||
cp ./src/kvazaar.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1
|
||||
|
||||
@@ -102,6 +102,6 @@ cmake -Wno-dev \
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY
|
||||
create_libwebp_package_config "1.0.2"
|
||||
create_libwebp_package_config "1.0.3"
|
||||
|
||||
make install || exit 1
|
||||
|
||||
@@ -57,12 +57,6 @@ ${SED_INLINE} 's/ifeq (\$(ASM_ARCH), arm64)/ifneq (\$(filter arm64%, \$(ASM_ARCH
|
||||
${SED_INLINE} 's/ifeq (\$(ASM_ARCH), x86)/ifneq (\$(filter %86 x86-64, \$(ASM_ARCH)),)/g' ${BASEDIR}/src/${LIB_NAME}/codec/common/targets.mk
|
||||
${SED_INLINE} 's/ifeq (\$(ASM_ARCH), arm)/ifneq (\$(filter armv%, \$(ASM_ARCH)),)/g' ${BASEDIR}/src/${LIB_NAME}/codec/common/targets.mk
|
||||
|
||||
# USE c++_shared INSTEAD OF stlport_shared ON ANDROID
|
||||
${SED_INLINE} 's/stlport_shared/c++_shared/g' ${BASEDIR}/src/${LIB_NAME}/codec/build/android/enc/jni/Application.mk
|
||||
${SED_INLINE} 's/stlport_shared/c++_shared/g' ${BASEDIR}/src/${LIB_NAME}/codec/build/android/enc/src/com/wels/enc/WelsEncTest.java
|
||||
${SED_INLINE} 's/stlport_shared/c++_shared/g' ${BASEDIR}/src/${LIB_NAME}/codec/build/android/dec/jni/Application.mk
|
||||
${SED_INLINE} 's/stlport_shared/c++_shared/g' ${BASEDIR}/src/${LIB_NAME}/codec/build/android/dec/src/com/wels/dec/WelsDecTest.java
|
||||
|
||||
# DO NOT USE DEFAULT ANDROID ARCH FLAGS
|
||||
${SED_INLINE} 's/ CFLAGS +=/ #CFLAGS +=/g' ${BASEDIR}/src/${LIB_NAME}/build/platform-android.mk
|
||||
${SED_INLINE} 's/ LDFLAGS +=/ #LDFLAGS +=/g' ${BASEDIR}/src/${LIB_NAME}/build/platform-android.mk
|
||||
|
||||
@@ -91,6 +91,6 @@ cmake -Wno-dev \
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY
|
||||
create_x265_package_config "3.0"
|
||||
create_x265_package_config "3.2"
|
||||
|
||||
make install || exit 1
|
||||
|
||||
+8
-8
@@ -221,7 +221,7 @@ get_arch_specific_cflags() {
|
||||
echo "-arch arm64 -target $(get_target_host) -march=armv8-a+crc+crypto -mcpu=generic -DMOBILE_FFMPEG_ARM64"
|
||||
;;
|
||||
arm64e)
|
||||
echo "-arch arm64e -target $(get_target_host) -march=armv8.3-a+dotprod -mcpu=generic -DMOBILE_FFMPEG_ARM64E"
|
||||
echo "-arch arm64e -target $(get_target_host) -march=armv8.3-a+crc+crypto -mcpu=generic -DMOBILE_FFMPEG_ARM64E"
|
||||
;;
|
||||
i386)
|
||||
echo "-arch i386 -target $(get_target_host) -march=i386 -mtune=intel -mssse3 -mfpmath=sse -m32 -DMOBILE_FFMPEG_I386"
|
||||
@@ -453,7 +453,7 @@ get_arch_specific_ldflags() {
|
||||
echo "-arch arm64 -march=armv8-a+crc+crypto -fembed-bitcode"
|
||||
;;
|
||||
arm64e)
|
||||
echo "-arch arm64e -march=armv8.3-a+dotprod -fembed-bitcode"
|
||||
echo "-arch arm64e -march=armv8.3-a+crc+crypto -fembed-bitcode"
|
||||
;;
|
||||
i386)
|
||||
echo "-arch i386 -march=i386"
|
||||
@@ -923,15 +923,15 @@ download_gpl_library_source() {
|
||||
GPL_LIB_DEST_DIR="libvidstab"
|
||||
;;
|
||||
x264)
|
||||
GPL_LIB_URL="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20190701-2245-stable.tar.bz2"
|
||||
GPL_LIB_FILE="x264-snapshot-20190701-2245-stable.tar.bz2"
|
||||
GPL_LIB_ORIG_DIR="x264-snapshot-20190701-2245-stable"
|
||||
GPL_LIB_URL="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20191024-2245-stable.tar.bz2"
|
||||
GPL_LIB_FILE="x264-snapshot-20191024-2245-stable.tar.bz2"
|
||||
GPL_LIB_ORIG_DIR="x264-snapshot-20191024-2245-stable"
|
||||
GPL_LIB_DEST_DIR="x264"
|
||||
;;
|
||||
x265)
|
||||
GPL_LIB_URL="https://download.videolan.org/pub/videolan/x265/x265_3.0.tar.gz"
|
||||
GPL_LIB_FILE="x265-3.0.tar.gz"
|
||||
GPL_LIB_ORIG_DIR="x265_3.0"
|
||||
GPL_LIB_URL="https://bitbucket.org/multicoreware/x265/downloads/x265_3.2.tar.gz"
|
||||
GPL_LIB_FILE="x265-3.2.tar.gz"
|
||||
GPL_LIB_ORIG_DIR="x265_3.2"
|
||||
GPL_LIB_DEST_DIR="x265"
|
||||
;;
|
||||
xvidcore)
|
||||
|
||||
+3
-1
@@ -396,6 +396,8 @@ if [[ -z ${NO_WORKSPACE_CLEANUP_ffmpeg} ]]; then
|
||||
make distclean 2>/dev/null 1>/dev/null
|
||||
fi
|
||||
|
||||
${SED_INLINE} 's/check_cflags -mdynamic-no-pic && add_asflags -mdynamic-no-pic;/check_cflags -mdynamic-no-pic;/g' ./configure
|
||||
|
||||
./configure \
|
||||
--sysroot=${SDK_PATH} \
|
||||
--prefix=${BASEDIR}/prebuilt/$(get_target_build_directory)/${LIB_NAME} \
|
||||
@@ -466,7 +468,7 @@ if [[ -z ${NO_OUTPUT_REDIRECTION} ]]; then
|
||||
fi
|
||||
else
|
||||
echo -e "started\n"
|
||||
make -j$(get_cpu_count)
|
||||
make -j$(get_cpu_count) 1>>${BASEDIR}/build.log 2>&1
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo -n -e "\n${LIB_NAME}: failed\n"
|
||||
|
||||
@@ -69,6 +69,6 @@ cp ${BASEDIR}/src/${LIB_NAME}/test/test-bz106618.c ${BASEDIR}/src/${LIB_NAME}/te
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY
|
||||
create_fontconfig_package_config "2.13.91"
|
||||
create_fontconfig_package_config "2.13.92"
|
||||
|
||||
make install || exit 1
|
||||
|
||||
+6
-7
@@ -51,12 +51,7 @@ export GMP_LIBS="-L${BASEDIR}/prebuilt/$(get_target_build_directory)/gmp/lib -lg
|
||||
HARDWARE_ACCELERATION=""
|
||||
case ${ARCH} in
|
||||
arm64 | arm64e)
|
||||
|
||||
# HARDWARE ACCELERATION IS DISABLED DUE TO THE FOLLOWING ERROR
|
||||
#
|
||||
# elf/sha1-armv8.s:1270:1: error: unknown directive
|
||||
# .inst 0x5e280803
|
||||
HARDWARE_ACCELERATION="--disable-hardware-acceleration"
|
||||
HARDWARE_ACCELERATION="--enable-hardware-acceleration"
|
||||
;;
|
||||
i386)
|
||||
# DISABLING thread_local WHICH IS NOT SUPPORTED ON i386
|
||||
@@ -68,6 +63,10 @@ case ${ARCH} in
|
||||
;;
|
||||
esac
|
||||
|
||||
# PATCH AARCH64 ASM FILES USING https://gitlab.com/gnutls/gnutls/merge_requests/661
|
||||
rm -rf ${BASEDIR}/src/gnutls/lib/accelerated/aarch64/macosx
|
||||
cp -r ${BASEDIR}/tools/make/gnutls/ios/macosx ${BASEDIR}/src/gnutls/lib/accelerated/aarch64
|
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1
|
||||
|
||||
make distclean 2>/dev/null 1>/dev/null
|
||||
@@ -102,6 +101,6 @@ fi
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY
|
||||
create_gnutls_package_config "3.6.8"
|
||||
create_gnutls_package_config "3.6.10"
|
||||
|
||||
make install || exit 1
|
||||
|
||||
@@ -47,6 +47,8 @@ export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}"
|
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1
|
||||
|
||||
./autogen.sh || exit 1
|
||||
|
||||
make distclean 2>/dev/null 1>/dev/null
|
||||
|
||||
# RECONFIGURING IF REQUESTED
|
||||
@@ -63,7 +65,7 @@ fi
|
||||
--disable-fast-install \
|
||||
--host=${TARGET_HOST} || exit 1
|
||||
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
make || exit 1
|
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES
|
||||
cp ./src/kvazaar.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1
|
||||
|
||||
@@ -46,6 +46,9 @@ if [[ ${RECONF_libogg} -eq 1 ]]; then
|
||||
autoreconf_library ${LIB_NAME}
|
||||
fi
|
||||
|
||||
# FIX INCLUDE PATHS
|
||||
${SED_INLINE} 's/sys\/types/stdint/g' ${BASEDIR}/src/libogg/include/ogg/os_types.h
|
||||
|
||||
./configure \
|
||||
--prefix=${BASEDIR}/prebuilt/$(get_target_build_directory)/${LIB_NAME} \
|
||||
--with-pic \
|
||||
|
||||
@@ -97,6 +97,6 @@ cmake -Wno-dev \
|
||||
make -j$(get_cpu_count) || exit 1
|
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY
|
||||
create_libwebp_package_config "1.0.2"
|
||||
create_libwebp_package_config "1.0.3"
|
||||
|
||||
make install || exit 1
|
||||
|
||||
@@ -894,15 +894,15 @@ download_gpl_library_source() {
|
||||
GPL_LIB_DEST_DIR="libvidstab"
|
||||
;;
|
||||
x264)
|
||||
GPL_LIB_URL="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20190701-2245-stable.tar.bz2"
|
||||
GPL_LIB_FILE="x264-snapshot-20190701-2245-stable.tar.bz2"
|
||||
GPL_LIB_ORIG_DIR="x264-snapshot-20190701-2245-stable"
|
||||
GPL_LIB_URL="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20191024-2245-stable.tar.bz2"
|
||||
GPL_LIB_FILE="x264-snapshot-20191024-2245-stable.tar.bz2"
|
||||
GPL_LIB_ORIG_DIR="x264-snapshot-20191024-2245-stable"
|
||||
GPL_LIB_DEST_DIR="x264"
|
||||
;;
|
||||
x265)
|
||||
GPL_LIB_URL="https://download.videolan.org/pub/videolan/x265/x265_3.0.tar.gz"
|
||||
GPL_LIB_FILE="x265-3.0.tar.gz"
|
||||
GPL_LIB_ORIG_DIR="x265_3.0"
|
||||
GPL_LIB_URL="https://bitbucket.org/multicoreware/x265/downloads/x265_3.2.tar.gz"
|
||||
GPL_LIB_FILE="x265-3.2.tar.gz"
|
||||
GPL_LIB_ORIG_DIR="x265_3.2"
|
||||
GPL_LIB_DEST_DIR="x265"
|
||||
;;
|
||||
xvidcore)
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Structures</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -95,9 +95,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Structure Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -69,32 +69,62 @@ $(function() {
|
||||
<div class="qindex"><a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_h">h</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_s">s</a></div>
|
||||
<table class="classindex">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="d7/d0c/struct_input_filter.html">InputFilter</a>   </td><td valign="top"><a class="el" href="d7/d4f/struct_option_group_list.html">OptionGroupList</a>   </td><td valign="top"><a class="el" href="db/d60/struct_stream_map.html">StreamMap</a>   </td></tr>
|
||||
<tr><td></td><td></td><td valign="top"><a class="el" href="d3/d6e/struct_input_stream.html">InputStream</a>   </td><td valign="top"><a class="el" href="db/db5/struct_option_parse_context.html">OptionParseContext</a>   </td><td valign="top"><a class="el" href="d4/dfd/struct_input_stream_1_1sub2video.html">InputStream::sub2video</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="d6/d2c/struct_audio_channel_map.html">AudioChannelMap</a>   </td><td valign="top"><a class="el" href="d9/de7/struct_filter_graph.html">FilterGraph</a>   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="df/d77/struct_options_context.html">OptionsContext</a>   </td><td></td></tr>
|
||||
</td>
|
||||
<td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
|
||||
</td>
|
||||
<td valign="top"><a class="el" href="d7/d0c/struct_input_filter.html">InputFilter</a>   </td>
|
||||
<td valign="top"><a class="el" href="d7/d4f/struct_option_group_list.html">OptionGroupList</a>   </td>
|
||||
<td valign="top"><a class="el" href="db/d60/struct_stream_map.html">StreamMap</a>   </td>
|
||||
</tr>
|
||||
<tr><td valign="top"><a class="el" href="d3/d6e/struct_input_stream.html">InputStream</a>   </td>
|
||||
<td valign="top"><a class="el" href="db/db5/struct_option_parse_context.html">OptionParseContext</a>   </td>
|
||||
<td valign="top"><a class="el" href="d4/dfd/struct_input_stream_1_1sub2video.html">InputStream::sub2video</a>   </td>
|
||||
</tr>
|
||||
<tr><td valign="top"><a class="el" href="d6/d2c/struct_audio_channel_map.html">AudioChannelMap</a>   </td>
|
||||
<td valign="top"><a class="el" href="d9/de7/struct_filter_graph.html">FilterGraph</a>   </td>
|
||||
<td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table>
|
||||
</td>
|
||||
<td valign="top"><a class="el" href="df/d77/struct_options_context.html">OptionsContext</a>   </td>
|
||||
<td></td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  b  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
|
||||
</td><td></td><td valign="top"><a class="el" href="de/df2/struct_output_file.html">OutputFile</a>   </td><td></td></tr>
|
||||
<tr><td></td><td></td><td valign="top"><a class="el" href="d3/d1d/struct_option.html">Option</a>   </td><td valign="top"><a class="el" href="d0/d0f/struct_output_filter.html">OutputFilter</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="d5/d8e/struct_benchmark_time_stamps.html">BenchmarkTimeStamps</a>   </td><td valign="top"><a class="el" href="df/d37/struct_h_w_accel.html">HWAccel</a>   </td><td valign="top"><a class="el" href="dc/d1e/struct_option_def.html">OptionDef</a>   </td><td valign="top"><a class="el" href="db/dde/struct_output_stream.html">OutputStream</a>   </td><td></td></tr>
|
||||
</td>
|
||||
<td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
|
||||
</td>
|
||||
<td valign="top"><a class="el" href="de/df2/struct_output_file.html">OutputFile</a>   </td>
|
||||
<td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="d3/d1d/struct_option.html">Option</a>   </td>
|
||||
<td valign="top"><a class="el" href="d0/d0f/struct_output_filter.html">OutputFilter</a>   </td>
|
||||
<td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="d5/d8e/struct_benchmark_time_stamps.html">BenchmarkTimeStamps</a>   </td>
|
||||
<td valign="top"><a class="el" href="df/d37/struct_h_w_accel.html">HWAccel</a>   </td>
|
||||
<td valign="top"><a class="el" href="dc/d1e/struct_option_def.html">OptionDef</a>   </td>
|
||||
<td valign="top"><a class="el" href="db/dde/struct_output_stream.html">OutputStream</a>   </td>
|
||||
<td></td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="de/dc7/struct_h_w_device.html">HWDevice</a>   </td><td valign="top"><a class="el" href="d6/d69/struct_option_group.html">OptionGroup</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
|
||||
</td><td></td></tr>
|
||||
<tr><td></td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="db/dd7/struct_option_group_def.html">OptionGroupDef</a>   </td><td></td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="d2/dc3/struct_callback_data.html">CallbackData</a>   </td><td></td><td></td><td valign="top"><a class="el" href="dd/da5/struct_specifier_opt.html">SpecifierOpt</a>   </td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a class="el" href="d8/d99/struct_input_file.html">InputFile</a>   </td><td></td><td></td><td></td></tr>
|
||||
</td>
|
||||
<td valign="top"><a class="el" href="de/dc7/struct_h_w_device.html">HWDevice</a>   </td>
|
||||
<td valign="top"><a class="el" href="d6/d69/struct_option_group.html">OptionGroup</a>   </td>
|
||||
<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
|
||||
</td>
|
||||
<td></td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
|
||||
</td>
|
||||
<td valign="top"><a class="el" href="db/dd7/struct_option_group_def.html">OptionGroupDef</a>   </td>
|
||||
<td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="d2/dc3/struct_callback_data.html">CallbackData</a>   </td>
|
||||
<td></td><td valign="top"><a class="el" href="dd/da5/struct_specifier_opt.html">SpecifierOpt</a>   </td>
|
||||
<td></td></tr>
|
||||
<tr><td></td><td valign="top"><a class="el" href="d8/d99/struct_input_file.html">InputFile</a>   </td>
|
||||
<td></td><td></td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
<div class="qindex"><a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_h">h</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_s">s</a></div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OutputFilter Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -352,9 +352,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: fftools_ffmpeg_hw.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -483,9 +483,9 @@ Variables</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: fftools_ffmpeg_filter.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -174,7 +174,26 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> AVFilterContext *filt_ctx; \</div><div class="line"> \</div><div class="line"> av_log(NULL, AV_LOG_INFO, opt_name <span class="stringliteral">" is forwarded to lavfi "</span> \</div><div class="line"> <span class="stringliteral">"similarly to -af "</span> filter_name <span class="stringliteral">"=%s.\n"</span>, arg); \</div><div class="line"> \</div><div class="line"> ret = avfilter_graph_create_filter(&filt_ctx, \</div><div class="line"> avfilter_get_by_name(filter_name), \</div><div class="line"> filter_name, arg, NULL, fg->graph); \</div><div class="line"> if (ret < 0) \</div><div class="line"> return ret; \</div><div class="line"> \</div><div class="line"> ret = avfilter_link(last_filter, pad_idx, filt_ctx, 0); \</div><div class="line"> if (ret < 0) \</div><div class="line"> return ret; \</div><div class="line"> \</div><div class="line"> last_filter = filt_ctx; \</div><div class="line"> pad_idx = 0; \</div><div class="line">} <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
|
||||
<div class="line"> AVFilterContext *filt_ctx; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> av_log(NULL, AV_LOG_INFO, opt_name <span class="stringliteral">" is forwarded to lavfi "</span> \</div>
|
||||
<div class="line"> <span class="stringliteral">"similarly to -af "</span> filter_name <span class="stringliteral">"=%s.\n"</span>, arg); \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> ret = avfilter_graph_create_filter(&filt_ctx, \</div>
|
||||
<div class="line"> avfilter_get_by_name(filter_name), \</div>
|
||||
<div class="line"> filter_name, arg, NULL, fg->graph); \</div>
|
||||
<div class="line"> if (ret < 0) \</div>
|
||||
<div class="line"> return ret; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> ret = avfilter_link(last_filter, pad_idx, filt_ctx, 0); \</div>
|
||||
<div class="line"> if (ret < 0) \</div>
|
||||
<div class="line"> return ret; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> last_filter = filt_ctx; \</div>
|
||||
<div class="line"> pad_idx = 0; \</div>
|
||||
<div class="line">} <span class="keywordflow">while</span> (0)</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9cf53e21bfb4178eefcce6b7dd20eca2"></a>
|
||||
@@ -208,7 +227,27 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> AVFilterContext *filt_ctx; \</div><div class="line"> \</div><div class="line"> av_log(NULL, AV_LOG_INFO, opt_name <span class="stringliteral">" is forwarded to lavfi "</span> \</div><div class="line"> <span class="stringliteral">"similarly to -af "</span> filter_name <span class="stringliteral">"=%s.\n"</span>, arg); \</div><div class="line"> \</div><div class="line"> snprintf(name, <span class="keyword">sizeof</span>(name), <span class="stringliteral">"graph_%d_%s_in_%d_%d"</span>, \</div><div class="line"> fg->index, filter_name, ist->file_index, ist->st->index); \</div><div class="line"> ret = avfilter_graph_create_filter(&filt_ctx, \</div><div class="line"> avfilter_get_by_name(filter_name), \</div><div class="line"> name, arg, NULL, fg->graph); \</div><div class="line"> if (ret < 0) \</div><div class="line"> return ret; \</div><div class="line"> \</div><div class="line"> ret = avfilter_link(last_filter, 0, filt_ctx, 0); \</div><div class="line"> if (ret < 0) \</div><div class="line"> return ret; \</div><div class="line"> \</div><div class="line"> last_filter = filt_ctx; \</div><div class="line">} <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
|
||||
<div class="line"> AVFilterContext *filt_ctx; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> av_log(NULL, AV_LOG_INFO, opt_name <span class="stringliteral">" is forwarded to lavfi "</span> \</div>
|
||||
<div class="line"> <span class="stringliteral">"similarly to -af "</span> filter_name <span class="stringliteral">"=%s.\n"</span>, arg); \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> snprintf(name, <span class="keyword">sizeof</span>(name), <span class="stringliteral">"graph_%d_%s_in_%d_%d"</span>, \</div>
|
||||
<div class="line"> fg->index, filter_name, ist->file_index, ist->st->index); \</div>
|
||||
<div class="line"> ret = avfilter_graph_create_filter(&filt_ctx, \</div>
|
||||
<div class="line"> avfilter_get_by_name(filter_name), \</div>
|
||||
<div class="line"> name, arg, NULL, fg->graph); \</div>
|
||||
<div class="line"> if (ret < 0) \</div>
|
||||
<div class="line"> return ret; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> ret = avfilter_link(last_filter, 0, filt_ctx, 0); \</div>
|
||||
<div class="line"> if (ret < 0) \</div>
|
||||
<div class="line"> return ret; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> last_filter = filt_ctx; \</div>
|
||||
<div class="line">} <span class="keywordflow">while</span> (0)</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a id="a26b5d23cd500b86b7d92e6700ab469cf"></a>
|
||||
@@ -260,8 +299,30 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">char</span> *choose_ ## suffix (<a class="code" href="../../d0/d0f/struct_output_filter.html">OutputFilter</a> *ofilter) \</div><div class="line">{ \</div><div class="line"> if (ofilter->var != none) { \</div><div class="line"> get_name(ofilter->var); \</div><div class="line"> return av_strdup(name); \</div><div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ofilter->supported_list) { \</div><div class="line"> const <a class="code" href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">type</a> *p; \</div><div class="line"> AVIOContext *s = NULL; \</div><div class="line"> uint8_t *ret; \</div><div class="line"> int len; \</div><div class="line"> \</div><div class="line"> if (avio_open_dyn_buf(&s) < 0) \</div><div class="line"> exit_program(1); \</div><div class="line"> \</div><div class="line"> for (p = ofilter->supported_list; *p != none; p++) { \</div><div class="line"> get_name(*p); \</div><div class="line"> avio_printf(s, <span class="stringliteral">"%s|"</span>, name); \</div><div class="line"> } \</div><div class="line"> len = avio_close_dyn_buf(s, &ret); \</div><div class="line"> ret[len - 1] = 0; \</div><div class="line"> return ret; \</div><div class="line"> } else \</div><div class="line"> return NULL; \</div><div class="line">}</div><div class="ttc" id="struct_callback_data_html_a24877dd94bec8b5bad7a0ed6893f7c28"><div class="ttname"><a href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">CallbackData::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00055">mobileffmpeg.c:55</a></div></div>
|
||||
<div class="ttc" id="struct_output_filter_html"><div class="ttname"><a href="../../d0/d0f/struct_output_filter.html">OutputFilter</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00273">fftools_ffmpeg.h:273</a></div></div>
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">char</span> *choose_ ## suffix (<a class="code" href="../../d0/d0f/struct_output_filter.html">OutputFilter</a> *ofilter) \</div>
|
||||
<div class="line">{ \</div>
|
||||
<div class="line"> if (ofilter->var != none) { \</div>
|
||||
<div class="line"> get_name(ofilter->var); \</div>
|
||||
<div class="line"> return av_strdup(name); \</div>
|
||||
<div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ofilter->supported_list) { \</div>
|
||||
<div class="line"> const <a class="code" href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">type</a> *p; \</div>
|
||||
<div class="line"> AVIOContext *s = NULL; \</div>
|
||||
<div class="line"> uint8_t *ret; \</div>
|
||||
<div class="line"> int len; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> if (avio_open_dyn_buf(&s) < 0) \</div>
|
||||
<div class="line"> exit_program(1); \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> for (p = ofilter->supported_list; *p != none; p++) { \</div>
|
||||
<div class="line"> get_name(*p); \</div>
|
||||
<div class="line"> avio_printf(s, <span class="stringliteral">"%s|"</span>, name); \</div>
|
||||
<div class="line"> } \</div>
|
||||
<div class="line"> len = avio_close_dyn_buf(s, &ret); \</div>
|
||||
<div class="line"> ret[len - 1] = 0; \</div>
|
||||
<div class="line"> return ret; \</div>
|
||||
<div class="line"> } else \</div>
|
||||
<div class="line"> return NULL; \</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c_source.html#l00167">167</a> of file <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c_source.html">fftools_ffmpeg_filter.c</a>.</p>
|
||||
|
||||
@@ -690,62 +751,10 @@ Variables</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c_source.html#l00462">462</a> of file <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c_source.html">fftools_ffmpeg_filter.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac02ca81cc5573173e06d7e93b2b6c5c1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac02ca81cc5573173e06d7e93b2b6c5c1">◆ </a></span>DEF_CHOOSE_FORMAT() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">DEF_CHOOSE_FORMAT </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">sample_fmts </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum </td>
|
||||
<td class="paramname"><em>AVSampleFormat</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">format </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">formats </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">AV_SAMPLE_FMT_NONE </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ab04427a6bc0201f8f4a95db84104c8ad">GET_SAMPLE_FMT_NAME</a> </td>
|
||||
<td class="paramname"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1587b4683d0a746e9341ad3396370ea0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1587b4683d0a746e9341ad3396370ea0">◆ </a></span>DEF_CHOOSE_FORMAT() <span class="overload">[2/2]</span></h2>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1587b4683d0a746e9341ad3396370ea0">◆ </a></span>DEF_CHOOSE_FORMAT() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -796,6 +805,58 @@ Variables</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c_source.html#l00202">202</a> of file <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c_source.html">fftools_ffmpeg_filter.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac02ca81cc5573173e06d7e93b2b6c5c1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac02ca81cc5573173e06d7e93b2b6c5c1">◆ </a></span>DEF_CHOOSE_FORMAT() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">DEF_CHOOSE_FORMAT </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">sample_fmts </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum </td>
|
||||
<td class="paramname"><em>AVSampleFormat</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">format </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">formats </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">AV_SAMPLE_FMT_NONE </td>
|
||||
<td class="paramname">, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ab04427a6bc0201f8f4a95db84104c8ad">GET_SAMPLE_FMT_NAME</a> </td>
|
||||
<td class="paramname"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a899fd519426902067f15c45b628b601e"></a>
|
||||
@@ -1212,11 +1273,13 @@ Variables</h2></td></tr>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<div class="ttc" id="astruct_output_filter_html"><div class="ttname"><a href="../../d0/d0f/struct_output_filter.html">OutputFilter</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00273">fftools_ffmpeg.h:273</a></div></div>
|
||||
<div class="ttc" id="astruct_callback_data_html_a24877dd94bec8b5bad7a0ed6893f7c28"><div class="ttname"><a href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">CallbackData::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00059">mobileffmpeg.c:59</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: mobileffmpeg_abidetect.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -317,10 +317,12 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {<span class="stringliteral">"getNativeAbi"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#ab1113890725fd2ad3ac564d46b706ef2">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeAbi</a>},</div><div class="line"> {<span class="stringliteral">"getNativeCpuAbi"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#aab4e5c720524a9282d2bfbec4ac91e64">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeCpuAbi</a>},</div><div class="line"> {<span class="stringliteral">"isNativeLTSBuild"</span>, <span class="stringliteral">"()Z"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#a92cb6efea83ccef40a56dd25a647a9fc">Java_com_arthenica_mobileffmpeg_AbiDetect_isNativeLTSBuild</a>},</div><div class="line"> {<span class="stringliteral">"getNativeBuildConf"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#adc3d516fdd8c211b8e464be35bf5305f">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeBuildConf</a>}</div><div class="line">}</div><div class="ttc" id="mobileffmpeg__abidetect_8c_html_aab4e5c720524a9282d2bfbec4ac91e64"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#aab4e5c720524a9282d2bfbec4ac91e64">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeCpuAbi</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeCpuAbi(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00093">mobileffmpeg_abidetect.c:93</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg__abidetect_8c_html_a92cb6efea83ccef40a56dd25a647a9fc"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#a92cb6efea83ccef40a56dd25a647a9fc">Java_com_arthenica_mobileffmpeg_AbiDetect_isNativeLTSBuild</a></div><div class="ttdeci">JNIEXPORT jboolean JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_isNativeLTSBuild(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00127">mobileffmpeg_abidetect.c:127</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg__abidetect_8c_html_adc3d516fdd8c211b8e464be35bf5305f"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#adc3d516fdd8c211b8e464be35bf5305f">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeBuildConf</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeBuildConf(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00142">mobileffmpeg_abidetect.c:142</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg__abidetect_8c_html_ab1113890725fd2ad3ac564d46b706ef2"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#ab1113890725fd2ad3ac564d46b706ef2">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeAbi</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeAbi(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00070">mobileffmpeg_abidetect.c:70</a></div></div>
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> {<span class="stringliteral">"getNativeAbi"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#ab1113890725fd2ad3ac564d46b706ef2">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeAbi</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"getNativeCpuAbi"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#aab4e5c720524a9282d2bfbec4ac91e64">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeCpuAbi</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"isNativeLTSBuild"</span>, <span class="stringliteral">"()Z"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#a92cb6efea83ccef40a56dd25a647a9fc">Java_com_arthenica_mobileffmpeg_AbiDetect_isNativeLTSBuild</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"getNativeBuildConf"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#adc3d516fdd8c211b8e464be35bf5305f">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeBuildConf</a>}</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment --><p>Prototypes of native functions defined by this file. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00028">28</a> of file <a class="el" href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html">mobileffmpeg_abidetect.c</a>.</p>
|
||||
@@ -328,11 +330,15 @@ Variables</h2></td></tr>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<div class="ttc" id="amobileffmpeg__abidetect_8c_html_ab1113890725fd2ad3ac564d46b706ef2"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#ab1113890725fd2ad3ac564d46b706ef2">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeAbi</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeAbi(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00070">mobileffmpeg_abidetect.c:70</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg__abidetect_8c_html_adc3d516fdd8c211b8e464be35bf5305f"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#adc3d516fdd8c211b8e464be35bf5305f">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeBuildConf</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeBuildConf(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00142">mobileffmpeg_abidetect.c:142</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg__abidetect_8c_html_aab4e5c720524a9282d2bfbec4ac91e64"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#aab4e5c720524a9282d2bfbec4ac91e64">Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeCpuAbi</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_getNativeCpuAbi(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00093">mobileffmpeg_abidetect.c:93</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg__abidetect_8c_html_a92cb6efea83ccef40a56dd25a647a9fc"><div class="ttname"><a href="../../d2/d3f/mobileffmpeg__abidetect_8c.html#a92cb6efea83ccef40a56dd25a647a9fc">Java_com_arthenica_mobileffmpeg_AbiDetect_isNativeLTSBuild</a></div><div class="ttdeci">JNIEXPORT jboolean JNICALL Java_com_arthenica_mobileffmpeg_AbiDetect_isNativeLTSBuild(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d3f/mobileffmpeg__abidetect_8c_source.html#l00127">mobileffmpeg_abidetect.c:127</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: mobileffmpeg_exception.h File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -97,9 +97,9 @@ Variables</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: mobileffmpeg_exception.h Source File</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -66,13 +66,41 @@ $(function() {
|
||||
<div class="title">mobileffmpeg_exception.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d2/d70/mobileffmpeg__exception_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2018 Taner Sener</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This file is part of MobileFFmpeg.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * MobileFFmpeg is free software: you can redistribute it and/or modify</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * it under the terms of the GNU Lesser General Public License as published by</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * the Free Software Foundation, either version 3 of the License, or</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MobileFFmpeg is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * GNU Lesser General Public License for more details.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * You should have received a copy of the GNU Lesser General Public License</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * along with MobileFFmpeg. If not, see <http://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef MOBILE_FFMPEG_EXCEPTION_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define MOBILE_FFMPEG_EXCEPTION_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <setjmp.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="../../d2/d70/mobileffmpeg__exception_8h.html#a816026146f4aa11794d8cab3dc8ed08a"> 27</a></span> jmp_buf <a class="code" href="../../d2/d70/mobileffmpeg__exception_8h.html#a816026146f4aa11794d8cab3dc8ed08a">ex_buf__</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif // MOBILE_FFMPEG_EXCEPTION_H</span></div><div class="ttc" id="mobileffmpeg__exception_8h_html_a816026146f4aa11794d8cab3dc8ed08a"><div class="ttname"><a href="../../d2/d70/mobileffmpeg__exception_8h.html#a816026146f4aa11794d8cab3dc8ed08a">ex_buf__</a></div><div class="ttdeci">jmp_buf ex_buf__</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d70/mobileffmpeg__exception_8h_source.html#l00027">mobileffmpeg_exception.h:27</a></div></div>
|
||||
<a href="../../d2/d70/mobileffmpeg__exception_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2018 Taner Sener</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This file is part of MobileFFmpeg.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * MobileFFmpeg is free software: you can redistribute it and/or modify</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * it under the terms of the GNU Lesser General Public License as published by</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * the Free Software Foundation, either version 3 of the License, or</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * (at your option) any later version.</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MobileFFmpeg is distributed in the hope that it will be useful,</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * GNU Lesser General Public License for more details.</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * You should have received a copy of the GNU Lesser General Public License</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * along with MobileFFmpeg. If not, see <http://www.gnu.org/licenses/>.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef MOBILE_FFMPEG_EXCEPTION_H</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define MOBILE_FFMPEG_EXCEPTION_H</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <stdio.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <setjmp.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="../../d2/d70/mobileffmpeg__exception_8h.html#a816026146f4aa11794d8cab3dc8ed08a"> 27</a></span> jmp_buf <a class="code" href="../../d2/d70/mobileffmpeg__exception_8h.html#a816026146f4aa11794d8cab3dc8ed08a">ex_buf__</a>;</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif // MOBILE_FFMPEG_EXCEPTION_H</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="amobileffmpeg__exception_8h_html_a816026146f4aa11794d8cab3dc8ed08a"><div class="ttname"><a href="../../d2/d70/mobileffmpeg__exception_8h.html#a816026146f4aa11794d8cab3dc8ed08a">ex_buf__</a></div><div class="ttdeci">jmp_buf ex_buf__</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d70/mobileffmpeg__exception_8h_source.html#l00027">mobileffmpeg_exception.h:27</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: CallbackData Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -97,7 +97,7 @@ Data Fields</h2></td></tr>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Callback data structure </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00054">54</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00058">58</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="a4b19ae27c39f882eae94d6dcbfd36d01"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4b19ae27c39f882eae94d6dcbfd36d01">◆ </a></span>logData</h2>
|
||||
@@ -111,7 +111,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00058">58</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00062">62</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -127,7 +127,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00057">57</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00061">61</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -143,7 +143,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00068">68</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00072">72</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -159,7 +159,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00065">65</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00069">69</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -175,7 +175,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00061">61</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00065">65</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -191,7 +191,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00060">60</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00064">64</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -207,7 +207,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00062">62</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00066">66</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -223,7 +223,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00063">63</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00067">67</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -239,7 +239,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00066">66</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00070">70</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -255,7 +255,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00064">64</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00068">68</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -271,7 +271,7 @@ Data Fields</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00055">55</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00059">59</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -281,9 +281,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Option Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -137,9 +137,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: InputStream Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -100,13 +100,13 @@ Data Fields</h2></td></tr>
|
||||
<tr class="memitem:a8026af86b300d31432bc1bf74910aea5"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d6e/struct_input_stream.html#a8026af86b300d31432bc1bf74910aea5">next_dts</a></td></tr>
|
||||
<tr class="separator:a8026af86b300d31432bc1bf74910aea5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1e7893cdf661d9ad7c24fdccc60fa05e"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d6e/struct_input_stream.html#a1e7893cdf661d9ad7c24fdccc60fa05e">dts</a></td></tr>
|
||||
<tr class="memdesc:a1e7893cdf661d9ad7c24fdccc60fa05e"><td class="mdescLeft"> </td><td class="mdescRight">dts of the last packet read for this stream (in AV_TIME_BASE units) <a href="#a1e7893cdf661d9ad7c24fdccc60fa05e">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:a1e7893cdf661d9ad7c24fdccc60fa05e"><td class="mdescLeft"> </td><td class="mdescRight">dts of the last packet read for this stream (in AV_TIME_BASE units) <a href="../../d3/d6e/struct_input_stream.html#a1e7893cdf661d9ad7c24fdccc60fa05e">More...</a><br /></td></tr>
|
||||
<tr class="separator:a1e7893cdf661d9ad7c24fdccc60fa05e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab14ac8d1cdb5c1dd6472dd4c13867368"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d6e/struct_input_stream.html#ab14ac8d1cdb5c1dd6472dd4c13867368">next_pts</a></td></tr>
|
||||
<tr class="memdesc:ab14ac8d1cdb5c1dd6472dd4c13867368"><td class="mdescLeft"> </td><td class="mdescRight">synthetic pts for the next decode frame (in AV_TIME_BASE units) <a href="#ab14ac8d1cdb5c1dd6472dd4c13867368">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:ab14ac8d1cdb5c1dd6472dd4c13867368"><td class="mdescLeft"> </td><td class="mdescRight">synthetic pts for the next decode frame (in AV_TIME_BASE units) <a href="../../d3/d6e/struct_input_stream.html#ab14ac8d1cdb5c1dd6472dd4c13867368">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab14ac8d1cdb5c1dd6472dd4c13867368"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e77505bdc5afbc6ab5cf613894925b4"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d6e/struct_input_stream.html#a5e77505bdc5afbc6ab5cf613894925b4">pts</a></td></tr>
|
||||
<tr class="memdesc:a5e77505bdc5afbc6ab5cf613894925b4"><td class="mdescLeft"> </td><td class="mdescRight">current pts of the decoded frame (in AV_TIME_BASE units) <a href="#a5e77505bdc5afbc6ab5cf613894925b4">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:a5e77505bdc5afbc6ab5cf613894925b4"><td class="mdescLeft"> </td><td class="mdescRight">current pts of the decoded frame (in AV_TIME_BASE units) <a href="../../d3/d6e/struct_input_stream.html#a5e77505bdc5afbc6ab5cf613894925b4">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5e77505bdc5afbc6ab5cf613894925b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8ee44633b600f2b31541b213f0a4b322"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d6e/struct_input_stream.html#a8ee44633b600f2b31541b213f0a4b322">wrap_correction_done</a></td></tr>
|
||||
<tr class="separator:a8ee44633b600f2b31541b213f0a4b322"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -1066,9 +1066,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: mobileffmpeg_abidetect.h File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -381,9 +381,9 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: InputStream::sub2video Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -80,7 +80,7 @@ Data Fields</h2></td></tr>
|
||||
<tr class="memitem:aaf500e3a36c6e6a6920a8e18c6478a8e"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dfd/struct_input_stream_1_1sub2video.html#aaf500e3a36c6e6a6920a8e18c6478a8e">end_pts</a></td></tr>
|
||||
<tr class="separator:aaf500e3a36c6e6a6920a8e18c6478a8e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad2b2360342940822238e5ba6c1f48718"><td class="memItemLeft" align="right" valign="top">AVFifoBuffer * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dfd/struct_input_stream_1_1sub2video.html#ad2b2360342940822238e5ba6c1f48718">sub_queue</a></td></tr>
|
||||
<tr class="memdesc:ad2b2360342940822238e5ba6c1f48718"><td class="mdescLeft"> </td><td class="mdescRight">queue of AVSubtitle* before filter init <a href="#ad2b2360342940822238e5ba6c1f48718">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:ad2b2360342940822238e5ba6c1f48718"><td class="mdescLeft"> </td><td class="mdescRight">queue of AVSubtitle* before filter init <a href="../../d4/dfd/struct_input_stream_1_1sub2video.html#ad2b2360342940822238e5ba6c1f48718">More...</a><br /></td></tr>
|
||||
<tr class="separator:ad2b2360342940822238e5ba6c1f48718"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0e7ca3e0eebc5db360ae15f2dac3d622"><td class="memItemLeft" align="right" valign="top">AVFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dfd/struct_input_stream_1_1sub2video.html#a0e7ca3e0eebc5db360ae15f2dac3d622">frame</a></td></tr>
|
||||
<tr class="separator:a0e7ca3e0eebc5db360ae15f2dac3d622"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -197,9 +197,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: BenchmarkTimeStamps Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -136,9 +136,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: AudioChannelMap Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -172,9 +172,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OptionGroup Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -244,9 +244,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: InputFilter Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -352,9 +352,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: fftools_ffmpeg.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -3400,7 +3400,15 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"n"</span>,</div><div class="line"> <span class="stringliteral">"n_forced"</span>,</div><div class="line"> <span class="stringliteral">"prev_forced_n"</span>,</div><div class="line"> <span class="stringliteral">"prev_forced_t"</span>,</div><div class="line"> <span class="stringliteral">"t"</span>,</div><div class="line"> NULL</div><div class="line">}</div></div><!-- fragment -->
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> <span class="stringliteral">"n"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"n_forced"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"prev_forced_n"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"prev_forced_t"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"t"</span>,</div>
|
||||
<div class="line"> NULL</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html#l00134">134</a> of file <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html">fftools_ffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
@@ -3898,9 +3906,9 @@ Variables</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OptionGroupList Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -137,9 +137,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: fftools_ffmpeg.h File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -2207,9 +2207,9 @@ Variables</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: fftools_cmdutils.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -321,7 +321,15 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (optindex < argc) { \</div><div class="line"> arg = argv[optindex++]; \</div><div class="line"> } <span class="keywordflow">else</span> { \</div><div class="line"> av_log(NULL, AV_LOG_ERROR, <span class="stringliteral">"Missing argument for option '%s'.\n"</span>, opt);\</div><div class="line"> return AVERROR(EINVAL); \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
|
||||
<div class="line"> if (optindex < argc) { \</div>
|
||||
<div class="line"> arg = argv[optindex++]; \</div>
|
||||
<div class="line"> } <span class="keywordflow">else</span> { \</div>
|
||||
<div class="line"> av_log(NULL, AV_LOG_ERROR, <span class="stringliteral">"Missing argument for option '%s'.\n"</span>, opt);\</div>
|
||||
<div class="line"> return AVERROR(EINVAL); \</div>
|
||||
<div class="line"> } \</div>
|
||||
<div class="line">} <span class="keywordflow">while</span> (0)</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a id="a502b06aa5ad25116c775d201326bad52"></a>
|
||||
@@ -389,7 +397,17 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (codec->field) { \</div><div class="line"> const <a class="code" href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">type</a> *p = codec->field; \</div><div class="line"> \</div><div class="line"> av_log(NULL, AV_LOG_INFO, <span class="stringliteral">" Supported "</span> list_name <span class="stringliteral">":"</span>); \</div><div class="line"> while (*p != term) { \</div><div class="line"> get_name(*p); \</div><div class="line"> av_log(NULL, AV_LOG_INFO, <span class="stringliteral">" %s"</span>, name); \</div><div class="line"> p++; \</div><div class="line"> } \</div><div class="line"> av_log(NULL, AV_LOG_INFO, <span class="stringliteral">"\n"</span>); \</div><div class="line"> } \</div><div class="ttc" id="struct_callback_data_html_a24877dd94bec8b5bad7a0ed6893f7c28"><div class="ttname"><a href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">CallbackData::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00055">mobileffmpeg.c:55</a></div></div>
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (codec->field) { \</div>
|
||||
<div class="line"> const <a class="code" href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">type</a> *p = codec->field; \</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> av_log(NULL, AV_LOG_INFO, <span class="stringliteral">" Supported "</span> list_name <span class="stringliteral">":"</span>); \</div>
|
||||
<div class="line"> while (*p != term) { \</div>
|
||||
<div class="line"> get_name(*p); \</div>
|
||||
<div class="line"> av_log(NULL, AV_LOG_INFO, <span class="stringliteral">" %s"</span>, name); \</div>
|
||||
<div class="line"> p++; \</div>
|
||||
<div class="line"> } \</div>
|
||||
<div class="line"> av_log(NULL, AV_LOG_INFO, <span class="stringliteral">"\n"</span>); \</div>
|
||||
<div class="line"> } \</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01378">1378</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>
|
||||
|
||||
@@ -432,10 +450,33 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (CONFIG_##LIBNAME) { \</div><div class="line"> const <span class="keywordtype">char</span> *indent = flags & <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a502b06aa5ad25116c775d201326bad52">INDENT</a>? <span class="stringliteral">" "</span> : <span class="stringliteral">""</span>; \</div><div class="line"> if (flags & <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a49df5947a3d9f779aa05b8d55aa09e06">SHOW_VERSION</a>) { \</div><div class="line"> unsigned <span class="keywordtype">int</span> version = libname##_version(); \</div><div class="line"> av_log(NULL, level, \</div><div class="line"> <span class="stringliteral">"%slib%-11s %2d.%3d.%3d / %2d.%3d.%3d\n"</span>, \</div><div class="line"> indent, #libname, \</div><div class="line"> LIB##LIBNAME##_VERSION_MAJOR, \</div><div class="line"> LIB##LIBNAME##_VERSION_MINOR, \</div><div class="line"> LIB##LIBNAME##_VERSION_MICRO, \</div><div class="line"> AV_VERSION_MAJOR(version), AV_VERSION_MINOR(version),\</div><div class="line"> AV_VERSION_MICRO(version)); \</div><div class="line"> } \</div><div class="line"> if (flags & <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a348446b4b7f51ff008d04c9c6a4a6e0b">SHOW_CONFIG</a>) { \</div><div class="line"> const <span class="keywordtype">char</span> *cfg = libname##_configuration(); \</div><div class="line"> if (strcmp(FFMPEG_CONFIGURATION, cfg)) { \</div><div class="line"> if (!<a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a9cf6d576af21e7892c5a9228b04a2163">warned_cfg</a>) { \</div><div class="line"> av_log(NULL, level, \</div><div class="line"> <span class="stringliteral">"%sWARNING: library configuration mismatch\n"</span>, \</div><div class="line"> indent); \</div><div class="line"> warned_cfg = 1; \</div><div class="line"> } \</div><div class="line"> av_log(NULL, level, <span class="stringliteral">"%s%-11s configuration: %s\n"</span>, \</div><div class="line"> indent, #libname, cfg); \</div><div class="line"> } \</div><div class="line"> } \</div><div class="line"> } \</div><div class="ttc" id="fftools__cmdutils_8c_html_a348446b4b7f51ff008d04c9c6a4a6e0b"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a348446b4b7f51ff008d04c9c6a4a6e0b">SHOW_CONFIG</a></div><div class="ttdeci">#define SHOW_CONFIG</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01103">fftools_cmdutils.c:1103</a></div></div>
|
||||
<div class="ttc" id="fftools__cmdutils_8c_html_a502b06aa5ad25116c775d201326bad52"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a502b06aa5ad25116c775d201326bad52">INDENT</a></div><div class="ttdeci">#define INDENT</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01101">fftools_cmdutils.c:1101</a></div></div>
|
||||
<div class="ttc" id="fftools__cmdutils_8c_html_a9cf6d576af21e7892c5a9228b04a2163"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a9cf6d576af21e7892c5a9228b04a2163">warned_cfg</a></div><div class="ttdeci">static int warned_cfg</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01099">fftools_cmdutils.c:1099</a></div></div>
|
||||
<div class="ttc" id="fftools__cmdutils_8c_html_a49df5947a3d9f779aa05b8d55aa09e06"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a49df5947a3d9f779aa05b8d55aa09e06">SHOW_VERSION</a></div><div class="ttdeci">#define SHOW_VERSION</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01102">fftools_cmdutils.c:1102</a></div></div>
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (CONFIG_##LIBNAME) { \</div>
|
||||
<div class="line"> const <span class="keywordtype">char</span> *indent = flags & <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a502b06aa5ad25116c775d201326bad52">INDENT</a>? <span class="stringliteral">" "</span> : <span class="stringliteral">""</span>; \</div>
|
||||
<div class="line"> if (flags & <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a49df5947a3d9f779aa05b8d55aa09e06">SHOW_VERSION</a>) { \</div>
|
||||
<div class="line"> unsigned <span class="keywordtype">int</span> version = libname##_version(); \</div>
|
||||
<div class="line"> av_log(NULL, level, \</div>
|
||||
<div class="line"> <span class="stringliteral">"%slib%-11s %2d.%3d.%3d / %2d.%3d.%3d\n"</span>, \</div>
|
||||
<div class="line"> indent, #libname, \</div>
|
||||
<div class="line"> LIB##LIBNAME##_VERSION_MAJOR, \</div>
|
||||
<div class="line"> LIB##LIBNAME##_VERSION_MINOR, \</div>
|
||||
<div class="line"> LIB##LIBNAME##_VERSION_MICRO, \</div>
|
||||
<div class="line"> AV_VERSION_MAJOR(version), AV_VERSION_MINOR(version),\</div>
|
||||
<div class="line"> AV_VERSION_MICRO(version)); \</div>
|
||||
<div class="line"> } \</div>
|
||||
<div class="line"> if (flags & <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a348446b4b7f51ff008d04c9c6a4a6e0b">SHOW_CONFIG</a>) { \</div>
|
||||
<div class="line"> const <span class="keywordtype">char</span> *cfg = libname##_configuration(); \</div>
|
||||
<div class="line"> if (strcmp(FFMPEG_CONFIGURATION, cfg)) { \</div>
|
||||
<div class="line"> if (!<a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a9cf6d576af21e7892c5a9228b04a2163">warned_cfg</a>) { \</div>
|
||||
<div class="line"> av_log(NULL, level, \</div>
|
||||
<div class="line"> <span class="stringliteral">"%sWARNING: library configuration mismatch\n"</span>, \</div>
|
||||
<div class="line"> indent); \</div>
|
||||
<div class="line"> warned_cfg = 1; \</div>
|
||||
<div class="line"> } \</div>
|
||||
<div class="line"> av_log(NULL, level, <span class="stringliteral">"%s%-11s configuration: %s\n"</span>, \</div>
|
||||
<div class="line"> indent, #libname, cfg); \</div>
|
||||
<div class="line"> } \</div>
|
||||
<div class="line"> } \</div>
|
||||
<div class="line"> } \</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01106">1106</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>
|
||||
|
||||
@@ -1412,7 +1453,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00370">370</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00447">447</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -3677,11 +3718,16 @@ Variables</h2></td></tr>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<div class="ttc" id="afftools__cmdutils_8c_html_a9cf6d576af21e7892c5a9228b04a2163"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a9cf6d576af21e7892c5a9228b04a2163">warned_cfg</a></div><div class="ttdeci">static int warned_cfg</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01099">fftools_cmdutils.c:1099</a></div></div>
|
||||
<div class="ttc" id="afftools__cmdutils_8c_html_a348446b4b7f51ff008d04c9c6a4a6e0b"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a348446b4b7f51ff008d04c9c6a4a6e0b">SHOW_CONFIG</a></div><div class="ttdeci">#define SHOW_CONFIG</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01103">fftools_cmdutils.c:1103</a></div></div>
|
||||
<div class="ttc" id="afftools__cmdutils_8c_html_a49df5947a3d9f779aa05b8d55aa09e06"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a49df5947a3d9f779aa05b8d55aa09e06">SHOW_VERSION</a></div><div class="ttdeci">#define SHOW_VERSION</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01102">fftools_cmdutils.c:1102</a></div></div>
|
||||
<div class="ttc" id="afftools__cmdutils_8c_html_a502b06aa5ad25116c775d201326bad52"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a502b06aa5ad25116c775d201326bad52">INDENT</a></div><div class="ttdeci">#define INDENT</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01101">fftools_cmdutils.c:1101</a></div></div>
|
||||
<div class="ttc" id="astruct_callback_data_html_a24877dd94bec8b5bad7a0ed6893f7c28"><div class="ttname"><a href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">CallbackData::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00059">mobileffmpeg.c:59</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: InputFile Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -388,9 +388,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: mobileffmpeg.h File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -74,7 +74,7 @@ $(function() {
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ab40bb25ef4ec0f35c70e84dbad36cfc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da5/mobileffmpeg_8h.html#ab40bb25ef4ec0f35c70e84dbad36cfc2">MOBILE_FFMPEG_VERSION</a>   "4.2.2"</td></tr>
|
||||
<tr class="memitem:ab40bb25ef4ec0f35c70e84dbad36cfc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da5/mobileffmpeg_8h.html#ab40bb25ef4ec0f35c70e84dbad36cfc2">MOBILE_FFMPEG_VERSION</a>   "4.3"</td></tr>
|
||||
<tr class="separator:ab40bb25ef4ec0f35c70e84dbad36cfc2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e43beaa714b1bf01ce2271440786e38"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da5/mobileffmpeg_8h.html#a6e43beaa714b1bf01ce2271440786e38">LIB_NAME</a>   "mobile-ffmpeg"</td></tr>
|
||||
<tr class="separator:a6e43beaa714b1bf01ce2271440786e38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -113,6 +113,8 @@ Functions</h2></td></tr>
|
||||
<tr class="separator:a0f3609b9b8c71abc3c4259d8e0ebadd6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2585365fde149d00dc05a2d1a8ecb8d5"><td class="memItemLeft" align="right" valign="top">JNIEXPORT <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> JNICALL </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da5/mobileffmpeg_8h.html#a2585365fde149d00dc05a2d1a8ecb8d5">Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable</a> (JNIEnv *env, jclass object, jstring variableName, jstring variableValue)</td></tr>
|
||||
<tr class="separator:a2585365fde149d00dc05a2d1a8ecb8d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2143e2edc13f36da64376fdc488e486"><td class="memItemLeft" align="right" valign="top">JNIEXPORT jstring JNICALL </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da5/mobileffmpeg_8h.html#ac2143e2edc13f36da64376fdc488e486">Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput</a> (JNIEnv *env, jclass object)</td></tr>
|
||||
<tr class="separator:ac2143e2edc13f36da64376fdc488e486"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a6e43beaa714b1bf01ce2271440786e38"></a>
|
||||
@@ -244,7 +246,7 @@ Functions</h2></td></tr>
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define MOBILE_FFMPEG_VERSION   "4.2.2"</td>
|
||||
<td class="memname">#define MOBILE_FFMPEG_VERSION   "4.3"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
@@ -289,7 +291,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00589">589</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00669">669</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -327,7 +329,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00562">562</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00642">642</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -366,7 +368,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>MobileFFmpeg library build date </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00715">715</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00798">798</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -405,7 +407,46 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>FFmpeg version string </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00614">614</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00694">694</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac2143e2edc13f36da64376fdc488e486"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac2143e2edc13f36da64376fdc488e486">◆ </a></span>Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">JNIEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">jclass </td>
|
||||
<td class="paramname"><em>object</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Returns log output of the last executed command natively.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">env</td><td>pointer to native method interface </td></tr>
|
||||
<tr><td class="paramname">object</td><td>reference to the class on which this method is invoked </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>output of the last executed command </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00827">827</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -443,7 +484,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00552">552</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00632">632</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -482,7 +523,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>MobileFFmpeg version string </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00625">625</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00705">705</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -520,7 +561,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00690">690</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00773">773</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -566,7 +607,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>zero on successful execution, non-zero on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00637">637</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00717">717</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -612,7 +653,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>zero on successful creation, non-zero on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00702">702</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00785">785</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -666,7 +707,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>zero on success, non-zero on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00730">730</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00813">813</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -711,16 +752,16 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00542">542</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00622">622</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: FilterGraph Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -226,9 +226,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: fftools_ffmpeg_opt.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -370,7 +370,16 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">{\</div><div class="line"> int i, ret;\</div><div class="line"> for (i = 0; i < o->nb_ ## name; i++) {\</div><div class="line"> char *spec = o->name[i].specifier;\</div><div class="line"> if ((ret = <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a632b71e4b56c5ee8556a407bbecbcef8">check_stream_specifier</a>(fmtctx, st, spec)) > 0)\</div><div class="line"> outvar = o->name[i].u.type;\</div><div class="line"> else <span class="keywordflow">if</span> (ret < 0)\</div><div class="line"> exit_program(1);\</div><div class="line"> }\</div><div class="line">}</div><div class="ttc" id="fftools__cmdutils_8c_html_a632b71e4b56c5ee8556a407bbecbcef8"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a632b71e4b56c5ee8556a407bbecbcef8">check_stream_specifier</a></div><div class="ttdeci">int check_stream_specifier(AVFormatContext *s, AVStream *st, const char *spec)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l02077">fftools_cmdutils.c:2077</a></div></div>
|
||||
<b>Value:</b><div class="fragment"><div class="line">{\</div>
|
||||
<div class="line"> int i, ret;\</div>
|
||||
<div class="line"> for (i = 0; i < o->nb_ ## name; i++) {\</div>
|
||||
<div class="line"> char *spec = o->name[i].specifier;\</div>
|
||||
<div class="line"> if ((ret = <a class="code" href="../../d7/dcc/fftools__cmdutils_8c.html#a632b71e4b56c5ee8556a407bbecbcef8">check_stream_specifier</a>(fmtctx, st, spec)) > 0)\</div>
|
||||
<div class="line"> outvar = o->name[i].u.type;\</div>
|
||||
<div class="line"> else <span class="keywordflow">if</span> (ret < 0)\</div>
|
||||
<div class="line"> exit_program(1);\</div>
|
||||
<div class="line"> }\</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html#l00056">56</a> of file <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html">fftools_ffmpeg_opt.c</a>.</p>
|
||||
|
||||
@@ -419,7 +428,15 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">{\</div><div class="line"> int i;\</div><div class="line"> for (i = 0; i < o->nb_ ## name; i++) {\</div><div class="line"> char *spec = o->name[i].specifier;\</div><div class="line"> if (!strcmp(spec, mediatype))\</div><div class="line"> outvar = o->name[i].u.type;\</div><div class="line"> }\</div><div class="line">}</div></div><!-- fragment -->
|
||||
<b>Value:</b><div class="fragment"><div class="line">{\</div>
|
||||
<div class="line"> int i;\</div>
|
||||
<div class="line"> for (i = 0; i < o->nb_ ## name; i++) {\</div>
|
||||
<div class="line"> char *spec = o->name[i].specifier;\</div>
|
||||
<div class="line"> if (!strcmp(spec, mediatype))\</div>
|
||||
<div class="line"> outvar = o->name[i].u.type;\</div>
|
||||
<div class="line"> }\</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html#l00068">68</a> of file <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html">fftools_ffmpeg_opt.c</a>.</p>
|
||||
|
||||
</div>
|
||||
@@ -455,7 +472,12 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((index) < 0 || (index) >= (nb_elems)) {\</div><div class="line"> av_log(NULL, AV_LOG_FATAL, <span class="stringliteral">"Invalid %s index %d while processing metadata maps.\n"</span>,\</div><div class="line"> (desc), (index));\</div><div class="line"> exit_program(1);\</div><div class="line"> }</div></div><!-- fragment -->
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((index) < 0 || (index) >= (nb_elems)) {\</div>
|
||||
<div class="line"> av_log(NULL, AV_LOG_FATAL, <span class="stringliteral">"Invalid %s index %d while processing metadata maps.\n"</span>,\</div>
|
||||
<div class="line"> (desc), (index));\</div>
|
||||
<div class="line"> exit_program(1);\</div>
|
||||
<div class="line"> }</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad12dce0a7bf9d908b172a28155b3d261"></a>
|
||||
@@ -513,7 +535,22 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">switch</span> (<a class="code" href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">type</a>) {\</div><div class="line"> case <span class="charliteral">'g'</span>:\</div><div class="line"> meta = &context->metadata;\</div><div class="line"> break;\</div><div class="line"> case <span class="charliteral">'c'</span>:\</div><div class="line"> METADATA_CHECK_INDEX(index, context->nb_chapters, <span class="stringliteral">"chapter"</span>)\</div><div class="line"> meta = &context->chapters[index]->metadata;\</div><div class="line"> break;\</div><div class="line"> case <span class="charliteral">'p'</span>:\</div><div class="line"> METADATA_CHECK_INDEX(index, context->nb_programs, <span class="stringliteral">"program"</span>)\</div><div class="line"> meta = &context->programs[index]->metadata;\</div><div class="line"> break;\</div><div class="line"> case <span class="charliteral">'s'</span>:\</div><div class="line"> break; <span class="comment">/* handled separately below */</span> \</div><div class="line"> default: av_assert0(0);\</div><div class="line"> }\</div><div class="ttc" id="struct_callback_data_html_a24877dd94bec8b5bad7a0ed6893f7c28"><div class="ttname"><a href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">CallbackData::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00055">mobileffmpeg.c:55</a></div></div>
|
||||
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">switch</span> (<a class="code" href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">type</a>) {\</div>
|
||||
<div class="line"> case <span class="charliteral">'g'</span>:\</div>
|
||||
<div class="line"> meta = &context->metadata;\</div>
|
||||
<div class="line"> break;\</div>
|
||||
<div class="line"> case <span class="charliteral">'c'</span>:\</div>
|
||||
<div class="line"> METADATA_CHECK_INDEX(index, context->nb_chapters, <span class="stringliteral">"chapter"</span>)\</div>
|
||||
<div class="line"> meta = &context->chapters[index]->metadata;\</div>
|
||||
<div class="line"> break;\</div>
|
||||
<div class="line"> case <span class="charliteral">'p'</span>:\</div>
|
||||
<div class="line"> METADATA_CHECK_INDEX(index, context->nb_programs, <span class="stringliteral">"program"</span>)\</div>
|
||||
<div class="line"> meta = &context->programs[index]->metadata;\</div>
|
||||
<div class="line"> break;\</div>
|
||||
<div class="line"> case <span class="charliteral">'s'</span>:\</div>
|
||||
<div class="line"> break; <span class="comment">/* handled separately below */</span> \</div>
|
||||
<div class="line"> default: av_assert0(0);\</div>
|
||||
<div class="line"> }\</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -3814,7 +3851,19 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"> { 0 },</div><div class="line">}</div></div><!-- fragment -->
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> { 0 },</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html#l00078">78</a> of file <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html">fftools_ffmpeg_opt.c</a>.</p>
|
||||
|
||||
</div>
|
||||
@@ -4084,11 +4133,13 @@ Variables</h2></td></tr>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<div class="ttc" id="afftools__cmdutils_8c_html_a632b71e4b56c5ee8556a407bbecbcef8"><div class="ttname"><a href="../../d7/dcc/fftools__cmdutils_8c.html#a632b71e4b56c5ee8556a407bbecbcef8">check_stream_specifier</a></div><div class="ttdeci">int check_stream_specifier(AVFormatContext *s, AVStream *st, const char *spec)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dcc/fftools__cmdutils_8c_source.html#l02077">fftools_cmdutils.c:2077</a></div></div>
|
||||
<div class="ttc" id="astruct_callback_data_html_a24877dd94bec8b5bad7a0ed6893f7c28"><div class="ttname"><a href="../../d2/dc3/struct_callback_data.html#a24877dd94bec8b5bad7a0ed6893f7c28">CallbackData::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00059">mobileffmpeg.c:59</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: StreamMap Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -190,9 +190,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OptionParseContext Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -154,9 +154,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OptionGroupDef Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -139,9 +139,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OutputStream Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -158,10 +158,10 @@ Data Fields</h2></td></tr>
|
||||
<tr class="memitem:ac35ecb04b8b6ca22d10180918de95be4"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dde/struct_output_stream.html#ac35ecb04b8b6ca22d10180918de95be4">avfilter</a></td></tr>
|
||||
<tr class="separator:ac35ecb04b8b6ca22d10180918de95be4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2cdba9dbd9a315fd3ea90cbfb634409"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dde/struct_output_stream.html#ac2cdba9dbd9a315fd3ea90cbfb634409">filters</a></td></tr>
|
||||
<tr class="memdesc:ac2cdba9dbd9a315fd3ea90cbfb634409"><td class="mdescLeft"> </td><td class="mdescRight">filtergraph associated to the -filter option <a href="#ac2cdba9dbd9a315fd3ea90cbfb634409">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:ac2cdba9dbd9a315fd3ea90cbfb634409"><td class="mdescLeft"> </td><td class="mdescRight">filtergraph associated to the -filter option <a href="../../db/dde/struct_output_stream.html#ac2cdba9dbd9a315fd3ea90cbfb634409">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac2cdba9dbd9a315fd3ea90cbfb634409"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acbe9d7fddd3daaab6e9337099ec824f2"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dde/struct_output_stream.html#acbe9d7fddd3daaab6e9337099ec824f2">filters_script</a></td></tr>
|
||||
<tr class="memdesc:acbe9d7fddd3daaab6e9337099ec824f2"><td class="mdescLeft"> </td><td class="mdescRight">filtergraph script associated to the -filter_script option <a href="#acbe9d7fddd3daaab6e9337099ec824f2">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:acbe9d7fddd3daaab6e9337099ec824f2"><td class="mdescLeft"> </td><td class="mdescRight">filtergraph script associated to the -filter_script option <a href="../../db/dde/struct_output_stream.html#acbe9d7fddd3daaab6e9337099ec824f2">More...</a><br /></td></tr>
|
||||
<tr class="separator:acbe9d7fddd3daaab6e9337099ec824f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abf222748d6af0fb0c72fa6b77fe2294e"><td class="memItemLeft" align="right" valign="top">AVDictionary * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dde/struct_output_stream.html#abf222748d6af0fb0c72fa6b77fe2294e">encoder_opts</a></td></tr>
|
||||
<tr class="separator:abf222748d6af0fb0c72fa6b77fe2294e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -1330,9 +1330,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OptionDef Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -226,9 +226,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: mobileffmpeg.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -98,14 +98,26 @@ Functions</h2></td></tr>
|
||||
<tr class="separator:aee493071e7c54d99ce5c2422d63fab37"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9e0c5c77d11961073b29c8eb7a3afd46"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a9e0c5c77d11961073b29c8eb7a3afd46">monitorInit</a> ()</td></tr>
|
||||
<tr class="separator:a9e0c5c77d11961073b29c8eb7a3afd46"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a922fe26598492a0117d8b89b417e7df5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a922fe26598492a0117d8b89b417e7df5">logInit</a> ()</td></tr>
|
||||
<tr class="separator:a922fe26598492a0117d8b89b417e7df5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab511b1fdc2c94e1c7dac8fa2473ee94f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#ab511b1fdc2c94e1c7dac8fa2473ee94f">mutexUnInit</a> ()</td></tr>
|
||||
<tr class="separator:ab511b1fdc2c94e1c7dac8fa2473ee94f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0017ed2d6f2be362f57b10e7674fc291"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a0017ed2d6f2be362f57b10e7674fc291">monitorUnInit</a> ()</td></tr>
|
||||
<tr class="separator:a0017ed2d6f2be362f57b10e7674fc291"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2484bb50e3452a055a3a402e4e95c91d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a2484bb50e3452a055a3a402e4e95c91d">logUnInit</a> ()</td></tr>
|
||||
<tr class="separator:a2484bb50e3452a055a3a402e4e95c91d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae48265a7aeb85f80e2ff194693a4cf9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#ae48265a7aeb85f80e2ff194693a4cf9a">mutexLock</a> ()</td></tr>
|
||||
<tr class="separator:ae48265a7aeb85f80e2ff194693a4cf9a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6d92b6f672ac59598aed22ca9a0c1bc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a6d92b6f672ac59598aed22ca9a0c1bc6">lastCommandOutputLock</a> ()</td></tr>
|
||||
<tr class="separator:a6d92b6f672ac59598aed22ca9a0c1bc6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf4e71a99d5a6e034f605bb7b507a302"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#aaf4e71a99d5a6e034f605bb7b507a302">mutexUnlock</a> ()</td></tr>
|
||||
<tr class="separator:aaf4e71a99d5a6e034f605bb7b507a302"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a51cc94c99ed2f9d13d7719ed0b2bd61d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a51cc94c99ed2f9d13d7719ed0b2bd61d">lastCommandOutputUnlock</a> ()</td></tr>
|
||||
<tr class="separator:a51cc94c99ed2f9d13d7719ed0b2bd61d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40ae83f55a0381052220ce40531471c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a40ae83f55a0381052220ce40531471c7">clearLastCommandOutput</a> ()</td></tr>
|
||||
<tr class="separator:a40ae83f55a0381052220ce40531471c7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a49a39646fd0fb9e7d998a0052fb509f2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a49a39646fd0fb9e7d998a0052fb509f2">appendLastCommandOutput</a> (const char *logMessage)</td></tr>
|
||||
<tr class="separator:a49a39646fd0fb9e7d998a0052fb509f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a69866f167ddff23a79c8bafc39204bae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a69866f167ddff23a79c8bafc39204bae">monitorWait</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> milliSeconds)</td></tr>
|
||||
<tr class="separator:a69866f167ddff23a79c8bafc39204bae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a31c47b02812375efdbb56a731f027993"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a31c47b02812375efdbb56a731f027993">monitorNotify</a> ()</td></tr>
|
||||
@@ -146,6 +158,8 @@ Functions</h2></td></tr>
|
||||
<tr class="separator:a0f3609b9b8c71abc3c4259d8e0ebadd6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2585365fde149d00dc05a2d1a8ecb8d5"><td class="memItemLeft" align="right" valign="top">JNIEXPORT <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> JNICALL </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a2585365fde149d00dc05a2d1a8ecb8d5">Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable</a> (JNIEnv *env, jclass object, jstring variableName, jstring variableValue)</td></tr>
|
||||
<tr class="separator:a2585365fde149d00dc05a2d1a8ecb8d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2143e2edc13f36da64376fdc488e486"><td class="memItemLeft" align="right" valign="top">JNIEXPORT jstring JNICALL </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#ac2143e2edc13f36da64376fdc488e486">Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput</a> (JNIEnv *env, jclass object)</td></tr>
|
||||
<tr class="separator:ac2143e2edc13f36da64376fdc488e486"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
@@ -155,6 +169,10 @@ Variables</h2></td></tr>
|
||||
<tr class="separator:ad2c255b69a5008c1ac7df0201eb9f7bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9985bec8e575d918f2910c195a89d0c7"><td class="memItemLeft" align="right" valign="top">pthread_cond_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a9985bec8e575d918f2910c195a89d0c7">monitorCondition</a></td></tr>
|
||||
<tr class="separator:a9985bec8e575d918f2910c195a89d0c7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a30047bcfe52a18b75cc67967fcb999db"><td class="memItemLeft" align="right" valign="top">pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a30047bcfe52a18b75cc67967fcb999db">logMutex</a></td></tr>
|
||||
<tr class="separator:a30047bcfe52a18b75cc67967fcb999db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ca1db54c0be620ec593facb13b5d992"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a1ca1db54c0be620ec593facb13b5d992">lastCommandOutput</a></td></tr>
|
||||
<tr class="separator:a1ca1db54c0be620ec593facb13b5d992"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8e98224bd935d38a24a6b1ed48adcc66"><td class="memItemLeft" align="right" valign="top">pthread_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#a8e98224bd935d38a24a6b1ed48adcc66">callbackThread</a></td></tr>
|
||||
<tr class="separator:a8e98224bd935d38a24a6b1ed48adcc66"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aad49c603a65074ce7a5d491ce9a54eb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d16/mobileffmpeg_8c.html#aad49c603a65074ce7a5d491ce9a54eb5">redirectionEnabled</a></td></tr>
|
||||
@@ -190,11 +208,31 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>DEFINES LINE SIZE USED FOR LOGGING </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00116">116</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00124">124</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a49a39646fd0fb9e7d998a0052fb509f2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a49a39646fd0fb9e7d998a0052fb509f2">◆ </a></span>appendLastCommandOutput()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void appendLastCommandOutput </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>logMessage</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00265">265</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5a741178aa9707f94a3ed21dc9199563"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5a741178aa9707f94a3ed21dc9199563">◆ </a></span>avutil_log_format_line()</h2>
|
||||
|
||||
@@ -253,7 +291,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00141">141</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00149">149</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -281,7 +319,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00118">118</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00126">126</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -309,7 +347,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00173">173</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00181">181</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -329,7 +367,7 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Removes head of callback data list. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00333">333</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00410">410</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -349,7 +387,26 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Forwards callback messages to Java classes. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00416">416</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00495">495</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a40ae83f55a0381052220ce40531471c7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a40ae83f55a0381052220ce40531471c7">◆ </a></span>clearLastCommandOutput()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void clearLastCommandOutput </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00254">254</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -418,7 +475,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00589">589</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00669">669</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -456,7 +513,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00562">562</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00642">642</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -495,7 +552,7 @@ Variables</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>MobileFFmpeg library build date </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00715">715</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00798">798</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -534,7 +591,46 @@ Variables</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>FFmpeg version string </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00614">614</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00694">694</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac2143e2edc13f36da64376fdc488e486"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac2143e2edc13f36da64376fdc488e486">◆ </a></span>Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeLastCommandOutput </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">JNIEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">jclass </td>
|
||||
<td class="paramname"><em>object</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Returns log output of the last executed command natively.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">env</td><td>pointer to native method interface </td></tr>
|
||||
<tr><td class="paramname">object</td><td>reference to the class on which this method is invoked </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>output of the last executed command </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00827">827</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -572,7 +668,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00552">552</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00632">632</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -611,7 +707,7 @@ Variables</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>MobileFFmpeg version string </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00625">625</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00705">705</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -649,7 +745,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00690">690</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00773">773</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -695,7 +791,7 @@ Variables</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>zero on successful execution, non-zero on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00637">637</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00717">717</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -741,7 +837,7 @@ Variables</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>zero on successful creation, non-zero on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00702">702</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00785">785</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -794,7 +890,7 @@ Variables</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>zero on success, non-zero on error </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00730">730</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00813">813</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -839,7 +935,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00542">542</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00622">622</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -878,7 +974,45 @@ Variables</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>JNI version needed by 'mobileffmpeg' library </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00486">486</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00565">565</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6d92b6f672ac59598aed22ca9a0c1bc6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6d92b6f672ac59598aed22ca9a0c1bc6">◆ </a></span>lastCommandOutputLock()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lastCommandOutputLock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00242">242</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a51cc94c99ed2f9d13d7719ed0b2bd61d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a51cc94c99ed2f9d13d7719ed0b2bd61d">◆ </a></span>lastCommandOutputUnlock()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lastCommandOutputUnlock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00250">250</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -916,7 +1050,45 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00255">255</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00332">332</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a922fe26598492a0117d8b89b417e7df5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a922fe26598492a0117d8b89b417e7df5">◆ </a></span>logInit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void logInit </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00214">214</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2484bb50e3452a055a3a402e4e95c91d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2484bb50e3452a055a3a402e4e95c91d">◆ </a></span>logUnInit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void logUnInit </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00234">234</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -968,7 +1140,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00370">370</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00447">447</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1041,7 +1213,7 @@ Variables</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00409">409</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00488">488</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1060,7 +1232,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00190">190</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00198">198</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1079,7 +1251,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00243">243</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00320">320</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1098,7 +1270,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00210">210</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00229">229</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1118,7 +1290,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00223">223</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00300">300</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1137,7 +1309,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00181">181</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00189">189</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1156,7 +1328,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00215">215</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00238">238</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1175,7 +1347,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00206">206</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00225">225</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1194,7 +1366,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00219">219</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00246">246</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1255,7 +1427,7 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Adds statistics data to the end of callback data list. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00292">292</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00369">369</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1272,7 +1444,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00079">79</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00087">87</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1288,7 +1460,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00080">80</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00088">88</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1304,7 +1476,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00076">76</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00084">84</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1329,7 +1501,7 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Global reference of Config class in Java </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00086">86</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00094">94</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1346,7 +1518,7 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Full name of the Config class </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00095">95</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00103">103</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1361,20 +1533,22 @@ Variables</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {<span class="stringliteral">"enableNativeRedirection"</span>, <span class="stringliteral">"()V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a58a478f0081759684239fd9fa2037399">Java_com_arthenica_mobileffmpeg_Config_enableNativeRedirection</a>},</div><div class="line"> {<span class="stringliteral">"disableNativeRedirection"</span>, <span class="stringliteral">"()V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a3696e05ac42c8507b50ca463bdf679c5">Java_com_arthenica_mobileffmpeg_Config_disableNativeRedirection</a>},</div><div class="line"> {<span class="stringliteral">"setNativeLogLevel"</span>, <span class="stringliteral">"(I)V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#aede930dcf5d80c598168d08b31d7dded">Java_com_arthenica_mobileffmpeg_Config_setNativeLogLevel</a>},</div><div class="line"> {<span class="stringliteral">"getNativeLogLevel"</span>, <span class="stringliteral">"()I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a3b4b16da8cbe6b11f895128b4e2a31ac">Java_com_arthenica_mobileffmpeg_Config_getNativeLogLevel</a>},</div><div class="line"> {<span class="stringliteral">"getNativeFFmpegVersion"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#ad023e8da6a9d0fccf1cd1756f79348c0">Java_com_arthenica_mobileffmpeg_Config_getNativeFFmpegVersion</a>},</div><div class="line"> {<span class="stringliteral">"getNativeVersion"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#abaf625f6d3ae5c5ea25300d9c95b2655">Java_com_arthenica_mobileffmpeg_Config_getNativeVersion</a>},</div><div class="line"> {<span class="stringliteral">"nativeExecute"</span>, <span class="stringliteral">"([Ljava/lang/String;)I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a59a70929ef5e97c93992cb6aacf9c780">Java_com_arthenica_mobileffmpeg_Config_nativeExecute</a>},</div><div class="line"> {<span class="stringliteral">"nativeCancel"</span>, <span class="stringliteral">"()V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a15b70625e742effea96b1012f0d68d15">Java_com_arthenica_mobileffmpeg_Config_nativeCancel</a>},</div><div class="line"> {<span class="stringliteral">"registerNewNativeFFmpegPipe"</span>, <span class="stringliteral">"(Ljava/lang/String;)I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a354a4916904d5a0d7297587c93c9445d">Java_com_arthenica_mobileffmpeg_Config_registerNewNativeFFmpegPipe</a>},</div><div class="line"> {<span class="stringliteral">"getNativeBuildDate"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a0f3609b9b8c71abc3c4259d8e0ebadd6">Java_com_arthenica_mobileffmpeg_Config_getNativeBuildDate</a>},</div><div class="line"> {<span class="stringliteral">"setNativeEnvironmentVariable"</span>, <span class="stringliteral">"(Ljava/lang/String;Ljava/lang/String;)I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a2585365fde149d00dc05a2d1a8ecb8d5">Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable</a>}</div><div class="line">}</div><div class="ttc" id="mobileffmpeg_8c_html_a354a4916904d5a0d7297587c93c9445d"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a354a4916904d5a0d7297587c93c9445d">Java_com_arthenica_mobileffmpeg_Config_registerNewNativeFFmpegPipe</a></div><div class="ttdeci">JNIEXPORT int JNICALL Java_com_arthenica_mobileffmpeg_Config_registerNewNativeFFmpegPipe(JNIEnv *env, jclass object, jstring ffmpegPipePath)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00702">mobileffmpeg.c:702</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_abaf625f6d3ae5c5ea25300d9c95b2655"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#abaf625f6d3ae5c5ea25300d9c95b2655">Java_com_arthenica_mobileffmpeg_Config_getNativeVersion</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeVersion(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00625">mobileffmpeg.c:625</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_a2585365fde149d00dc05a2d1a8ecb8d5"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a2585365fde149d00dc05a2d1a8ecb8d5">Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable</a></div><div class="ttdeci">JNIEXPORT int JNICALL Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable(JNIEnv *env, jclass object, jstring variableName, jstring variableValue)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00730">mobileffmpeg.c:730</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_aede930dcf5d80c598168d08b31d7dded"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#aede930dcf5d80c598168d08b31d7dded">Java_com_arthenica_mobileffmpeg_Config_setNativeLogLevel</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_setNativeLogLevel(JNIEnv *env, jclass object, jint level)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00542">mobileffmpeg.c:542</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_a0f3609b9b8c71abc3c4259d8e0ebadd6"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a0f3609b9b8c71abc3c4259d8e0ebadd6">Java_com_arthenica_mobileffmpeg_Config_getNativeBuildDate</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeBuildDate(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00715">mobileffmpeg.c:715</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_a15b70625e742effea96b1012f0d68d15"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a15b70625e742effea96b1012f0d68d15">Java_com_arthenica_mobileffmpeg_Config_nativeCancel</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_nativeCancel(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00690">mobileffmpeg.c:690</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_a3b4b16da8cbe6b11f895128b4e2a31ac"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a3b4b16da8cbe6b11f895128b4e2a31ac">Java_com_arthenica_mobileffmpeg_Config_getNativeLogLevel</a></div><div class="ttdeci">JNIEXPORT jint JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeLogLevel(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00552">mobileffmpeg.c:552</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_ad023e8da6a9d0fccf1cd1756f79348c0"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#ad023e8da6a9d0fccf1cd1756f79348c0">Java_com_arthenica_mobileffmpeg_Config_getNativeFFmpegVersion</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeFFmpegVersion(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00614">mobileffmpeg.c:614</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_a58a478f0081759684239fd9fa2037399"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a58a478f0081759684239fd9fa2037399">Java_com_arthenica_mobileffmpeg_Config_enableNativeRedirection</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_enableNativeRedirection(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00562">mobileffmpeg.c:562</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_a59a70929ef5e97c93992cb6aacf9c780"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a59a70929ef5e97c93992cb6aacf9c780">Java_com_arthenica_mobileffmpeg_Config_nativeExecute</a></div><div class="ttdeci">JNIEXPORT jint JNICALL Java_com_arthenica_mobileffmpeg_Config_nativeExecute(JNIEnv *env, jclass object, jobjectArray stringArray)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00637">mobileffmpeg.c:637</a></div></div>
|
||||
<div class="ttc" id="mobileffmpeg_8c_html_a3696e05ac42c8507b50ca463bdf679c5"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a3696e05ac42c8507b50ca463bdf679c5">Java_com_arthenica_mobileffmpeg_Config_disableNativeRedirection</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_disableNativeRedirection(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00589">mobileffmpeg.c:589</a></div></div>
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> {<span class="stringliteral">"enableNativeRedirection"</span>, <span class="stringliteral">"()V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a58a478f0081759684239fd9fa2037399">Java_com_arthenica_mobileffmpeg_Config_enableNativeRedirection</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"disableNativeRedirection"</span>, <span class="stringliteral">"()V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a3696e05ac42c8507b50ca463bdf679c5">Java_com_arthenica_mobileffmpeg_Config_disableNativeRedirection</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"setNativeLogLevel"</span>, <span class="stringliteral">"(I)V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#aede930dcf5d80c598168d08b31d7dded">Java_com_arthenica_mobileffmpeg_Config_setNativeLogLevel</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"getNativeLogLevel"</span>, <span class="stringliteral">"()I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a3b4b16da8cbe6b11f895128b4e2a31ac">Java_com_arthenica_mobileffmpeg_Config_getNativeLogLevel</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"getNativeFFmpegVersion"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#ad023e8da6a9d0fccf1cd1756f79348c0">Java_com_arthenica_mobileffmpeg_Config_getNativeFFmpegVersion</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"getNativeVersion"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#abaf625f6d3ae5c5ea25300d9c95b2655">Java_com_arthenica_mobileffmpeg_Config_getNativeVersion</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"nativeExecute"</span>, <span class="stringliteral">"([Ljava/lang/String;)I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a59a70929ef5e97c93992cb6aacf9c780">Java_com_arthenica_mobileffmpeg_Config_nativeExecute</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"nativeCancel"</span>, <span class="stringliteral">"()V"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a15b70625e742effea96b1012f0d68d15">Java_com_arthenica_mobileffmpeg_Config_nativeCancel</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"registerNewNativeFFmpegPipe"</span>, <span class="stringliteral">"(Ljava/lang/String;)I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a354a4916904d5a0d7297587c93c9445d">Java_com_arthenica_mobileffmpeg_Config_registerNewNativeFFmpegPipe</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"getNativeBuildDate"</span>, <span class="stringliteral">"()Ljava/lang/String;"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a0f3609b9b8c71abc3c4259d8e0ebadd6">Java_com_arthenica_mobileffmpeg_Config_getNativeBuildDate</a>},</div>
|
||||
<div class="line"> {<span class="stringliteral">"setNativeEnvironmentVariable"</span>, <span class="stringliteral">"(Ljava/lang/String;Ljava/lang/String;)I"</span>, (<span class="keywordtype">void</span>*) <a class="code" href="../../dd/d16/mobileffmpeg_8c.html#a2585365fde149d00dc05a2d1a8ecb8d5">Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable</a>}</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment --><p>Prototypes of native functions defined by Config class. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00098">98</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00106">106</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1399,7 +1573,31 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Global reference to the virtual machine running </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00083">83</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00091">91</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1ca1db54c0be620ec593facb13b5d992"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1ca1db54c0be620ec593facb13b5d992">◆ </a></span>lastCommandOutput</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char* lastCommandOutput</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00082">82</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1416,7 +1614,7 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Redirection control variables </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00072">72</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00076">76</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1441,7 +1639,24 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Global reference of log redirection method in Java </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00089">89</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00097">97</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a30047bcfe52a18b75cc67967fcb999db"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a30047bcfe52a18b75cc67967fcb999db">◆ </a></span>logMutex</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">pthread_mutex_t logMutex</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Last command output variables </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00081">81</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1457,7 +1672,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00074">74</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00078">78</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1473,7 +1688,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00073">73</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00077">77</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1489,7 +1704,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00077">77</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00085">85</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1514,16 +1729,27 @@ Variables</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>Global reference of statistics redirection method in Java </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00092">92</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html#l00100">100</a> of file <a class="el" href="../../dd/d16/mobileffmpeg_8c_source.html">mobileffmpeg.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a2585365fde149d00dc05a2d1a8ecb8d5"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a2585365fde149d00dc05a2d1a8ecb8d5">Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable</a></div><div class="ttdeci">JNIEXPORT int JNICALL Java_com_arthenica_mobileffmpeg_Config_setNativeEnvironmentVariable(JNIEnv *env, jclass object, jstring variableName, jstring variableValue)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00813">mobileffmpeg.c:813</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a15b70625e742effea96b1012f0d68d15"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a15b70625e742effea96b1012f0d68d15">Java_com_arthenica_mobileffmpeg_Config_nativeCancel</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_nativeCancel(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00773">mobileffmpeg.c:773</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a58a478f0081759684239fd9fa2037399"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a58a478f0081759684239fd9fa2037399">Java_com_arthenica_mobileffmpeg_Config_enableNativeRedirection</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_enableNativeRedirection(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00642">mobileffmpeg.c:642</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_aede930dcf5d80c598168d08b31d7dded"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#aede930dcf5d80c598168d08b31d7dded">Java_com_arthenica_mobileffmpeg_Config_setNativeLogLevel</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_setNativeLogLevel(JNIEnv *env, jclass object, jint level)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00622">mobileffmpeg.c:622</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_ad023e8da6a9d0fccf1cd1756f79348c0"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#ad023e8da6a9d0fccf1cd1756f79348c0">Java_com_arthenica_mobileffmpeg_Config_getNativeFFmpegVersion</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeFFmpegVersion(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00694">mobileffmpeg.c:694</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a3b4b16da8cbe6b11f895128b4e2a31ac"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a3b4b16da8cbe6b11f895128b4e2a31ac">Java_com_arthenica_mobileffmpeg_Config_getNativeLogLevel</a></div><div class="ttdeci">JNIEXPORT jint JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeLogLevel(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00632">mobileffmpeg.c:632</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a0f3609b9b8c71abc3c4259d8e0ebadd6"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a0f3609b9b8c71abc3c4259d8e0ebadd6">Java_com_arthenica_mobileffmpeg_Config_getNativeBuildDate</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeBuildDate(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00798">mobileffmpeg.c:798</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a3696e05ac42c8507b50ca463bdf679c5"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a3696e05ac42c8507b50ca463bdf679c5">Java_com_arthenica_mobileffmpeg_Config_disableNativeRedirection</a></div><div class="ttdeci">JNIEXPORT void JNICALL Java_com_arthenica_mobileffmpeg_Config_disableNativeRedirection(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00669">mobileffmpeg.c:669</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_abaf625f6d3ae5c5ea25300d9c95b2655"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#abaf625f6d3ae5c5ea25300d9c95b2655">Java_com_arthenica_mobileffmpeg_Config_getNativeVersion</a></div><div class="ttdeci">JNIEXPORT jstring JNICALL Java_com_arthenica_mobileffmpeg_Config_getNativeVersion(JNIEnv *env, jclass object)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00705">mobileffmpeg.c:705</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a354a4916904d5a0d7297587c93c9445d"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a354a4916904d5a0d7297587c93c9445d">Java_com_arthenica_mobileffmpeg_Config_registerNewNativeFFmpegPipe</a></div><div class="ttdeci">JNIEXPORT int JNICALL Java_com_arthenica_mobileffmpeg_Config_registerNewNativeFFmpegPipe(JNIEnv *env, jclass object, jstring ffmpegPipePath)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00785">mobileffmpeg.c:785</a></div></div>
|
||||
<div class="ttc" id="amobileffmpeg_8c_html_a59a70929ef5e97c93992cb6aacf9c780"><div class="ttname"><a href="../../dd/d16/mobileffmpeg_8c.html#a59a70929ef5e97c93992cb6aacf9c780">Java_com_arthenica_mobileffmpeg_Config_nativeExecute</a></div><div class="ttdeci">JNIEXPORT jint JNICALL Java_com_arthenica_mobileffmpeg_Config_nativeExecute(JNIEnv *env, jclass object, jobjectArray stringArray)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d16/mobileffmpeg_8c_source.html#l00717">mobileffmpeg.c:717</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: SpecifierOpt Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -226,9 +226,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: HWDevice Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -136,9 +136,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OutputFile Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -78,10 +78,10 @@ Data Fields</h2></td></tr>
|
||||
<tr class="memitem:ac09855bfd066c44eb761f84e28f00dce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df2/struct_output_file.html#ac09855bfd066c44eb761f84e28f00dce">ost_index</a></td></tr>
|
||||
<tr class="separator:ac09855bfd066c44eb761f84e28f00dce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad160ce6520aad386bead7eb45f6f55a0"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df2/struct_output_file.html#ad160ce6520aad386bead7eb45f6f55a0">recording_time</a></td></tr>
|
||||
<tr class="memdesc:ad160ce6520aad386bead7eb45f6f55a0"><td class="mdescLeft"> </td><td class="mdescRight">desired length of the resulting file in microseconds == AV_TIME_BASE units <a href="#ad160ce6520aad386bead7eb45f6f55a0">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:ad160ce6520aad386bead7eb45f6f55a0"><td class="mdescLeft"> </td><td class="mdescRight">desired length of the resulting file in microseconds == AV_TIME_BASE units <a href="../../de/df2/struct_output_file.html#ad160ce6520aad386bead7eb45f6f55a0">More...</a><br /></td></tr>
|
||||
<tr class="separator:ad160ce6520aad386bead7eb45f6f55a0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4fee66db612c26276b5de30d834d5e0"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df2/struct_output_file.html#aa4fee66db612c26276b5de30d834d5e0">start_time</a></td></tr>
|
||||
<tr class="memdesc:aa4fee66db612c26276b5de30d834d5e0"><td class="mdescLeft"> </td><td class="mdescRight">start time in microseconds == AV_TIME_BASE units <a href="#aa4fee66db612c26276b5de30d834d5e0">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:aa4fee66db612c26276b5de30d834d5e0"><td class="mdescLeft"> </td><td class="mdescRight">start time in microseconds == AV_TIME_BASE units <a href="../../de/df2/struct_output_file.html#aa4fee66db612c26276b5de30d834d5e0">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa4fee66db612c26276b5de30d834d5e0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4482c7ccf1b6d9f56a7b02490a60fbd8"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df2/struct_output_file.html#a4482c7ccf1b6d9f56a7b02490a60fbd8">limit_filesize</a></td></tr>
|
||||
<tr class="separator:a4482c7ccf1b6d9f56a7b02490a60fbd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -232,9 +232,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: HWAccel Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -154,9 +154,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: OptionsContext Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -2296,9 +2296,9 @@ Data Fields</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: android_lts_support.c File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
@@ -160,9 +160,9 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
/* The standard CSS for doxygen 1.8.15 */
|
||||
/* The standard CSS for doxygen 1.8.16 */
|
||||
|
||||
body, table, div, p, dl {
|
||||
font: 400 14px/22px Roboto,sans-serif;
|
||||
@@ -53,11 +53,13 @@ dt {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.multicol {
|
||||
ul.multicol {
|
||||
-moz-column-gap: 1em;
|
||||
-webkit-column-gap: 1em;
|
||||
column-gap: 1em;
|
||||
-moz-column-count: 3;
|
||||
-webkit-column-count: 3;
|
||||
column-count: 3;
|
||||
}
|
||||
|
||||
p.startli, p.startdd {
|
||||
@@ -701,7 +703,7 @@ dl.reflist dd {
|
||||
padding-left: 0px;
|
||||
}
|
||||
|
||||
.params .paramname, .retval .paramname, .tparams .paramname {
|
||||
.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
|
||||
font-weight: bold;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@ function toggleInherit(id)
|
||||
|
||||
$(document).ready(function() {
|
||||
$('.code,.codeRef').each(function() {
|
||||
$(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
|
||||
});
|
||||
});
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: File List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -86,9 +86,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -114,9 +114,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -78,9 +78,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -118,9 +118,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -126,9 +126,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -102,9 +102,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -198,9 +198,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -98,9 +98,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MobileFFmpeg Android API: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MobileFFmpeg Android API
|
||||
 <span id="projectnumber">4.2.2</span>
|
||||
 <span id="projectnumber">4.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -30,7 +30,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<!-- Generated by Doxygen 1.8.16 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
@@ -126,9 +126,9 @@ $(function() {
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Jul 2 2019 17:49:02 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Sat Oct 26 2019 14:39:09 for MobileFFmpeg Android API by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</a> 1.8.16
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user