mirror of
https://github.com/stashapp/stash.git
synced 2026-03-24 14:16:36 +01:00
[hwaccel] add envvar for /dev/dri device (#6728)
This commit is contained in:
parent
2bb1df8443
commit
3dbb0fcfc9
2 changed files with 9 additions and 1 deletions
|
|
@ -185,6 +185,12 @@ func (f *FFMpeg) hwCanFullHWTranscode(ctx context.Context, codec VideoCodec, vf
|
|||
|
||||
// Prepend input for hardware encoding only
|
||||
func (f *FFMpeg) hwDeviceInit(args Args, toCodec VideoCodec, fullhw bool) Args {
|
||||
// check for custom /dev/dri device #6435
|
||||
driDevice := os.Getenv("STASH_HW_DRI_DEVICE")
|
||||
if driDevice == "" {
|
||||
driDevice = "/dev/dri/renderD128"
|
||||
}
|
||||
|
||||
switch toCodec {
|
||||
case VideoCodecN264,
|
||||
VideoCodecN264H:
|
||||
|
|
@ -201,7 +207,7 @@ func (f *FFMpeg) hwDeviceInit(args Args, toCodec VideoCodec, fullhw bool) Args {
|
|||
case VideoCodecV264,
|
||||
VideoCodecVVP9:
|
||||
args = append(args, "-vaapi_device")
|
||||
args = append(args, "/dev/dri/renderD128")
|
||||
args = append(args, driDevice)
|
||||
if fullhw {
|
||||
args = append(args, "-hwaccel")
|
||||
args = append(args, "vaapi")
|
||||
|
|
|
|||
|
|
@ -194,6 +194,8 @@ The following environment variables are also supported:
|
|||
| Environment variable | Remarks |
|
||||
|----------------------|---------|
|
||||
| `STASH_SQLITE_CACHE_SIZE` | Sets the SQLite cache size. See https://www.sqlite.org/pragma.html#pragma_cache_size. Default is `-2000` which is 2MB. |
|
||||
| `STASH_HW_TEST_TIMEOUT` | Sets the Hardware Acceleration test timeout in seconds. Default is 10 seconds
|
||||
| `STASH_HW_DRI_DEVICE` | Overrides the default `/dev/dri` device used for VAAPI hardware acceleration. Default is `/dev/dri/renderD128`
|
||||
|
||||
### Custom favicon
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue