Add ffnvcodec
This commit is contained in:
		
							parent
							
								
									70b70e5bb7
								
							
						
					
					
						commit
						d3eccc19ab
					
				
					 2 changed files with 44 additions and 0 deletions
				
			
		
							
								
								
									
										40
									
								
								scripts.d/50-ffnvcodec.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										40
									
								
								scripts.d/50-ffnvcodec.sh
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,40 @@
 | 
				
			||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FFNVCODEC_REPO="https://git.videolan.org/git/ffmpeg/nv-codec-headers.git"
 | 
				
			||||||
 | 
					FFNVCODEC_COMMIT="c928e22d81869fefb63a86405c0e1cbed8763a9e"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_enabled() {
 | 
				
			||||||
 | 
					    return 0
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_dockerstage() {
 | 
				
			||||||
 | 
					    to_df "ADD $SELF /root/ffnvcodec.sh"
 | 
				
			||||||
 | 
					    to_df "RUN bash -c 'source /root/ffnvcodec.sh && ffbuild_dockerbuild && rm /root/ffnvcodec.sh'"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_dockerbuild() {
 | 
				
			||||||
 | 
					    git clone "$FFNVCODEC_REPO" ffnvcodec || return -1
 | 
				
			||||||
 | 
					    pushd ffnvcodec
 | 
				
			||||||
 | 
					    git checkout "$FFNVCODEC_COMMIT" || return -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    make PREFIX="$FFBUILD_PREFIX" install || return -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    popd
 | 
				
			||||||
 | 
					    rm -rf ffnvcodec
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_configure() {
 | 
				
			||||||
 | 
					    echo --enable-ffnvcodec --enable-cuda-llvm
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_unconfigure() {
 | 
				
			||||||
 | 
					    echo --disable-ffnvcodec --disable-cuda-llvm
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_cflags() {
 | 
				
			||||||
 | 
					    return 0
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_ldflags() {
 | 
				
			||||||
 | 
					    return 0
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -49,6 +49,10 @@ ffbuild_configure() {
 | 
				
			||||||
    echo --enable-libx264
 | 
					    echo --enable-libx264
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ffbuild_configure() {
 | 
				
			||||||
 | 
					    echo --disable-libx264
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ffbuild_cflags() {
 | 
					ffbuild_cflags() {
 | 
				
			||||||
    return 0
 | 
					    return 0
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue