Skip to content

Releases: cisco/openh264

Release Version 2.4.1

02 Feb 08:53
c59550a
Compare
Choose a tag to compare

Releases

v2.4.1

  • Fix off by one regression in decoder
  • Add security policy
  • Fix glitches that sometimes happen near the scene changes

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed.

v2.4.1
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-arm.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-arm.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-arm64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-arm64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-x64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-x64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-x86.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-android-x86.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-ios.a.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux32.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux32.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux-arm.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux-arm.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux-arm64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-linux-arm64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-mac-arm64.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-mac-arm64.dylib.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.1-mac-x64.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.1-mac-x64.dylib.signed.md5.txt
http://ciscobinary.openh264.org/openh264-2.4.1-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-2.4.1-win32.dll.signed.md5.txt
http://ciscobinary.openh264.org/openh264-2.4.1-win64.dll.bz2
http://ciscobinary.openh264.org/openh264-2.4.1-win64.dll.signed.md5.txt

Release Version 2.4.0

24 Nov 09:06
34a0d2d
Compare
Choose a tag to compare

Releases

v2.4.0

  • Add LoongArch SIMD
  • Support Android NDK r20 (also r21)
  • Support using gradle to build Android demo and unittest
  • Bug fixes

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed.

v2.4.0
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-arm.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-arm.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-arm64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-arm64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-x64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-x64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-x86.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-android-x86.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-ios.a.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux32.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux32.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux-arm.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux-arm.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux-arm64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-linux-arm64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-mac-arm64.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-mac-arm64.dylib.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.4.0-mac-x64.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.4.0-mac-x64.dylib.signed.md5.txt
http://ciscobinary.openh264.org/openh264-2.4.0-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-2.4.0-win32.dll.signed.md5.txt
http://ciscobinary.openh264.org/openh264-2.4.0-win64.dll.bz2
http://ciscobinary.openh264.org/openh264-2.4.0-win64.dll.signed.md5.txt

Release Version 2.3.1

21 Sep 01:11
0a48f4d
Compare
Choose a tag to compare

Releases

v2.3.1

  • update SHAREDLIB_MAJORVERSION value in Makefile

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed.

v2.3.1
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-arm.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-arm.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-arm64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-arm64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-x64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-x64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-x86.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-android-x86.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-ios.a.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux32.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux32.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux-arm.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux-arm.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux-arm64.7.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-linux-arm64.7.so.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-mac-arm64.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-mac-arm64.dylib.signed.md5.txt
http://ciscobinary.openh264.org/libopenh264-2.3.1-mac-x64.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.3.1-mac-x64.dylib.signed.md5.txt
http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.signed.md5.txt
http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-2.3.1-win64.dll.bz2
http://ciscobinary.openh264.org/openh264-2.3.1-win64.dll.signed.md5.txt

Release Version 2.3.0

01 Aug 02:13
2e63786
Compare
Choose a tag to compare

Release Version v2.2.0

28 Jan 06:16
33c6546
Compare
Choose a tag to compare

Release version v2.1.1

22 May 00:46
50a1fcf
Compare
Choose a tag to compare

Releases

v2.1.1

  • release x86 and x64 libraries for android platform
  • release arm and arm64 libraries for linux platform
  • Bug fixes

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed. binaries for windows and mac platform have been signed on the binaries itself, binaries on other platform are signed on an additional file with a .sig extension, which includes the corresponding SHA hashes.

v2.1.1

http://ciscobinary.openh264.org/libopenh264-2.1.1-android-arm.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-android-arm.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-android-arm64.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-android-arm64.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-android-x86.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-android-x86.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-android-x64.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-android-x64.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-ios.a.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux32.6.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux32.6.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux64.6.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux64.6.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux-arm.6.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux-arm.6.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux-arm64.6.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-linux-arm64.6.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-osx32.6.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.1-osx64.6.dylib.bz2
http://ciscobinary.openh264.org/openh264-2.1.1-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-2.1.1-win64.dll.bz2

Release version v2.1.0

24 Mar 02:22
a60e28e
Compare
Choose a tag to compare

Releases

v2.1.0

  • Experimentally support for multi-thread decoding(default disabled,and may result in random problems if enabled)
  • Assembly optimization for loongson platform
  • Update meson version to 5
  • Some minor bug fixes

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed. binaries for windows and mac platform have been signed on the binaries itself, binaries on other platform are signed on an additional file with a .sig extension, which includes the corresponding SHA hashes.

v2.1.0

http://ciscobinary.openh264.org/libopenh264-2.1.0-android-arm.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-android-arm.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-android-arm64.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-android-arm64.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-ios.a.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-linux32.5.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-linux32.5.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-linux64.5.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-linux64.5.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-osx32.5.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.1.0-osx64.5.dylib.bz2
http://ciscobinary.openh264.org/openh264-2.1.0-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-2.1.0-win64.dll.bz2

Release version v2.0.0

17 Jun 02:01
7137401
Compare
Choose a tag to compare

Releases

v2.0.0

  • B-frame decoding support for Main and High Profile with two test cases
  • Add support for loongson(https://en.wikipedia.org/wiki/Loongson) platform
  • Add clang support for arm/arm64/x86 for NDK version over 17
  • Enable stack protector
  • Add some test cases
  • Avoid using C++/CX code for threads for Windows Phone/Windows Store/UWP
  • Remove extra visual studio projects for the decoder
  • Remove check for working compiler in NDK
  • Bug fixes

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed. binaries for windows and mac platform have been signed on the binaries itself, binaries on other platform are signed on an additional file with a .sig extension, which includes the corresponding SHA hashes.

v2.0.0

http://ciscobinary.openh264.org/libopenh264-2.0.0-android.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-android.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-android-arm64.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-android-arm64.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-ios.a.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-linux32.5.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-linux32.5.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-linux64.5.so.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-linux64.5.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-osx32.5.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-2.0.0-osx64.5.dylib.bz2
http://ciscobinary.openh264.org/openh264-2.0.0-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-2.0.0-win64.dll.bz2

Release version 1.8.0

27 Jun 02:03
6fe15a6
Compare
Choose a tag to compare

Releases

v1.8.0

  • Add meson build for Linux/Windows platform
  • Disable background detection for screen route
  • Add a workaround for Visual Studio 2013 C++ x64 compiler bug on AVX2. That bug will cause crash and has been fixed in Visual Studio 2014
  • Change the default profile from baseline to high if user does not set it and CABAC is specified
  • Skip frames that are marked as IDR due to scene change and simultaneously marked as skip frame to reduce bit rate
  • Refine threshold calculation algorithms for rate control in lower frame rate to get better effect
  • Encoder return with a specific return value instead of uninitialize encoder when input resolution is invalid
  • Refine strategy on level change to avoid frequent IDR. Encoder will not be reset if level is changed to a smaller one
  • Support to set the min and max QP values on screen content mode
  • Fix a memory issue that may cause encoder crash when temporal layer change
  • Corrected some statistics information
  • Refine error concealment algorithms to improve user experience
  • Support to get information about current output picture is reference picture or not on decoder side
  • Bug fix for decoder when 8x8 prediction mode is enabled on the input bitstream
  • Enable NEON for ChromeOS devices
  • Support for Fuchsia operating systerm
  • Support for building arm64 with MSVC
  • Remove some warnings when building with MSVC
  • Fix clang compiler error when building arm assembly funtions
  • Bug fixes for unit test

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed. binaries for windows and mac platform have been signed on the binaries itself, binaries on other platform are signed on an additional file with a .sig extension, which includes the corresponding SHA hashes.

v1.8.0

http://ciscobinary.openh264.org/libopenh264-1.8.0-android19.so.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-android19.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-ios.a.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-linux32.4.so.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-linux32.4.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-linux64.4.so.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-linux64.4.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-osx32.4.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-1.8.0-osx64.4.dylib.bz2
http://ciscobinary.openh264.org/openh264-1.8.0-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-1.8.0-win64.dll.bz2

Release version 1.7.0

16 Jun 04:59
Compare
Choose a tag to compare

Releases

v1.7.0

  • Changed SPS/PPS strategy option name,See enum ENCODER_OPTION
  • Changed NAL size length parameter from static array to pointer to support more NALs.See struct SParserBsInfo
  • Changed semaphores to condition variables on apple platform
  • Changed version update mechanism as Major.Minor.patch,like 1.7.0
  • Supported to force IDR independently for each layer in simulcast AVC case.See API ForceIntraFrame()
  • Supported LTR request independently for each layer in simulcast AVC case.See struct SLTRRecoverRequest and SLTRMarkingFeedback
  • Supported to set sample aspect ratio in VUI on encoder side. See struct SSpatialLayerConfig
  • Supported to set profile and level, changed the default level as 4.1 if the user doesn’t set it. See enum ELevelIdc
  • Supported to get profile and level info on decoder side.See enum DECODER_OPTION
  • Supported for enable/disable AVX2 build option. Build option: HAVE_AVX2
  • Supported to set decoder statistics log interval, Add DECODER_OPTION_STATISTICS_LOG_INTERVAL.See DECODER_OPTION.
  • Supported for AU delimiter NAL on decoder side. AU delimiter refers to section 7.3.2.4
  • Supported for x86 PIC assembly and build option. Build option: ENABLEPIC. git issues:#2263 #2534
  • Supported for Cygwin x86_64 build
  • Supported to get sample aspect ratio by GetOption on decoder. Add option: DECODER_OPTION_GET_SAR_INFO
  • Set constraint_set4_flag constraint_set5_flag to align to CHP definition in latest H264 standard
  • Improved VUI support on decoder side
  • Improved decoder statistics info output
  • Refined the return value when failed in memory allocation
  • Added SSSE3 motion compensation routines
  • Added AVX2 motion compensation routines
  • Optimization on some of SSE2/MMX functions
  • Refactor rate control for RC_BUFFERBASED_MODE and RC_QUALITY_MODE mode
  • Added more unit tests for random resolution input,slice mode switch,profile/level setting
  • Refined logs
  • Bug fixes for 4:0:0 format support on decoder
  • Bug fixes for complexity calculation for screen content mode
  • Bug fixes for loadbalancing turn on, git issue:#2618
  • Bug fixes for parser subsps, scalling list, parser longer bitstream

Binaries

These binary releases are distributed under this license:
http://www.openh264.org/BINARY_LICENSE.txt

All the binaries have been digitally signed. binaries for windows and mac platform have been signed on the binaries itself, binaries on other platform are signed on an additional file with a .sig extension, which includes the corresponding SHA hashes.

v1.7.0

http://ciscobinary.openh264.org/libopenh264-1.7.0-android19.so.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-android19.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-ios.a.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-ios.a.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-linux32.4.so.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-linux32.4.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-linux64.4.so.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-linux64.4.so.sig.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-osx32.4.dylib.bz2
http://ciscobinary.openh264.org/libopenh264-1.7.0-osx64.4.dylib.bz2
http://ciscobinary.openh264.org/openh264-1.7.0-win32.dll.bz2
http://ciscobinary.openh264.org/openh264-1.7.0-win64.dll.bz2