12998 Commits

Author SHA1 Message Date
Damiano Galassi
35d478d53a
libhb: disable QSV delayed initialization
This means an additional hw frames copy,
but the current solution didn't work at all for MKV,
so let's remove it until is fixed.
2025-06-12 19:00:11 +02:00
Damiano Galassi
4955ef8553
libhb: clean up qsv (#6958)
Removed all the unused parts from the previous implementation
and refactored many checks to avoid duplication.
2025-06-12 18:59:56 +02:00
Nomis101
c3978fd321
contrib: fix for broken A31-Parse-EAC3-Atmos-ComplexityIndex-for-MP4-remuxing.patch (#6956) 2025-06-10 08:33:12 +02:00
Nomis101
5fd0f3fdef
contrib: update A31-Parse-EAC3-Atmos-ComplexityIndex-for-MP4-remuxing.patch (#6955) 2025-06-09 15:57:09 +02:00
Damiano Galassi
0e83d3cfd5
libhb: disable QSV decoder when hdr dynamic metadata passthru is enabled
The QSV decoder provides no hdr dynamic metadata side data.
Fix #6458.
2025-06-09 10:51:00 +02:00
Damiano Galassi
81b437ce71
libhb: simplify QSV filters check 2025-06-09 10:50:57 +02:00
Damiano Galassi
bd93ed4d45
libhb: do not allocate unused qsv contexts 2025-06-09 10:50:54 +02:00
sr55
d9fb2fc6ac
WinGui: Fix an issue saving the queue settings. Fixes #6952 2025-06-08 17:30:46 +01:00
Damiano Galassi
f121bf6432
MacGui: add a menu item to toggle the queue sidebar 2025-06-07 09:26:10 +02:00
Damiano Galassi
cbe0ffc0c8
WinGui: update track name after a mixdown change 2025-06-06 11:35:22 +02:00
Damiano Galassi
5b366b73fe
MacGui: sanitize the audio track name when switching to passthru 2025-06-05 13:48:00 +02:00
Damiano Galassi
fbd27e5e20
Update NEWS 2025-06-05 13:07:47 +02:00
Damiano Galassi
0192051ea8
contrib: add a FFmpeg patch to arse EAC3 Atmos ComplexityIndex for proper MP4 remuxing 2025-06-05 07:24:24 +02:00
Damiano Galassi
9e797ac861
MacGui: add 'Angle' autonaming token (#6086) 2025-06-04 09:27:06 +02:00
Damiano Galassi
07a2b85938
MacGui: add hotkeys to the 'show in Finder' menu items (#5789) 2025-06-04 09:20:53 +02:00
dashsantosh-mcw
5885c5eaad
decavcodec: Increase decoder thread count from (cpu_count/2 + 1) to (cpu_count + 1) for snapdragon devices (#6908)
Co-authored-by: Harshitha Suresh <harshitha@multicorewareinc.com>
2025-06-03 19:39:30 +01:00
Damiano Galassi
66fe47c548
libhb: ui: add new presets key for track names (#6840)
Add AudioTrackNamePassthru and SubtitleTrackNamePassthru preset key to
preserve the existing track names, and AudioAutomaticNamingBehavior to
disable or enable the audio track automatic names.

Co-authored-by: sr55 <sr55.code@outlook.com>
2025-06-03 08:48:59 +02:00
sr55
67485ebddf
WinGui: Hide the medata framework 2025-06-01 16:31:47 +01:00
Kesy, Anton
16c995281e qsv: increase default AsyncDepth
Co-authored-by: Artem Galin <artem.galin@intel.com>
2025-05-30 07:03:15 +02:00
Kesy, Anton
176512c52a qsv: use av_dict_set_int wrapper
Co-authored-by: Artem Galin <artem.galin@intel.com>
2025-05-30 07:03:15 +02:00
Kesy, Anton
302abbc9b3 qsv: allow AsyncDepth overwrite by HyperEncode
Co-authored-by: Artem Galin <artem.galin@intel.com>
2025-05-30 07:03:15 +02:00
Nomis101
1de9bd6674
[winGUI] Update some locales and add Galician and Hungarian (#6905) 2025-05-20 18:20:40 +01:00
Damiano Galassi
2ac3070777
contrib: update to x265 rev 13244 (#6890) 2025-05-15 08:22:18 +02:00
sr55
4a3195b1d0
WinGui: Sort out a number of bugs with the padding code, including presets and when options are enabled. Fixes #6892 amoung other things. 2025-05-14 20:39:55 +01:00
Damiano Galassi
75f0ffd844
MacGui: fix the same as source destination when the source is a single folder
Fix #6889.
2025-05-14 08:17:04 +02:00
Damiano Galassi
f4fb20ccf7
libhb: fix blend when the overlay buffers have negative position
Fix #6793.
2025-05-12 20:49:07 +02:00
sr55
c76f765ccc
WinGui: Fix ARM libhb detection 2025-05-08 18:17:21 +01:00
Damiano Galassi
48f7e18b46
Update NEWS 2025-05-08 10:32:11 +02:00
Kesy, Anton
eab3c901fc qsv: remove unused struct members
Co-authored-by: Artem Galin <artem.galin@intel.com>
2025-05-08 08:37:10 +02:00
Kesy, Anton
6822f81b37 qsv: fix async-depth
Co-authored-by: Artem Galin <artem.galin@intel.com>
2025-05-08 08:37:10 +02:00
hnsteyding
c4afb59e58
contrib: update HarfBuzz to 11.2.0 (#6820) 2025-05-07 07:33:03 +02:00
sr55
39cc387aef
WinGui: Improve Langauge around the Start Later feature on the queue. #586 2025-05-03 14:06:42 +01:00
Damiano Galassi
cd77e54517
MacGui: load the matching job title from queue
Libhb avoid rescanning in some cases, so match the current title.
Fix #6828.
2025-05-02 10:38:34 +02:00
Damiano Galassi
83be6f61be
muxavformat: zero out the extradata padding
The MP4 muxer requires a NULL terminated string for AV_CODEC_ID_DVD_SUBTITLE,
and it doesn't check if the input is actually NULL terminated,
so until it's fixed let's add work around.
2025-05-01 14:11:06 +02:00
Anton Kesy
5ce4860a13
qsv: apply ffmpeg arguments (#6851)
Co-authored-by: Artem Galin <artem.galin@intel.com>
2025-05-01 10:27:03 +02:00
Frederick Ding
1ab0f55958
libhb: make sure to include hwaccel.h when QSV is enabled (#6848)
Line 187 calls `hb_hwaccel_is_full_hardware_pipeline_enabled`
see f06ec695e3/libhb/rotate.c (L186)

This function is declared in `handbrake/hwaccel.h`, which is supposed
to be included. In older GCC this only throws a warning. In GCC 14,
this is now an error. https://gcc.gnu.org/gcc-14/porting_to.html
2025-04-29 17:47:20 +02:00
Damiano Galassi
f06ec695e3
LinGui: allow Opus and Vorbis passthru in WebM
Fix #6842.
2025-04-29 13:02:03 +02:00
Scott
68a4de995a
Update windows.yml - Adding the same package support to the x64 side. 2025-04-26 21:19:15 +01:00
Scott
df25e41bb4
Update windows.yml - Packaging fixes. 2025-04-26 16:17:48 +01:00
Scott
71d8319489
Update windows.yml - Further packaging fixes 2025-04-26 14:22:20 +01:00
Scott
15b8e9373d
Update windows.yml - Fixing packaging 2025-04-26 14:00:52 +01:00
Scott
42390e6834
Update windows.yml 2025-04-26 13:18:06 +01:00
Scott
53bd6dd922
Update windows.yml 2025-04-26 12:55:52 +01:00
sr55
29aa00922f
WinGui: Fix a small mistake in the previous log verbosity PR. Fixes #6832 2025-04-25 17:09:16 +01:00
hnsteyding
20ef2e92f6
WinGui: Make Log-verbosity-level menu text translatable (#6814) 2025-04-24 20:22:42 +01:00
Scott
0beb0e75e2
Update windows.yml 2025-04-24 14:48:06 +01:00
sr55
3d87932ee4
actions: unfortunately publish profiles don't support single file mode yet so for now, continuing with 2 packages. 2025-04-23 22:27:50 +01:00
sr55
15b78a2fcb
WinGui: Github Actions build fixes. 2025-04-23 21:45:52 +01:00
sr55
0c56f00722
WinGui: Combine the ARM and x64 Github Action builds into one yaml file. 2025-04-23 21:31:06 +01:00
sr55
e4c98dbc4b
WinGui: Refactor some code in the interop library to allow for creation of universal builds. 2025-04-23 21:23:29 +01:00