shithub: openh264

Download patch

ref: d26711c3f6a09227c7c63b05431cb9328fd039d8
parent: 7437b84d1b24498fb3d7e002b83a68922a261644
parent: 512e54e50bb9b38f20a7ed14d1c3393a02a169f3
author: ruil2 <ruil2@cisco.com>
date: Fri Jun 15 09:05:23 EDT 2018

Merge pull request #2974 from GuangweiWang/public-release-update-version1.8.0

Public release 1.8.0

--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@
 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
--- 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
--- a/build/platform-darwin.mk
+++ b/build/platform-darwin.mk
@@ -3,8 +3,8 @@
 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)
--- 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
--- 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]
--- a/openh264.rc
+++ b/openh264.rc
@@ -24,8 +24,8 @@
 //
 
 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 @@
             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"