
libopencore-amrwb library dropped, since ffmpeg already includes a native amr-wb decoder. Adds support for encoding amr-wb via vo-amrwbenc external library. New versions of chromaprint, freetype, kvazaar, libjpeg-turbo, libvorbis, nettle, openh264, wavpack, x264 and x265. Removes coreimage references in iOS/tvOS build scripts and documentation, it is not supported under iOS/tvOS. Removes avfoundation device in iOS LTS releases. Does not store ffmpeg and cpu-features source code under the repository, downloads them before the build. Adds an API method on Android to allow setting environment variables, tEnvironmentVariable(). Removes internal log line limit on Android. Adds FFprobe.getMediaInformationFromCommand() API method to extract media information from a custom ffprobe command. Updates FFprobe.getMediaInformation() implementation to use JSON parsing, which comes with more flexible MediaInformation and StreamInformation classes. Uses Google cpu_features library instead of NDK's deprecated cpufeatures library on Android. This is necessary to ignore SIGXCPU signal on Unity and other platforms that use Mono framework Introduces Config.ignoreSignal() API method to disable handling of signals. All executions have their own log level, this log level is isolated from other concurrent executions Applies execution specific log levels concept. Log and statistics callbacks/delegates updated to include execution id.
Generates a new execution id for async executions, synchronous executions uses the id 0.
Adds async API methods to support executing FFmpeg commands asynchronously.Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates. CodelabĬontent and code samples on this page are subject to the licenses described in the Content License. To learn more about CameraX, consult the following additional resources. To see how CameraX has simplified development for Monzo, Night mode, and face retouching, all of which require device support. The bokeh (portrait) effect using CameraX.ĬameraX has an optional Extensions API thatĪllows you to access the same features and capabilities as a device's nativeĬamera app with as few as two lines of code.Įxtensions include bokeh (portrait), high dynamic range (HDR),