From afecfb454e92944691e0fdf8fb820ba53cf1adb2 Mon Sep 17 00:00:00 2001
From: Dorian Koch <doriank@fsmpi.rwth-aachen.de>
Date: Sat, 18 May 2024 18:29:49 +0200
Subject: [PATCH] Remove patches, Checkout specific commit hash

---
 Dockerfile        |  9 +++------
 docker_patch.diff | 24 ------------------------
 svtav1_patch.diff | 19 -------------------
 3 files changed, 3 insertions(+), 49 deletions(-)
 delete mode 100644 docker_patch.diff
 delete mode 100644 svtav1_patch.diff

diff --git a/Dockerfile b/Dockerfile
index d5f5b31..6bd19d2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -10,12 +10,9 @@ RUN mkdir /app && mkdir /binaries
 WORKDIR /app
 
 RUN git clone https://msrd0.dev/msrd0/render_video.git /app
-COPY docker_patch.diff /app/docker_patch.diff
-COPY svtav1_patch.diff /app/svtav1_patch.diff
-RUN git apply --ignore-space-change --ignore-whitespace docker_patch.diff
-RUN git apply --ignore-space-change --ignore-whitespace svtav1_patch.diff
-RUN cargo build --target-dir /binaries
-RUN cargo build --release --target-dir /binaries
+RUN git checkout 4612cbdfaaa8e1e713aa9f4bc5b19ba3fa721f4d
+RUN cargo build --no-default-features --target-dir /binaries
+RUN cargo build --no-default-features --release --target-dir /binaries
 ENV RUST_BACKTRACE=full
 
 ENTRYPOINT [ "/binaries/release/render_video", "-t", "720p", "-T", "1440p"  ]
\ No newline at end of file
diff --git a/docker_patch.diff b/docker_patch.diff
deleted file mode 100644
index 18d84ca..0000000
--- a/docker_patch.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/src/render/mod.rs b/src/render/mod.rs
-index 279f3c4..674f66d 100644
---- a/src/render/mod.rs
-+++ b/src/render/mod.rs
-@@ -41,15 +41,15 @@ const LOGO_SIZE: usize = 96;
- fn cmd() -> Command {
- 	// we use systemd-run to limit the process memory
- 	// I tried others like ulimit, chpst or isolate, but none worked
--	let mut cmd = Command::new("systemd-run");
--	cmd.arg("--scope")
-+	let mut cmd = Command::new("busybox");
-+	/*cmd.arg("--scope")
- 		.arg("-q")
- 		.arg("--expand-environment=no")
- 		.arg("-p")
- 		.arg(format!("MemoryMax={}", MEM_LIMIT.read().unwrap()))
--		.arg("--user");
-+		.arg("--user");*/
- 	// we use busybox ash for having a shell that outputs commands with -x
--	cmd.arg("busybox")
-+	cmd
- 		.arg("ash")
- 		.arg("-exuo")
- 		.arg("pipefail")
diff --git a/svtav1_patch.diff b/svtav1_patch.diff
deleted file mode 100644
index 5dbc9d6..0000000
--- a/svtav1_patch.diff
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/src/render/ffmpeg.rs b/src/render/ffmpeg.rs
-index b0a63da..8d113bc 100644
---- a/src/render/ffmpeg.rs
-+++ b/src/render/ffmpeg.rs
-@@ -105,7 +105,13 @@ impl FfmpegOutput {
- 		const QUALITY: &str = "22";
- 		if venc {
- 			let mut vcodec: String = match self.format {
--				FfmpegOutputFormat::Av1Flac | FfmpegOutputFormat::Av1Opus => "av1".into(),
-+				FfmpegOutputFormat::Av1Flac | FfmpegOutputFormat::Av1Opus => {
-+					if vaapi {
-+						"av1".into()
-+					} else {
-+						"libsvtav1".into()
-+					}
-+				},
- 				FfmpegOutputFormat::AvcAac => "h264".into()
- 			};
- 			if vaapi {
-- 
GitLab