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
..
Nvidia
fix startup on systems unsupported by nvencsharp ( #2678 )
8 months ago
Qsv
validate hardware accel, use hw accel for error messages ( #1471 )
3 years ago
Vaapi
only use packed headers with vaapi when supported by encoder ( #2706 )
8 months ago
VideoToolbox
fix editorconfig and run code cleanup ( #2324 )
12 months ago
AmfHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago
CpuModel.cs
include hardware info in troubleshooting archive ( #2159 )
1 year ago
DefaultHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago
FFmpegCapabilities.cs
feat: add QSV hardware padding via vpp_qsv pad options with capability gate
2 days ago
FFmpegCapability.cs
check ffmpeg for available decoders, filters, encoders ( #1183 )
3 years ago
FFmpegFilterOptionParser.cs
feat: add QSV hardware padding via vpp_qsv pad options with capability gate
2 days ago
FFmpegKnownDecoder.cs
partial v4l2m2m accel support ( #2416 )
11 months ago
FFmpegKnownEncoder.cs
Add initial support for Rockchip Media Process Platform (rkmpp) hardware acceleration ( #2418 )
11 months ago
FFmpegKnownFilter.cs
feat: add QSV hardware padding via vpp_qsv pad options with capability gate
2 days ago
FFmpegKnownFormat.cs
add avisynth script support to all local libraries ( #2612 )
9 months ago
FFmpegKnownHardwareAcceleration.cs
Add initial support for Rockchip Media Process Platform (rkmpp) hardware acceleration ( #2418 )
11 months ago
FFmpegKnownOption.cs
slightly increase throttled readrate in segmenter ( #2534 )
10 months ago
FourCC.cs
fix segmenter v2 with videotoolbox accel ( #2361 )
11 months ago
HardwareCapabilitiesFactory.cs
feat: add QSV hardware padding via vpp_qsv pad options with capability gate
2 days ago
IFFmpegCapabilities.cs
feat: add QSV hardware padding via vpp_qsv pad options with capability gate
2 days ago
IHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago
IHardwareCapabilitiesFactory.cs
nvidia - decode 10-bit h264 in software ( #2833 )
5 months ago
NoHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago
NvidiaHardwareCapabilities.cs
nvidia - decode 10-bit h264 in software ( #2833 )
5 months ago
RkmppHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago
V4l2m2mHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago
VaapiHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago
VideoControllerModel.cs
include hardware info in troubleshooting archive ( #2159 )
1 year ago
VideoToolboxHardwareCapabilities.cs
fix bt2020 playback ( #2714 )
8 months ago