From ba5c00c8d05d9d927a5d5dc005190350113af476 Mon Sep 17 00:00:00 2001 From: "wme-jenkins.gen" Date: Thu, 7 Jun 2018 05:06:52 +0800 Subject: [PATCH 1/2] update version to 1.8.0 --- Makefile | 2 +- build/platform-darwin.mk | 4 ++-- codec/api/svc/codec_ver.h | 8 ++++---- gmpopenh264.info | 2 +- openh264.rc | 8 ++++---- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 5ff70a0b5f..701453a637 100644 --- a/Makefile +++ b/Makefile @@ -35,7 +35,7 @@ STATIC_LDFLAGS=-lstdc++ STRIP ?= strip SHAREDLIB_MAJORVERSION=4 -FULL_VERSION := 1.7.0 +FULL_VERSION := 1.8.0 ifeq (,$(wildcard $(SRC_PATH)gmp-api)) HAVE_GMP_API=No diff --git a/build/platform-darwin.mk b/build/platform-darwin.mk index a4583a18fc..891943bd4c 100644 --- a/build/platform-darwin.mk +++ b/build/platform-darwin.mk @@ -3,8 +3,8 @@ SHAREDLIB_DIR = $(PREFIX)/lib SHAREDLIBSUFFIX = dylib SHAREDLIBSUFFIXFULLVER=$(FULL_VERSION).$(SHAREDLIBSUFFIX) SHAREDLIBSUFFIXMAJORVER=$(SHAREDLIB_MAJORVERSION).$(SHAREDLIBSUFFIX) -CURRENT_VERSION := 1.7.0 -COMPATIBILITY_VERSION := 1.7.0 +CURRENT_VERSION := 1.8.0 +COMPATIBILITY_VERSION := 1.8.0 SHLDFLAGS = -dynamiclib -twolevel_namespace -undefined dynamic_lookup \ -fno-common -headerpad_max_install_names -install_name \ $(SHAREDLIB_DIR)/$(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIXMAJORVER) diff --git a/codec/api/svc/codec_ver.h b/codec/api/svc/codec_ver.h index 986436cee7..03a596cc58 100644 --- a/codec/api/svc/codec_ver.h +++ b/codec/api/svc/codec_ver.h @@ -4,12 +4,12 @@ #include "codec_app_def.h" -static const OpenH264Version g_stCodecVersion = {1, 7, 0, 1703}; -static const char* const g_strCodecVer = "OpenH264 version:1.7.0.1703"; +static const OpenH264Version g_stCodecVersion = {1, 8, 0, 1806}; +static const char* const g_strCodecVer = "OpenH264 version:1.8.0.1806"; #define OPENH264_MAJOR (1) -#define OPENH264_MINOR (7) +#define OPENH264_MINOR (8) #define OPENH264_REVISION (0) -#define OPENH264_RESERVED (1703) +#define OPENH264_RESERVED (1806) #endif // CODEC_VER_H diff --git a/gmpopenh264.info b/gmpopenh264.info index ce610ca727..ad01420f0d 100644 --- a/gmpopenh264.info +++ b/gmpopenh264.info @@ -1,4 +1,4 @@ Name: gmpopenh264 Description: GMP Plugin for OpenH264. -Version: 1.7.0 +Version: 1.8.0 APIs: encode-video[h264], decode-video[h264] diff --git a/openh264.rc b/openh264.rc index e923aab641..cfc8caf912 100644 --- a/openh264.rc +++ b/openh264.rc @@ -24,8 +24,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,7,0,1703 - PRODUCTVERSION 1,7,0,1703 + FILEVERSION 1,8,0,1806 + PRODUCTVERSION 1,8,0,1806 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -43,12 +43,12 @@ BEGIN VALUE "Comments", "Cisco OpenH264 codec" VALUE "CompanyName", "Cisco Systems Inc." VALUE "FileDescription", "Cisco OpenH264 codec" - VALUE "FileVersion", "1.7.0.1703" + VALUE "FileVersion", "1.8.0.1806" VALUE "InternalName", "openh264.dll" VALUE "LegalCopyright", "© 2011-2015 Cisco and/or its affiliates. All rights reserved." VALUE "OriginalFilename", "openh264.dll" VALUE "ProductName", "Cisco OpenH264 codec" - VALUE "ProductVersion", "1.7.0.1703" + VALUE "ProductVersion", "1.8.0.1806" END END BLOCK "VarFileInfo" From 9c2b549e13dbe845600c49944f36e2cd3221a7de Mon Sep 17 00:00:00 2001 From: Guangwei Date: Thu, 7 Jun 2018 16:39:36 +0800 Subject: [PATCH 2/2] add openh264 v1.8.0 release note --- RELEASES | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/RELEASES b/RELEASES index d4c0088b6e..1f1939a40b 100644 --- a/RELEASES +++ b/RELEASES @@ -2,6 +2,29 @@ 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 + v1.7.0 ------ - Changed SPS/PPS strategy option name,See enum ENCODER_OPTION