Skip to content
This repository was archived by the owner on Sep 12, 2025. It is now read-only.

Commit b511969

Browse files
committed
Add vulkan patch
- Remove linux variants - Remove wiki - Reschedule builds
1 parent cdee01d commit b511969

File tree

5 files changed

+24
-29
lines changed

5 files changed

+24
-29
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
default: false
1515
required: false
1616
schedule:
17-
- cron: '42 13 * * *'
17+
- cron: "30 1 1,15 * *"
1818

1919
env:
2020
DOCKER_BUILDKIT: 1
@@ -27,7 +27,7 @@ jobs:
2727
steps:
2828
- name: Repo Check
2929
run: |
30-
if [[ "$GITHUB_REPOSITORY" != "yt-dlp/FFmpeg-Builds" ]]; then
30+
if [[ "$GITHUB_REPOSITORY" != "r52/FFmpeg-Builds" ]]; then
3131
echo "When forking this repository to make your own builds, you have to adjust this check."
3232
echo "When doing so make sure to randomize the scheduled cron time above, in order to spread out the various build times as much as possible."
3333
echo "This has been put in place due to the enormous amounts of traffic hundreds/thousands of parallel builds can cause on external infrastructure."
@@ -113,7 +113,7 @@ jobs:
113113
strategy:
114114
fail-fast: false
115115
matrix:
116-
target: [win32,win64,winarm64,linux64,linuxarm64]
116+
target: [win64]
117117
steps:
118118
- name: Free Disk-Space
119119
run: df -h && sudo apt-get clean && docker system prune -a -f && sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc && df -h
@@ -168,17 +168,8 @@ jobs:
168168
strategy:
169169
fail-fast: false
170170
matrix:
171-
target: [win32,win64,winarm64]
171+
target: [win64]
172172
variant: [gpl,gpl 7.1,gpl-shared,gpl-shared 7.1]
173-
include:
174-
- target: linux64
175-
variant: gpl
176-
- target: linux64
177-
variant: gpl 7.1
178-
- target: linuxarm64
179-
variant: gpl
180-
- target: linuxarm64
181-
variant: gpl 7.1
182173
steps:
183174
- name: Free Disk-Space
184175
run: df -h && sudo apt-get clean && docker system prune -a -f && sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc && df -h
@@ -242,17 +233,8 @@ jobs:
242233
strategy:
243234
fail-fast: false
244235
matrix:
245-
target: [win32,win64,winarm64]
236+
target: [win64]
246237
variant: [gpl,gpl 7.1,gpl-shared,gpl-shared 7.1]
247-
include:
248-
- target: linux64
249-
variant: gpl
250-
- target: linux64
251-
variant: gpl 7.1
252-
- target: linuxarm64
253-
variant: gpl
254-
- target: linuxarm64
255-
variant: gpl 7.1
256238
steps:
257239
- name: Free Disk-Space
258240
run: df -h && sudo apt-get clean && docker system prune -a -f && sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc && df -h
@@ -323,10 +305,6 @@ jobs:
323305
gh release create "$TAGNAME" --target "master" --title "$NAME" latest_artifacts/*
324306
env:
325307
GITHUB_TOKEN: ${{ github.token }}
326-
- name: Update Wiki
327-
run: ./util/update_wiki.sh artifacts ${{ steps.create_release.outputs.tag_name }}
328-
env:
329-
GITHUB_TOKEN: ${{ github.token }}
330308
- name: Prune old releases
331309
run: ./util/prunetags.sh
332310
env:

.github/workflows/pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
fail-fast: false
1919
matrix:
20-
target: [win32,win64,winarm64]
20+
target: [win64]
2121
variant: [gpl-shared,gpl-shared 7.1]
2222
quickbuild: [1]
2323
include:

.github/workflows/rebase-on-upstream.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Rebase on Upstream
22

33
on:
44
schedule:
5-
- cron: "42 12 * * *" # run every day an hour before regular build
5+
- cron: "30 0 1,15 * *"
66
workflow_dispatch: # run manually
77

88
jobs:

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# FFmpeg Static Auto-Builds
22

33

4+
Static Windows (x86_64) Builds of ffmpeg master and latest release branch **for use with [chiaki4deck](https://github.com/streetpea/chiaki4deck)**. DO NOT USE THESE BUILDS FOR REGULAR USAGE
5+
6+
47
This repository provides static Windows (x86 and x86_64) and Linux (x86_64, arm64) Builds of [FFmpeg master](https://github.com/FFmpeg/FFmpeg) and [latest release branch](https://github.com/FFmpeg/FFmpeg/tree/release/7.1) **with some patches necessary for smooth integration with [yt-dlp](https://github.com/yt-dlp/yt-dlp)**
58

69
**Note**: The builds provided are only meant to be used with yt-dlp and any unrelated issues/patches will be rejected
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c
2+
index bf8456b..2c9ff96 100644
3+
--- a/libavutil/vulkan.c
4+
+++ b/libavutil/vulkan.c
5+
@@ -607,6 +607,9 @@ int ff_vk_exec_add_dep_frame(FFVulkanContext *s, FFVkExecContext *e, AVFrame *f,
6+
uint32_t *queue_family_dst;
7+
VkAccessFlagBits *access_dst;
8+
9+
+ if (!f || !f->hw_frames_ctx)
10+
+ return 1;
11+
+
12+
AVHWFramesContext *hwfc = (AVHWFramesContext *)f->hw_frames_ctx->data;
13+
AVVulkanFramesContext *vkfc = hwfc->hwctx;
14+
AVVkFrame *vkf = (AVVkFrame *)f->data[0];

0 commit comments

Comments
 (0)