Stream custom live channels using your own media
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
McKenzie Pepper
30280aef0b
feat: add QSV hardware padding via vpp_qsv pad options with capability gate
...
The QSV pipeline previously always padded in software, forcing a
hwdownload/pad/hwupload round-trip. ffmpeg's vpp_qsv filter is gaining
pad_w/pad_h/pad_x/pad_y/pad_color options, so when the ffmpeg binary
exposes them we can pad on the GPU instead, mirroring the existing
pad_vaapi hardware path.
A new capability probe runs `ffmpeg -h filter=vpp_qsv` and parses the
available AVOption names, surfaced as IFFmpegCapabilities.HasFilterOption.
QsvPipelineBuilder.SetPad now emits PadQsvFilter (vpp_qsv=pad_w=..:pad_h=..
:pad_x=-1:pad_y=-1:pad_color=black) when vpp_qsv advertises pad_w, and
keeps the software PadFilter fallback for HDR tonemap, forced software
pad mode, and stock ffmpeg builds without the pad options. The gate is
what makes this safe to upstream, since stock ffmpeg has no vpp_qsv pad
options yet.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2 days ago
..
Cuda
fix case when cuda hw decode falls back to sw ( #2718 )
8 months ago
Qsv
feat: add QSV hardware padding via vpp_qsv pad options with capability gate
2 days ago
Vaapi
refactor watermark selection ( #2328 )
12 months ago
AudioPadFilter.cs
fix transitions using nvidia accel ( #2244 )
1 year ago
AudioResampleFilter.cs
fix transitions on nvidia, vaapi, qsv ( #2247 )
1 year ago
BaseFilter.cs
upgrade from dotnet 7 to dotnet 8 ( #1529 )
3 years ago
ColorspaceFilter.cs
fix bt2020 playback ( #2714 )
8 months ago
ComplexFilter.cs
fix editorconfig and run code cleanup ( #2324 )
12 months ago
CropFilter.cs
maintain cuda pixel format throughout nvidia pipeline ( #2042 )
1 year ago
FrameRateFilter.cs
framerate improvements ( #2692 )
8 months ago
HardwareDownloadFilter.cs
maintain cuda pixel format throughout nvidia pipeline ( #2042 )
1 year ago
HardwareUploadFilter.cs
overdue code cleanup ( #1271 )
3 years ago
LoopFilter.cs
adjust block unique constraint ( #1634 )
2 years ago
NormalizeLoudnessFilter.cs
add target loudness to ffmpeg profile ( #2727 )
8 months ago
OverlayGraphicsEngineFilter.cs
more nvidia 10-bit fixes ( #2426 )
11 months ago
OverlaySubtitleFilter.cs
overdue code cleanup ( #1271 )
3 years ago
OverlayWatermarkFilter.cs
code analysis and cleanup ( #1411 )
3 years ago
PadFilter.cs
maintain cuda pixel format throughout nvidia pipeline ( #2042 )
1 year ago
PixelFormatFilter.cs
code cleanup ( #743 )
4 years ago
RealtimeFilter.cs
adjust block unique constraint ( #1634 )
2 years ago
ResetPtsFilter.cs
framerate improvements ( #2692 )
8 months ago
ScaleFilter.cs
fix delete old segments ( #1536 )
3 years ago
ScaleImageFilter.cs
overdue code cleanup ( #1271 )
3 years ago
ScaleSubtitleImageFilter.cs
fix scaling image subs with vaapi ( #2526 )
10 months ago
SongProgressFilter.cs
dependencies and code cleanup ( #2117 )
1 year ago
SubtitleHardwareUploadFilter.cs
Add initial support for Rockchip Media Process Platform (rkmpp) hardware acceleration ( #2418 )
11 months ago
SubtitlePixelFormatFilter.cs
overdue code cleanup ( #1271 )
3 years ago
SubtitlesFilter.cs
code analysis and cleanup ( #1411 )
3 years ago
TonemapFilter.cs
fix tonemapping with amd vaapi ( #2187 )
1 year ago
UnpremultiplyFilter.cs
fix graphics engine opacity ( #2323 )
12 months ago
VideoFilter.cs
adjust block unique constraint ( #1634 )
2 years ago
WatermarkFadeFilter.cs
code cleanup ( #743 )
4 years ago
WatermarkHardwareUploadFilter.cs
partial v4l2m2m accel support ( #2416 )
11 months ago
WatermarkOpacityFilter.cs
dependencies and code cleanup ( #2117 )
1 year ago
WatermarkPixelFormatFilter.cs
overdue code cleanup ( #1271 )
3 years ago
WatermarkScaleFilter.cs
code cleanup ( #743 )
4 years ago
YadifFilter.cs
normalize bit depth via new pipeline ( #1045 )
4 years ago