Skip to content

Instantly share code, notes, and snippets.

View al3xtjames's full-sized avatar

Alex James al3xtjames

View GitHub Profile
@al3xtjames
al3xtjames / singlepass-scenecut-aware-qp.patch
Last active July 24, 2023 00:18 — forked from quietvoid/singlepass-scenecut-aware-qp.patch
Enables x265 --scenecut-aware-qp for single pass, fixes float precision in settings string and allows offset to be set to 0
diff --git a/source/common/param.cpp b/source/common/param.cpp
index 1a4df4cdc..e1505b29e 100755
--- a/source/common/param.cpp
+++ b/source/common/param.cpp
@@ -1832,10 +1832,10 @@ int x265_check_params(x265_param* param)
"Invalid SAO tune level. Value must be between 0 and 4 (inclusive)");
if (param->bEnableSceneCutAwareQp)
{
- if (!param->rc.bStatRead)
+ if (param->bEnableSceneCutAwareQp != FORWARD && !param->rc.bStatRead)
diff --git a/common/param.cpp b/common/param.cpp
index 1a4df4cdc..7c131666f 100755
--- a/common/param.cpp
+++ b/common/param.cpp
@@ -102,7 +102,7 @@ x265_param *x265_param_alloc()
void x265_param_free(x265_param* p)
{
- x265_zone_free(p);
+ PARAM_NS::x265_zone_free(p);
@al3xtjames
al3xtjames / lvfs-dump.py
Created May 8, 2023 00:14
Dump URLs of UEFI capsule updates on LVFS
from pathlib import Path
from urllib.parse import urlparse
from urllib.request import urlopen, urlretrieve
from xml.etree import ElementTree
import gzip
with urlopen("https://cdn.fwupd.org/downloads/firmware.xml.gz") as response:
xml = gzip.decompress(response.read()).decode()
root = ElementTree.fromstring(xml)
@al3xtjames
al3xtjames / config.plist
Created January 9, 2023 02:48
Fix for "MSI vectors enabled = 1 < reported = 8" with cxgb.kext. Note that OC cannot patch AuxKC, so using this patch in config.plist won't work. Manually patching cxgb.kext and injecting it with OC works as an alternative.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<dict>
<key>Patch</key>
<array>
<dict>
<key>Arch</key>
diff --git a/configure.ac b/configure.ac
index 4ffb68f..445f677 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,6 +7,7 @@ AC_PREREQ(2.60)
AC_CONFIG_HEADERS(config.h)
AC_CONFIG_SRCDIR(src/sbsign.c)
+AM_PROG_AR
AM_PROG_AS
diff --git a/inc/elf.h b/inc/elf.h
new file mode 100644
index 0000000..04aa7e8
--- /dev/null
+++ b/inc/elf.h
@@ -0,0 +1,2819 @@
+/*
+ Original file: https://gist.github.com/mlafeldt/3885346
+
+ Modified by SamJakob on August 23rd 2021 to include changes suggested
diff --git a/Library/OcMainLib/OpenCoreUefi.c b/Library/OcMainLib/OpenCoreUefi.c
index fb1ec184..88ff8a95 100644
--- a/Library/OcMainLib/OpenCoreUefi.c
+++ b/Library/OcMainLib/OpenCoreUefi.c
@@ -808,6 +808,52 @@ OcReserveMemory (
}
+STATIC
+VOID
@al3xtjames
al3xtjames / authvargen.py
Last active January 23, 2022 20:56
Miscellaneous Secure Boot scripts
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import argparse
import datetime
import pathlib
import shutil
import ssl
import struct
import subprocess
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
index 8d4ebe095..586279e41 100644
--- a/drivers/pci/pci.c
+++ b/drivers/pci/pci.c
@@ -1066,6 +1066,13 @@ static int pci_raw_set_power_state(struct pci_dev *dev, pci_power_t state)
|| (state == PCI_D2 && !dev->d2_support))
return -EIO;
+ /*
+ * Check if we have a bad combination of bridge controller and nvidia
From 4d4919ba08fcf95e4d6e727f369737ac513b3540 Mon Sep 17 00:00:00 2001
From: Alex James <theracermaster@gmail.com>
Date: Sun, 11 Jul 2021 21:26:50 -0500
Subject: [PATCH] macOS build: add script to generate app bundle
---
packaging/macos/build_app_bundle.sh | 72 +++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)
create mode 100755 packaging/macos/build_app_bundle.sh