Conn O'Griofa
|
71acfc57ec
|
feat(linux/vaapi): VAAPI encoder improvements (#5388)
|
2026-07-15 10:41:22 -04:00 |
|
Dave Lane
|
3377f7a73f
|
refactor(sonar): migrate worker threads to std::jthread (#5398)
|
2026-07-12 00:30:05 -04:00 |
|
Aliaksei Dziadziuk
|
bba6c6cac0
|
feat(linux): pace capture at exact fractional NTSC framerates (#5282)
|
2026-06-30 09:40:08 -04:00 |
|
Kishi
|
86a253859e
|
fix(video): avoid nullptr deref segfault on encode session teardown (#5257)
|
2026-06-28 16:11:35 -04:00 |
|
Conn O'Griofa
|
7ecd028664
|
fix(video): avoid UAF crashes during video reinit (reproducible on Vulkan) (#5346)
|
2026-06-28 10:45:45 -04:00 |
|
Kishi
|
e40d355f96
|
fix(video): fix video stream freezing on capture re-init (e.g. pipewire display switch) (#5249)
Co-authored-by: psyke83 <psyke83@users.noreply.github.com>
|
2026-06-26 10:40:01 -04:00 |
|
Dave Lane
|
a991a9622c
|
docs(doxygen): enforce warn if undocumented (#5337)
|
2026-06-25 22:43:17 -04:00 |
|
Sheynar
|
39c9e845fe
|
feat(linux): Add hardware yuv444 chromasubsampling support on nvidia cards (cuda/cuda gl) (#4965)
|
2026-06-16 11:30:54 -04:00 |
|
Jason Lu
|
3ee4144a81
|
fix(macos): drop max_ref_frames=1 for h264_videotoolbox and enable PARALLEL_ENCODING (#5200)
|
2026-05-27 11:31:58 -04:00 |
|
David Lane
|
293c1ed3da
|
fix: touch scaling bug and initialize display variables as 0 (#4758)
Co-authored-by: Chase Payne <27069224+nonary@users.noreply.github.com>
|
2026-04-22 14:41:20 -04:00 |
|
Conn O'Griofa
|
44bf39be75
|
fix: Resolve minimum_fps_target related issues on all platforms (#4967)
|
2026-04-19 13:49:37 -04:00 |
|
neatnoise
|
3210078310
|
fix(linux): auto-detect GPU with connected display for VAAPI and Vulkan (#4961)
|
2026-04-17 14:38:06 -04:00 |
|
neatnoise
|
0752f641b1
|
feat(linux): Add Vulkan video encoder (#4603)
|
2026-03-30 22:17:00 -04:00 |
|
Conn O'Griofa
|
99d4e053bf
|
fix(linux/xdgportal): avoid duplicate frame insertion (#4839)
|
2026-03-14 13:43:17 -04:00 |
|
Coia Prant
|
d591643706
|
build(windows): add arm64 support (#3905)
Signed-off-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Signed-off-by: Coia Prant <coiaprant@gmail.com>
Co-authored-by: Ricky8955555 <rkmiao@duck.com>
Co-authored-by: Mike Fara <mjfara@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
|
2026-02-07 21:03:05 -05:00 |
|
Andy Grundman
|
3a12f96a86
|
perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605)
|
2026-01-22 19:38:09 -05:00 |
|
Julio Sanz
|
aca5d23f4e
|
fix(linux): fix issues with rendering and touchscreens when displays are scaled (#4607)
|
2026-01-21 18:29:53 -05:00 |
|
tstokes22
|
fd2bfaac7e
|
fix(windows): resolve disappearing cursor after KVM switch (#4407)
|
2026-01-16 19:45:16 -05:00 |
|
David Lane
|
1d6d916b7a
|
build: add freebsd support (#4049)
|
2025-11-11 23:46:11 -05:00 |
|
Martijn Courteaux
|
8836db5dbd
|
fix(config): Add missing framerateX100 fields at the initializers for the video::config_t literals (#4391)
fix(config): Add missing frameX100 fields at the initializers for the video::config_t literals.
|
2025-11-06 19:55:20 -06:00 |
|
Andy Grundman
|
6ed0c7a8f2
|
feat(fps): support x-nv-video[0].clientRefreshRateX100 for requesting fractional NTSC framerates (#4019)
|
2025-10-11 19:56:12 -04:00 |
|
Cameron Gutman
|
02036920ac
|
build(deps): Update to FFmpeg 8.0 branch (#4143)
|
2025-08-10 13:22:00 -04:00 |
|
Andy Grundman
|
b3ee60d422
|
fix(video): restore the ability to set a minimum fps target (#4114)
|
2025-07-29 23:12:16 -04:00 |
|
Mariotaku
|
01f281a4a3
|
fix(amf): attempt to use level 5.1/5.2 for hevc (#3888)
|
2025-07-07 14:53:40 -04:00 |
|
ReenigneArcher
|
27f71c3895
|
fix(video): base min frame time strictly on client framerate (#3844)
|
2025-06-27 18:17:15 -04:00 |
|
Utkarsh Dalal
|
ffccc1af9b
|
fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656)
|
2025-02-11 09:11:12 -05:00 |
|
Utkarsh Dalal
|
3a88ddc639
|
feat: Add Max Bitrate option (#3628)
|
2025-02-09 15:00:29 -05:00 |
|
Cameron Gutman
|
265a00793c
|
feat(nvenc): implement async encode and hang recovery (#3629)
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
|
2025-02-06 22:22:00 -06:00 |
|
Lukas Senionis
|
23e131439f
|
fix(video): allow encoder probing when there are no devices at all (#3594)
|
2025-01-27 12:19:47 -05:00 |
|
Lukas Senionis
|
0631472533
|
fix(video): prevent encoder probing with no active displays (#3592)
|
2025-01-26 18:21:15 -05:00 |
|
ReenigneArcher
|
c2420427b1
|
style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
|
2025-01-19 22:34:47 -05:00 |
|
Lukas Senionis
|
1543f584ab
|
feat(display)!: Add libdisplaydevice dependency and output name mapping (#2894)
|
2024-12-11 14:17:44 -05:00 |
|
Cameron Gutman
|
9e52ac426d
|
feat(vaapi): add option to enable strict enforcement of frame size (#3332)
* feat(vaapi): add option to enable strict enforcement of frame size
* Eliminate the QP fallback code that was only required for VAAPI
|
2024-11-01 12:36:25 -05:00 |
|
Cameron Gutman
|
79ada18b49
|
fix(nvenc): disable filler data in AV1 bitstream (#3336)
|
2024-10-28 23:54:50 -05:00 |
|
Cameron Gutman
|
bd2e1dc8c0
|
fix(video): encode at least one frame before capture reinit (#3300)
|
2024-10-14 20:34:22 -05:00 |
|
Cameron Gutman
|
011a872c88
|
build(deps): update to FFmpeg 7.1 (#3263)
|
2024-10-06 19:15:53 -05:00 |
|
ns6089
|
170f4dd181
|
fix(win/qsv): skip unsupported 4:4:4 codecs (#3029)
|
2024-08-19 08:30:13 -04:00 |
|
ns6089
|
bfdfcebc80
|
feat(win/video): support native YUV 4:4:4 encoding (#2533)
|
2024-08-16 13:41:27 -04:00 |
|
ns6089
|
b6b8e681cb
|
fix: print encoder name to info log during creation (#2965)
|
2024-08-08 16:09:51 -04:00 |
|
Cameron Gutman
|
38c13c8fe1
|
Fix rate control for AMD cards using VAAPI (#2821)
|
2024-07-08 15:05:35 +00:00 |
|
ReenigneArcher
|
1dd4b68e1c
|
docs(src): add examples alias and general cleanup (#2763)
|
2024-06-28 08:34:14 -04:00 |
|
ReenigneArcher
|
722e5600c6
|
feat: add min_fps_target setting (#1043)
|
2024-06-19 00:09:23 +00:00 |
|
Vithorio Polten
|
ff54ab2852
|
fix(macos): fix broken streaming on MacOS (#2485)
|
2024-05-14 14:14:40 -04:00 |
|
Gilles Schintgen
|
0a595dc7d2
|
fix(linux): add frame processing latency and logging improvements (#2502)
|
2024-05-12 18:55:43 -04:00 |
|
Conn O'Griofa
|
ae71a6ad83
|
AMF: rate control improvements (#2251)
|
2024-03-29 21:07:24 -04:00 |
|
ReenigneArcher
|
7534fa1023
|
refactor(video): move encoder declarations to header (#2185)
|
2024-03-16 09:04:29 -04:00 |
|
Cameron Gutman
|
e430f51e2f
|
Add friendly message when encoder detection fails
|
2024-02-29 18:35:30 -06:00 |
|
Cameron Gutman
|
4252f5df7c
|
Add option to allow HEVC usage on older Intel GPUs without low-power encoding
|
2024-02-29 18:35:30 -06:00 |
|
ReenigneArcher
|
8689469ea8
|
refactor(main): move remaining entry related code (#2127)
|
2024-02-11 14:15:45 -05:00 |
|
ReenigneArcher
|
0aa4f06c39
|
refactor(logging): separate logging from main (#2110)
|
2024-02-07 09:59:24 -05:00 |
|