Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ jobs:
- target: armv7-unknown-linux-gnueabihf
runs-on: ubuntu-latest
packages: gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf # provides armv7 headers
- target: aarch64-unknown-linux-gnu
runs-on: ubuntu-latest
packages: gcc-aarch64-linux-gnu g++-aarch64-linux-gnu # provides aarch64 headers
# - target: aarch64-unknown-linux-gnu
# runs-on: ubuntu-latest
# packages: gcc-aarch64-linux-gnu g++-aarch64-linux-gnu # provides aarch64 headers
- target: aarch64-apple-darwin
runs-on: macos-latest
- target: i686-pc-windows-msvc
Expand Down
26 changes: 13 additions & 13 deletions openh264-sys2/src/blobs/hashes.txt
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-android-arm.7.so
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-android-arm64.7.so
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-android-x64.7.so
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-android-x86.7.so
57cecc08f08479a911b7b6d0ed733376287fef670227328c35b4fbe8335ab9dd *libopenh264-2.6.0-ios.a
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-linux32.7.so
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-linux64.7.so
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-linux-arm.7.so
cd08cc3cd7dbd890951754b1e187e2fbe4d68d6a77b2618eb00740a8281c9b56 *libopenh264-2.6.0-linux-arm64.7.so
052e98bfcf7a9167d22f3bbb3f5988ef79065591f36af8b52924b22b13624551 *libopenh264-2.6.0-mac-arm64.dylib
e3dc8bc01fe69363f61fd3c02fd27798537a585eadd38cd808f303d1ee505a19 *libopenh264-2.6.0-mac-x64.dylib
b0098db6acbd290a1fe13997d61d461e7327e39b42bf868db41faf498b7621a2 *openh264-2.6.0-win32.dll
2076cb5675ec6c1a4c70e7a2a322552f547b6eeed649d6dfcd9e02a543b24691 *openh264-2.6.0-win64.dll
45d8d77c119a488cad42549987a4a1ac50f634cfd6b08454c5565652e482022c libopenh264-2.6.0-android-arm.8.so
4d9bc54d2d38e53eb7bd551ec61acb8ad8320d8b957bda751cfdbdcbfabc3b07 libopenh264-2.6.0-android-arm64.8.so
548fa57935ff0eaf0a1d44c7963c1681daa5bf4cef2b34029fcd20a1e71adf81 libopenh264-2.6.0-android-x64.8.so
f8433906e94e719bed537b54e0cd5ae573798cdc3a16a567a25336e8597444bc libopenh264-2.6.0-android-x86.8.so
57cecc08f08479a911b7b6d0ed733376287fef670227328c35b4fbe8335ab9dd libopenh264-2.6.0-ios.a
a46589ccc95df7565ff8b1722d3dead29c0809be28322dc763767e0aa35a6443 libopenh264-2.6.0-linux32.8.so
2f0cde7c6a6abcf5cae76942894ea42897fa677bce4ed6c91a24dd1b041d5f04 libopenh264-2.6.0-linux64.8.so
df91866de0e93773019e30a8f2bdee8b15de4abe2bf89a228ae9f064ff1e85bb libopenh264-2.6.0-linux-arm.8.so
12e7b33623667cdab0e575170c147b1b36eadb77d0d2aa7ceb5afd3e58902140 libopenh264-2.6.0-linux-arm64.8.so
052e98bfcf7a9167d22f3bbb3f5988ef79065591f36af8b52924b22b13624551 libopenh264-2.6.0-mac-arm64.dylib
e3dc8bc01fe69363f61fd3c02fd27798537a585eadd38cd808f303d1ee505a19 libopenh264-2.6.0-mac-x64.dylib
b0098db6acbd290a1fe13997d61d461e7327e39b42bf868db41faf498b7621a2 openh264-2.6.0-win32.dll
2076cb5675ec6c1a4c70e7a2a322552f547b6eeed649d6dfcd9e02a543b24691 openh264-2.6.0-win64.dll
25 changes: 15 additions & 10 deletions scripts/update_blob_hashes.sh
Original file line number Diff line number Diff line change
@@ -1,31 +1,36 @@
#!/bin/bash
#
# Updates OpenH264 hashes
#

set -euo pipefail

PROJECT_ROOT="$( cd "$(dirname "$0")/.." ; pwd -P )"

VERSION=2.6.0 # <-- Update to latest
ABIVERSION=8
TARGET_FILE="$PROJECT_ROOT/openh264-sys2/src/blobs/hashes.txt"
CISCO_ROOT=http://ciscobinary.openh264.org
REFERENCE_FILE="openh264-$VERSION-win64.dll"
REFERENCE_FILE_PATH="$PROJECT_ROOT/openh264-sys2/tests/reference/"
REFERENCE_FILE_SPEC="$PROJECT_ROOT/openh264-sys2/tests/reference/reference.txt"
LIBRARIES=(
$CISCO_ROOT/libopenh264-$VERSION-android-arm.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-android-arm64.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-android-x64.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-android-x86.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-android-arm.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-android-arm64.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-android-x64.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-android-x86.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-ios.a.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux32.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux64.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux-arm.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux-arm64.7.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux32.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux64.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux-arm.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-linux-arm64.$ABIVERSION.so.bz2
$CISCO_ROOT/libopenh264-$VERSION-mac-arm64.dylib.bz2
$CISCO_ROOT/libopenh264-$VERSION-mac-x64.dylib.bz2
$CISCO_ROOT/openh264-$VERSION-win32.dll.bz2
$CISCO_ROOT/openh264-$VERSION-win64.dll.bz2
)

rm "$TARGET_FILE"
rm -f "$TARGET_FILE"

mkdir -p "$PROJECT_ROOT/target"
pushd "$PROJECT_ROOT/target"
Expand All @@ -39,7 +44,7 @@ do

echo "... ${url}"

curl -so "$file_bz2" "$url"
curl -f -so "$file_bz2" "$url" || (echo "FAILED TO RETRIEVE FILE" && false)
bunzip2 -qf "$file_bz2"
sha256sum "$file" >> "$TARGET_FILE"

Expand Down