| 
					
				 | 
			
			
				@@ -27,8 +27,15 @@ ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 COPY --from=builder /jellyfin /jellyfin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 COPY --from=web-builder /dist /jellyfin/jellyfin-web 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# https://github.com/intel/compute-runtime/releases 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ARG GMMLIB_VERSION=20.3.2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ARG IGC_VERSION=1.0.5435 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ARG NEO_VERSION=20.46.18421 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ARG LEVEL_ZERO_VERSION=1.0.18421 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Install dependencies: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#   mesa-va-drivers: needed for AMD VAAPI 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# mesa-va-drivers: needed for AMD VAAPI. Mesa >= 20.1 is required for HEVC transcoding. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN apt-get update \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  && apt-get install --no-install-recommends --no-install-suggests -y ca-certificates gnupg wget apt-transport-https \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  && wget -O - https://repo.jellyfin.org/jellyfin_team.gpg.key | apt-key add - \ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -39,6 +46,20 @@ RUN apt-get update \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    jellyfin-ffmpeg \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    openssl \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    locales \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Intel VAAPI Tone mapping dependencies: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Prefer NEO to Beignet since the latter one doesn't support Comet Lake or newer for now. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Do not use the intel-opencl-icd package from repo since they will not build with RELEASE_WITH_REGKEYS enabled. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && mkdir intel-compute-runtime \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && cd intel-compute-runtime \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && wget https://github.com/intel/compute-runtime/releases/download/${NEO_VERSION}/intel-gmmlib_${GMMLIB_VERSION}_amd64.deb \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-${IGC_VERSION}/intel-igc-core_${IGC_VERSION}_amd64.deb \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-${IGC_VERSION}/intel-igc-opencl_${IGC_VERSION}_amd64.deb \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && wget https://github.com/intel/compute-runtime/releases/download/${NEO_VERSION}/intel-opencl_${NEO_VERSION}_amd64.deb \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && wget https://github.com/intel/compute-runtime/releases/download/${NEO_VERSION}/intel-ocloc_${NEO_VERSION}_amd64.deb \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && wget https://github.com/intel/compute-runtime/releases/download/${NEO_VERSION}/intel-level-zero-gpu_${LEVEL_ZERO_VERSION}_amd64.deb \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && dpkg -i *.deb \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && cd .. \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && rm -rf intel-compute-runtime \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  && apt-get remove gnupg wget apt-transport-https -y \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  && apt-get clean autoclean -y \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  && apt-get autoremove -y \ 
			 |