Commit Graph

  • 25132a1f7b Enable decoder texture binding for all FL11.1 iGPUs Cameron Gutman 2024-08-31 00:36:25 -05:00
  • 7074463d0f Remove FL 11.0 restriction for D3D11VA Cameron Gutman 2024-08-30 23:03:36 -05:00
  • 99311403fa Move dummy fence into renderVideo() Cameron Gutman 2024-08-30 22:42:53 -05:00
  • 8b50eea485 Wait on a dummy fence before using textures shared with the decoder Cameron Gutman 2024-08-30 22:22:30 -05:00
  • 302dca6c0c Update OpenSSL libraries for macOS with fixed library path Cameron Gutman 2024-08-30 16:32:31 -05:00
  • f756be87ff Fix YUV444 hardware decoding on Windows systems without an Intel GPU present Cameron Gutman 2024-08-30 16:31:58 -05:00
  • 9d99ecbca6 Add note about installing the Graphics Tools optional feature Cameron Gutman 2024-08-30 16:23:31 -05:00
  • 1475bdfbba Translated using Weblate (Turkish) Arda Anıl 2024-08-29 20:36:32 +00:00
  • 69a3406d4a Fix broken PDBs for libplacebo.dll Cameron Gutman 2024-08-30 00:08:02 -05:00
  • 7e17d82ee5 Add a NSLocalNetworkUsageDescription for Sequoia Cameron Gutman 2024-08-29 23:31:55 -05:00
  • 153db55519 Replace OpenSSL static libs with dylibs to enable Qt OpenSSL TLS plugin Cameron Gutman 2024-08-29 23:28:08 -05:00
  • 4290a54ffa Log the chosen Metal device Cameron Gutman 2024-08-29 23:20:52 -05:00
  • a6e549471c Ignore failures when registering firewall exceptions Cameron Gutman 2024-08-29 02:14:04 -05:00
  • 04edfdc4ca Update to WiX 5.0.1 Cameron Gutman 2024-08-29 01:50:53 -05:00
  • db30faf602 Enable Turkish language now that it's nearly completely translated Cameron Gutman 2024-08-29 01:40:13 -05:00
  • cdb610f121 Rerun lupdate and lrelease Cameron Gutman 2024-08-29 01:39:09 -05:00
  • e404722e7c Add Estonian translation Cameron Gutman 2024-08-29 01:35:07 -05:00
  • 1840c47751 Merge remote-tracking branch 'origin/weblate' Cameron Gutman 2024-08-29 01:24:36 -05:00
  • 3bd571bc90 Translated using Weblate (Portuguese (Brazil)) c0dE 2024-08-28 16:54:04 +00:00
  • 224153e230 Translated using Weblate (Japanese) G.Nakai 2024-08-28 11:05:31 +00:00
  • ef12850867 Remove unnecessary Windows dependencies Cameron Gutman 2024-08-29 01:22:41 -05:00
  • caf322d934 Provide valid default preferred formats for YUV444 Cameron Gutman 2024-08-29 01:03:39 -05:00
  • 9043e8f663 Remove hard limits for bitrate and FPS command-line options Cameron Gutman 2024-08-25 16:18:55 -05:00
  • 76fd502262 Reintroduce support for FFmpeg 4 Cameron Gutman 2024-08-24 16:50:27 -05:00
  • 9186feca80 Slightly simplify Metal shader Cameron Gutman 2024-08-22 01:18:39 -05:00
  • df814fef4a Implement support for HDR with software decoding on macOS Cameron Gutman 2024-08-22 00:05:26 -05:00
  • d2b3bc962f Probe for a HDR-compatible software renderer Cameron Gutman 2024-08-20 23:03:41 -05:00
  • 876375f7e9 Add additional codec negotiation improvements Cameron Gutman 2024-08-20 23:03:09 -05:00
  • e662e93a53 Prioritize AV1 over HEVC for HDR with software decoding Cameron Gutman 2024-08-20 01:30:33 -05:00
  • 7c6954b5f6 Add HDR support with software decoding using libplacebo Cameron Gutman 2024-08-20 01:28:00 -05:00
  • 416003248b Enable Vulkan renderer on Windows ARM64 builds Cameron Gutman 2024-08-20 00:43:03 -05:00
  • 6d6cd6fc35 Improve codec autoselection logic Cameron Gutman 2024-08-19 23:41:42 -05:00
  • 17448c02b0 Move host settings to the other column to balance column length Cameron Gutman 2024-08-19 21:44:52 -05:00
  • f3a75e8e76 Add experimental option to unlock bitrate to 500 Mbps Cameron Gutman 2024-08-19 21:43:00 -05:00
  • 7da085480c Switch to a vanilla 7.0 branch with the Nvidia video decoding fix cherry-picked Cameron Gutman 2024-08-19 21:03:23 -05:00
  • bed3a6ecd8 Print the friendly name of the unsupported AVPixelFormat in SDLRenderer Cameron Gutman 2024-08-19 20:58:45 -05:00
  • e01c42153c Allow software decoding if YUV444 is selected rather than falling back to YUV420 Cameron Gutman 2024-08-19 20:58:16 -05:00
  • 9df65cb814 Allow selection of AV1 or HEVC for software decoding when HDR or YUV444 are enabled Cameron Gutman 2024-08-19 20:57:11 -05:00
  • fddb4881fb Use our FFmpeg fork for the AppImage to fix Nvidia Vulkan decoding crash Cameron Gutman 2024-08-19 19:42:21 -05:00
  • 5765c254cd Add software fallback for YUV444 using libswscale Cameron Gutman 2024-08-19 19:20:17 -05:00
  • ea724a05a6 Fix compilation with older FFmpeg versions Cameron Gutman 2024-08-19 01:03:03 -05:00
  • 369f614b59 Rewrite format handling in DRM renderer Cameron Gutman 2024-08-19 00:57:07 -05:00
  • 8606b2c95e Add support for VUYX and XV30LE for YUV 4:4:4 Cameron Gutman 2024-08-18 23:45:26 -05:00
  • fafddddfe0 Fix size and pitch calculation for dumb buffer uploads Cameron Gutman 2024-08-18 23:08:20 -05:00
  • 1bb16be183 Allow DrmRenderer to act as a non-DRM hwaccel backend Cameron Gutman 2024-08-17 16:51:48 -05:00
  • 8e2aa87c4f Avoid using D3D11VA on very old Intel GPUs Cameron Gutman 2024-08-16 00:32:25 -05:00
  • 2aea070d93 Fix resetting bitrate when YUV444 is enabled ns6089 2024-08-13 15:56:20 +03:00
  • 37ace0060e Update README.md Mohammad 2024-08-15 15:35:07 +03:30
  • 28b4272123 Update Windows FFmpeg to 7.0.2 with patches - Vulkan video decoding crash fix for Nvidia GPUs - D3D11VA support for HEVC 4:4:4 on Intel GPUs Cameron Gutman 2024-08-15 22:55:37 -05:00
  • 19660174b7 Check that the new keypair is usable before persisting it Cameron Gutman 2024-08-15 22:50:49 -05:00
  • 2beaf10ea5 Translated using Weblate (German) Ettore Atalan 2024-08-14 06:48:55 +00:00
  • 665352ec95 Remove support for Intel's vendor-specific HEVC RExt profiles Cameron Gutman 2024-08-13 00:50:32 -05:00
  • ab791cf4c8 Add support for the official DXVA HEVC Rext GUIDs defined in the Win11 24H2 SDK Cameron Gutman 2024-08-02 21:22:43 -05:00
  • ef7dff32aa Don't use Vulkan Video on Intel GPUs on Windows Cameron Gutman 2024-08-02 21:16:52 -05:00
  • 9227ebfec9 Fix compiler warnings introduced by ComPtr refactoring Cameron Gutman 2024-08-02 21:15:18 -05:00
  • f138827cdf Add handling for AV1 High profile in D3D11VA/DXVA2 Cameron Gutman 2024-07-30 23:21:49 -05:00
  • e25919e0f9 Use for each loop to destroy objects in arrays Cameron Gutman 2024-07-30 22:58:59 -05:00
  • 99749d4730 Use ComPtr for lifetime management in DXVA2 Cameron Gutman 2024-07-30 22:41:29 -05:00
  • 9e811f54f1 Use ComPtr for lifetime management in D3D11VA Cameron Gutman 2024-07-30 22:29:38 -05:00
  • 0bb0d27d64 Implement YUV 4:4:4 decoding with D3D11VA on Intel GPUs Cameron Gutman 2024-07-30 21:12:11 -05:00
  • ede5ab8671 Translated using Weblate (Turkish) Arda Anıl 2024-07-27 11:19:42 +00:00
  • 6c6f808365 Tweak the YUV444 tooltip text Cameron Gutman 2024-07-26 01:24:27 -05:00
  • dd9569913b Remove hardcoded block for YUV444 on non-Vulkan renderers Cameron Gutman 2024-07-26 01:20:48 -05:00
  • 778eb07c5f Reject YUV444 rendering using D3D11VA until it properly supported Cameron Gutman 2024-07-26 01:19:26 -05:00
  • e2ffeae3f6 Add YUV444 support to VT Metal renderer Cameron Gutman 2024-07-26 00:39:13 -05:00
  • eb6d16fdcf Remove guards for older macOS and SDK versions Cameron Gutman 2024-07-26 00:38:54 -05:00
  • e548697a36 Move VT decoding support detection into a single base class Cameron Gutman 2024-07-26 00:35:32 -05:00
  • c707dab70a Plumb YUV444 logic into additional renderers Cameron Gutman 2024-07-25 06:36:40 -05:00
  • da0244c538 Support YUV 4:4:4 formats ns6089 2024-05-15 16:22:42 +03:00
  • ff332d45f8 Fix false compiler warnings about missing return from non-void function Cameron Gutman 2024-07-24 20:45:52 -05:00
  • 9e92c07cb7 Use VK_NULL_HANDLE instead of nullptr to initialize VkSurfaceKHR field Cameron Gutman 2024-07-24 20:38:36 -05:00
  • 7f009a4b8e Switch to 32-bit floating point audio Cameron Gutman 2024-07-17 20:37:50 -05:00
  • 8ac378f467 Enable libplacebo Vulkan renderer on x64 Windows builds Cameron Gutman 2024-07-16 19:12:37 -05:00
  • 82ec773119 Add Vulkan headers v1.3.290 for Windows Cameron Gutman 2024-07-16 19:06:43 -05:00
  • 3580286807 Update prebuilt libraries Cameron Gutman 2024-07-13 17:27:03 -05:00
  • e226091c19 Require macOS 11 or later Cameron Gutman 2024-07-13 17:26:27 -05:00
  • 074b4520e5 List both Qt 5 and Qt 6 packages for Linux builds Cameron Gutman 2024-07-13 16:19:00 -05:00
  • de30eeaa66 Fix CI build errors Cameron Gutman 2024-07-13 13:53:43 -05:00
  • fe9282e7d9 Update Windows to Qt 6.7 and remove 32-bit support Cameron Gutman 2024-07-13 13:19:49 -05:00
  • 45ccd1a811 Add plane selection workaround for Spacemit driver bug Cameron Gutman 2024-07-12 19:37:56 -05:00
  • 52583f5c71 Consolidate decoder checks to reduce code duplication Cameron Gutman 2024-07-12 19:02:20 -05:00
  • 952ebcd0d2 Prefer zero-copy formats for non-hwaccel hardware decoders Cameron Gutman 2024-07-12 18:45:46 -05:00
  • d5a198b764 YUV420P10 is also compatible with PlVkRenderer Cameron Gutman 2024-07-06 17:24:46 -05:00
  • b5b2731d5f Add support for rendering software decoded frames with Vulkan Cameron Gutman 2024-07-06 16:49:35 -05:00
  • d085722911 Don't attempt to use mismatched 8-bit formats with 10-bit codecs Cameron Gutman 2024-07-06 02:27:46 -05:00
  • 2e29ef8d74 Simplify codec selection and prioritization logic Cameron Gutman 2024-07-06 00:50:32 -05:00
  • 34fa7167b1 Force AV_CODEC_CAP_HARDWARE set for OMX decoders Cameron Gutman 2024-07-05 23:04:10 -05:00
  • 27b173b76b Add a GenericHwAccelRenderer for unknown hwaccels Cameron Gutman 2024-07-05 22:47:45 -05:00
  • d73df12367 Don't precompile QML files with disable-prebuilts Cameron Gutman 2024-07-04 15:45:48 -05:00
  • 725e51f9b3 Translated using Weblate (Estonian) Kofaone 2024-07-02 16:17:52 +00:00
  • 0c6689a5b4 Added translation using Weblate (Estonian) Kofaone 2024-07-02 18:05:23 +02:00
  • 32115c639e Translated using Weblate (Russian) Артём Журин 2024-06-30 09:02:50 +00:00
  • 17a2548480 Fix changelog typo v6.0.1 Cameron Gutman 2024-06-29 19:56:31 -05:00
  • 753deb915f Prepare for v6.0.1 Cameron Gutman 2024-06-29 19:55:10 -05:00
  • 7d6f4135d5 Show Hungarian in the language list Cameron Gutman 2024-06-29 17:19:35 -05:00
  • 622ec843ff Add Lithuanian and rerun lupdate/lrelease Cameron Gutman 2024-06-29 17:17:45 -05:00
  • 5c18bf1608 Merge remote-tracking branch 'origin/weblate' Cameron Gutman 2024-06-29 17:07:02 -05:00
  • d184730a82 Switch over to the new code signing certificate Cameron Gutman 2024-06-29 17:02:33 -05:00
  • 335ed0e8e6 Only sample directly from the video decoder output texture on Intel GPUs Cameron Gutman 2024-06-29 14:44:08 -05:00
  • 0abb9fd7c2 Revert "Avoid using D3D11VA on older AMD TeraScale GPUs" Cameron Gutman 2024-06-29 14:12:03 -05:00