Update server/src/utils/media.ts

- HEVC is not related to format, removed condition
- scale_vaapi takes care of the format

Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
pull/18111/head
André Sichelero 2025-05-05 22:50:42 -03:00 committed by mertalev
parent e623fbfa7a
commit 2fc6c54345
No known key found for this signature in database
GPG Key ID: DF6ABC77AAD98C95
1 changed files with 3 additions and 7 deletions

View File

@ -802,14 +802,10 @@ export class VaapiSwDecodeConfig extends BaseHWConfig {
getFilterOptions(videoStream: VideoStreamInfo) {
const options = this.getToneMapping(videoStream);
if (videoStream.codecName === VideoCodec.HEVC) {
options.push('format=nv12');
options.push('hwupload=extra_hw_frames=64');
} else {
options.push('hwupload=extra_hw_frames=64');
}
if (this.shouldScale(videoStream)) {
options.push(`scale_vaapi=${this.getScaling(videoStream)}:mode=hq:out_range=pc:format=nv12`);
options.push('hwupload=extra_hw_frames=64', `scale_vaapi=${this.getScaling(videoStream)}:mode=hq:out_range=pc:format=nv12`);
} else {
options.push('format=nv12', 'hwupload=extra_hw_frames=64');
}
return options;