Overview

Request 5793 (declined)

- Update to version 1.6.0:
* Fix HarfBuzz version in NEWS.
* Linux: Add missing translatable strings
* Revise NEWS.markdown for 1.6.0 release.
* Add 1.5.1 release notes to NEWS.markdown.
* preset: Bump internal presets major revision number.
* preset: Remove VP8 MKV presets.
* preset: Update symbolic bit rate for H.265 MKV 2160p60 4K preset.
* preset: Append 4K to 2160p60 MKV presets for consistency.
* preset: Add AV1 MKV 2160p60 4K preset.
* preset: Add AV1 QSV 2160p 4K preset.
* WinGui: Fix another related issue where the Start/Stop/Pause buttons can mis-behave and require double presses.
* WinGui: Fix an issue where the Start Queue Button status would not update correctly when pressing start.
* update Third-party libraries NEWS section.
* MacGui: do not translate a cocoa binding format string.
* [LinuxGUI] Add Catalan locale (#4744)
* Linux: Fixes for translation issues (#4751)
* MacGui: make sure HBJob destinationFileName is never nil. This happened when auto naming was enabled and the format was empty. Fallback to the original file name.
* WinGui: Remove Auto MP4 option. Default continues to be MP4 but option, for now, exists to force M4v always.
* WinGui: Force reset the UseMp4 Setting on upgrades as it's causing a lot of confusion. #4747
* qsv: fix crash with "out of memory" (#4746)
* contrib: update to libxml2 2.10.3 (#4604)
* scripts: Update to mac-toolchain-build 2.9.0.
* WinGui: Bump window size to stop dimensions tab being cut off on high dpi displays
* gtk/src/makedeps: Fix print() output destination
* contrib: Work around segfault building x264 using recent Xcode with thin LTO.
* create_flatpak_manifest: File existence, python3
* create_resources: Support Python3
* make: Fix df-* usage, remove Python3 note

Submit package home:frispete / HandBrake to package Multimedia / handbrake

HandBrake.changes Added
x
 
1
@@ -0,0 +1,2472 @@
2
+-------------------------------------------------------------------
3
+Mon Jan 02 16:50:10 UTC 2023 - hpj@urpla.net
4
+
5
+- Update to version 1.6.0:
6
+  * Fix HarfBuzz version in NEWS.
7
+  * Linux: Add missing translatable strings
8
+  * Revise NEWS.markdown for 1.6.0 release.
9
+  * Add 1.5.1 release notes to NEWS.markdown.
10
+  * preset: Bump internal presets major revision number.
11
+  * preset: Remove VP8 MKV presets.
12
+  * preset: Update symbolic bit rate for H.265 MKV 2160p60 4K preset.
13
+  * preset: Append 4K to 2160p60 MKV presets for consistency.
14
+  * preset: Add AV1 MKV 2160p60 4K preset.
15
+  * preset: Add AV1 QSV 2160p 4K preset.
16
+  * WinGui: Fix another related issue where the Start/Stop/Pause buttons can mis-behave and require double presses.
17
+  * WinGui: Fix an issue where the Start Queue Button status would not update correctly when pressing start.
18
+  * update Third-party libraries NEWS section.
19
+  * MacGui: do not translate a cocoa binding format string.
20
+  * LinuxGUI Add Catalan locale (#4744)
21
+  * Linux: Fixes for translation issues (#4751)
22
+  * MacGui: make sure HBJob destinationFileName is never nil. This happened when auto naming was enabled and the format was empty. Fallback to the original file name.
23
+  * WinGui: Remove Auto MP4 option. Default continues to be MP4 but option, for now, exists to force M4v always.
24
+  * WinGui: Force reset the UseMp4 Setting on upgrades as it's causing a lot of confusion. #4747
25
+  * qsv: fix crash with "out of memory" (#4746)
26
+  * contrib: update to libxml2 2.10.3 (#4604)
27
+  * scripts: Update to mac-toolchain-build 2.9.0.
28
+  * WinGui: Bump window size to stop dimensions tab being cut off on high dpi displays
29
+  * gtk/src/makedeps: Fix print() output destination
30
+  * contrib: Work around segfault building x264 using recent Xcode with thin LTO.
31
+  * create_flatpak_manifest: File existence, python3
32
+  * create_resources: Support Python3
33
+  * make: Fix df-* usage, remove Python3 note
34
+  * gtk/makedeps: Support, default to Python3
35
+  * preset: Bump internal presets major revision number.
36
+  * preset: Remove deprecated PictureAutoCrop key from presets.
37
+  * preset: Revise Web presets.
38
+  * preset: Correct description for Fire 4K preset.
39
+  * preset: Make existing HEVC presets use 10-bit encoder.
40
+  * preset: Add 4K AV1 and HEVC general presets.
41
+  * preset: Add some non-critical keys that were missing for some presets.
42
+  * contrib: update svt-av1 to 1.4.1.
43
+  * Update NEWS.markdown
44
+  * Update SECURITY.md
45
+  * MacGUI Update latest localization from Transifex (#4736)
46
+  * LinGui: enable advanced options ui for qsv encoders.
47
+  * Add x-ms-wmv mimetype, harmonize metainfo files (#4725)
48
+  * LinGUI: fix the advanced options not showing for some encoders.
49
+  * MacGui: show audio and subtitles tracks titles in the queue description.
50
+  * LinGUI: Fix resizing preview window
51
+  * LinGUI: Don't ask to restart when not needed
52
+  * LinGUI: Removed page transition animations
53
+  * Fix modelines to match the actual indentation used
54
+  * LinGUI: Change response id for source dialog
55
+  * LinGUI: Use GtkGestureMultiPress
56
+  * Flatpak: Replace x11 permission with fallback-x11
57
+  * LinGUI: Add Audio Gain to queue summary
58
+  * LinGUI: Restore ability to scan folders
59
+  * LinGUI: Add subtitle and audio track names to queue #4155
60
+  * LinGUI: Add queue context menu, allow multi-select
61
+  * LinGUI: Add Move To Top/Bottom to queue menu
62
+  * LinGUI: Clean up UI files and fix inconsistencies
63
+  * LinGUI: Fixes for preview window
64
+  * LinGUI: Add setting to disable preview on Summary tab
65
+  * contrib: update svt-av1 to version 1.4.0.
66
+  * WinGui: Consistency Change in the Queue Summary. Add Audio Gain to the summary info display.  #4714
67
+  * WinGui: Prevent QSV decode from being used with hardware encoders other than QuickSync. Only software encoders can optionally use QSV Decode. Closes #4708
68
+  * WinGui: Disable the Wix MSI installer build until we decide it's future.
69
+  * LinuxGUI Update all locales (#4697)
70
+  * qsv:  Fix building with cmake 3.2+  Fixes #4374 Initial Patch by BradleyS
71
+  * lingui: do not delete files even if 'overwrite' was selected in the add to queue overwrite alert. Unify the behaviour to the one of the Windows and macOS UI.
72
+  * qsv: update Plugin.IntelMediaSDK flatpak (#4370)
73
+  * contrib: update libbluray and x265.
74
+  * libhb: make subtitles fifo unbounded, fixes a hang when there are many overlapping ssa subtitles lines.
75
+  * build: contrib: Add configuration option to specify link time optimization.
76
+  * build: Add configuration option to specify CPU target for compilation.
77
+  * build: Allow CFLAGS to override hardcoded SSE2 for x86.
78
+  * WinGUI Update all locales (#4690)
79
+  * MacGui: update localizations.
80
+  * MacGui: update Sparkle to version 2.3.0.
81
+  * flatpak: Move the screenshots for flathub to handbrake.github.io so we can retire the old download mirror.
82
+  * preset: remove a few unneeded references to the deprecated PictureAutoCrop key.
83
+  * qsv: fix hyper encode GUI (#4684)
84
+  * libhb: scale the NLMeans strength value with the current bit depth to get similar denoising result when running the filter at 10 and 12 bit. Fixes #4542.
85
+  * libhb: do not sum the last pixel weight of each line to the start of the next line in the NLMeans filter. Fixes #3709.
86
+  * WinGUI Add Bulgarian and Dutch locale (#4671)
87
+  * contrib: update x265 to rev 12746 40e37bc.
88
+  * flatpak: Remove dconf from manifest. It's not used. Closes #3180
89
+  * Fix action names so that set default works
90
+  * LinGUI: Added Actions button to Presets window
91
+  * LinGUI: Don't exit maximized mode on crop change
92
+  * LinGUI: Remove org.gnome.SessionManager D-Bus call
93
+  * LinGUI: New D-Bus calls for shutdown and suspend
94
+  * LinGUI: Use GtkActionBar for status bar
95
+  * Removed calls to unused widgets
96
+  * LinGUI: Refactor file chooser filter code
97
+  * LinGUI: More icon improvements
98
+  * LinGUI: Fix Wayland window icon
99
+  * LinGUI: Bug fixes
100
+  * LinGUI: Use context menu in presets list
101
+  * LinGUI: Make main toolbar icons symbolic
102
+  * Added warning colors to more message dialogs
103
+  * LinGUI: Add warning color to dialog buttons
104
+  * LinGUI: Replace old menu widgets with GMenuModel
105
+  * LinGUI: Improve layout of preferences dialog
106
+  * Added XDG color-scheme implementation
107
+  * Improvements to GTK source open dialog
108
+  * WinGui:Bump version to 1.6
109
+  * WinGui: Update Dependencies.
110
+  * MacGui: do not show ETA when not available.
111
+  * libhb: do not calculate the eta if the the current frame counts is higher than the estimated frame count. Avoid the calculation of negative and overflowed eta.
112
+  * gtk: Another attempt top fix svg sizing issue. #4631
113
+  * Change Linux GUI SVG icon to 512x512. Fixes #4631
114
+  * contrib: backport a patch to try to fix a deadlock when an svt-av1 encode is cancelled.
115
+  * MacGUI Update locale co, de and it
116
+  * WinGui: Allow users to override gpu and hyperencode options without having to go into app preferences.
117
+  * qsv: small fixes (#4620)
118
+  * Update runtime to Gnome 43 (#4629)
119
+  * Linux Update Locales de, es and sv (#4626)
120
+  * preset: handle the case in which PicturePAR is NULL when importing old presets.
121
+  * contrib: Update svt-av1 to version 1.3.0.
122
+  * contrib: add patch to force building with the embedded copy of libudfread (#4616)
123
+  * libhb: fix some warnings caused by the usage of deprecated functions. Remove dead code.
124
+  * LinGui: add conservative crop mode.
125
+  * contrib: reorder FFmpeg AMF patches.
126
+  * libhb/contrib: 10 bit encode support for vce h265.
127
+  * Remove accidentally added ghb4 from POTFILES.in
128
+  * Linux Fix some localization issues and update the pot file
129
+  * contrib: update to libxml2 2.9.10
130
+  * Tweak wording of QSV entry
131
+  * WinGui: Fix a threading issue in the queue service.  Fixes #4593
132
+  * Update NEWS.
133
+  * contrib: update x264 to 164 r3100.
134
+  * build: Add OpenBSD support.
135
+  * contrib: backport a patch to fix 7.1 eac3 downmix.
136
+  * libhb: fix HB_VCODEC_QSV_AV1_10BIT value, I forgot to change an 8 to 0.
137
+  * MacGui: align the queue row action button, and make sure there is only one crop popover in the preview window.
138
+  * libhb: do not to read from packet_info struct when it's null.
139
+  * libhb: fix a warning about an unused function when HB_PROJECT_FEATURE_NVENC is not enabled.
140
+  * libhb: split HB_VCODEC_ defines into a mask and a codec part, to free space to define new codecs.
141
+  * WinGui: Save file, before commit ...
142
+  * WinGui: Better audio fallback fix.
143
+  * WinGui: Fix Passthru fallback behaviour.  If a specific passthru isn't possible. it will now fallback to the Passthru format encoder first, before using the fallback encoder.
144
+  * fix flatpak cuda_llvm missing (#4580)
145
+  * contrib: update fdk-aac ffmpeg libiconv libjpeg-turbo svt-av1 xz zlib.
146
+  * contrib: add sse2neon.
147
+  * hardware: fix macOS build
148
+  * hardware encoding:  Don't reprobe hardware support multiple times for VCN.   Tidy up log messages for VCN, QSV and NVENC.  Basic capability check is now logged in the pre-action log.
149
+  * nvdec:   Added configure options --enable-nvdec and --disable-nvdec.   You must now explicltiy opt-in when compiling.    Updated the Github CI builds to opt-in.  Improved the Windows UI code to handle this. Also added debug logging which can be turned on by -v3 to see what filter is causing software fallback. (this will be a bit log spamy due to it's repeated usage)
150
+  * contrib: fix building x265 on OpenBSD and other OS's (#4567)
151
+  * Nvdec: fix bluray decode crash (#4569)
152
+  * NVdec: Fix a couple compiler warnings.  #4314
153
+  * NVDec: Fix decoder choice selection. Moved the code into nvenc_common.c.  This moves the check all into int hb_nvdec_is_enabled(hb_job_t *job)  which should fix a couple of issues where fallback was crashing our or breaking filters.  #4314
154
+  * Fix the display of the decoder in the log when using nvdec
155
+  * contrib: update libbluray 1.3.3 (#4551)
156
+  * Adding NVDec support. Allows full GPU based encoding without needing much CPU time.
157
+  * WinGui: Provide more granularity in the Window title %.  #4555
158
+  * qsv: fix gpu device number for decoding (#4545)
159
+  * WinGui: Potential fix for #4553  - System Default media player fails on some systems when requested.
160
+  * libhb: VP9 10-bit support and added AV1 to WebM container (#4535)
161
+  * MacGui: fix some alignment issues in the preview hud.
162
+  * Enable TrueHD Passthru muxing into MP4
163
+  * MacGui: add 'Conservative' option to the preview window crop popover.
164
+  * libhb: encvt: frames are saved using a progressive number, there is no need to do this calculation.
165
+  * MacGui: delete a commented out line.
166
+  * MacGui: update Sparkle to version 2.2.1, add public EdDSA key to Info.plist.
167
+  * qsv: add new device enumeration api (#4490)
168
+  * qsv: fix qsv_hevc_make_header buffer size for high bitrate output
169
+  * contrib: fix missed patch file for qsv after ffmpeg 5.1.0 update
170
+  * libhb: correctly generate the last part of the decomb crop table, it was overflowing in 8 bit mode and contained 0 instead of 255. Fix #4518.
171
+  * libhb: sanitize svt-av1 'compressed-ten-bit-format' option, such format is not supported in HandBrake yet.
172
+  * Update NEWS
173
+  * Update Flatpak platform to Gnome 42 (#4364)
174
+  * WinGui: Fix a possible UI crash when switching from MKV to MP4 with certain audio encoders selected.
175
+  * WinGui: Remove Caliburn Micro
176
+  * WinGui: Update the IoCHelper to work via AutoFac
177
+  * WinGui: Fix the Picture Preview screen.
178
+  * WinGui: Switch from Caliburn Micro SimpleContainer Ioc to AutoFac
179
+  * WinGui: Fix an issue where the Audio Fallback encoder was reset. Fixes #4500
180
+  * Cli: Remove now invalid CLI help text for loose crop.
181
+  * libhb: fall back to swscale if the size is not mod 2, this could happen when we try to generate the preview of an anamorphic video.
182
+  * MacGui: add missing NSCoding and copy code for loose crop properties.
183
+  * MacGui: expose the new 'Conservative' crop mode.
184
+  * MacGui: enable secure state restoration.
185
+  * libhb: import PictureAutoCrop value into the new PictureCropMode preset key.
186
+  * Improved Crop Algorithm (#3925)
187
+  * contrib: backport a svt-av1 segfault fix.
188
+  * contrib: update svt-av1 to 1.2.0.
189
+  * WinGui: Autocreate output directory if it doesn't exist. Fixes #4497
190
+  * libhb: decavcodec: remove an unneded hb_log.
191
+  * libhb: use the zscale (zimg) instead of scale (swscale). Zimg is more optimized on arm64 than swscale.
192
+  * libhb: scale the shadow and outline with the font size  in the generated SSA header. I previously enabled ScaledBorderAndShadow, but didn't notice that the header uses a variable width and height.
193
+  * contrib: do not build svt-av1 apps, fix x86_64 macOS cross-compilation.
194
+  * contrib: fix libjpeg-turbo build on macOS arm when using a newer sdk.
195
+  * qsv: allow to select only supported av1 profiles and levels
196
+  * qsv: proper naming for filters variables
197
+  * qsv: fix segmentation fault due to colorspace conversions, remove conversion from encoder
198
+  * WinGui: Fix Preset Reload Button Crash.
199
+  * contribs: Update AMF to 1.4.24 (Uses a re-packaged tar to avoid excessive download size.)
200
+  * libhb: use mask part the new FFmpeg channel layout api.
201
+  * contrib: update FFmpeg to version 5.1.0.
202
+  * Win GUI Update some locales and add polish locale
203
+  * WinGui: Fix a couple of issues caused by the Caliburn Refactor
204
+  * libhb: Fix a crash when getting filter tunes.  Fixes #4474
205
+  * WinGui: Various bug fixes from the Caliburn Refactor + Removal of the last usages inside the views / view models.
206
+  * WinGui: Cleanup Pass
207
+  * WinGui: Bulk replace most of the usages of the Caliburn Message.Attach with a RelayCommand.
208
+  * WinGui: Missing file from last commit.
209
+  * WinGui: Rename class and method name to avoid confusion.
210
+  * WinGui: Refactoring the Window Management Code. Handle this internally rather than using Caliburn.
211
+  * qsv: Fix a detection issue for disabling older hardware.
212
+  * Update NEWS
213
+  * contrib: update harfbuzz libbluray libdvdread libjpeg-turbo libspeex libvpx xz zimg.
214
+  * nvenc: Fix repetitions of the "Cannot load nvEncodeAPI64.dll" notice. It will now only show once.
215
+  * WinGui: Fix a number of warnings / obsolete method usages.
216
+  * WinGui: Missed Windows SDK updates in 2 profiles
217
+  * WinGui: Update Windows SDK version and Update Caliburn Micro to the current stable version.
218
+  * WinGui: Minor Styling fixes and Improvements.
219
+  * libhb: fix build with FFmpeg 5.1, include libavutil/avutil.h where needed.
220
+  * WinGui: Part 1 - Decouple Caliburn.Micro from the UI code.  (Threading, Window Manager, PropertyChangedBase and IoC)
221
+  * contrib: update x265 to rev 12716 with additional arm64 optimizations. Disable scanPosLast aarch64 asm routine because of issues on Apple Silicon.
222
+  * libhb: replace sprintf calls with snprintf and bound checks. (#4433)
223
+  * x265 correctly define 64-bit for aarch64
224
+  * qsv: fix AV1 encoder query
225
+  * qsv: update microarchitecture codenames
226
+  * qsv: limit AVC decode resolution
227
+  * Update dependabot.yml
228
+  * WinGui: Fix issue with Audio Defaults pane where "None" mixdown was allowed.
229
+  * WinGui: Minor improvement to info text in options. Fixes #4404
230
+  * WinGui: Improve status bar text when we have errors or cancellations. Alert will no longer show for cancellations. Should avoid any confusion.
231
+  * WinGui: Minor improvement to the cproj system to allow easier building.
232
+  * WinGui: Add ability to disable themeing in the portable.ini and improve the in-file documentation.
233
+  * WinGui: Preview window encodes will now use the worker process if enabled. All logging will route to the main log.
234
+  * svt-av1: fix linux build
235
+  * WinGui: Fix some null safety issues on the Summary Tab. Should fix #4406
236
+  * WinGui: Refactor Filter code to be driven from libhb (Denoise Filter)
237
+  * WinGui: Refactor / Remove the VideoEncoder enum. The tab is now driven purely from the libhb model which should make adding video encoders a bit easier in the future.
238
+  * MacGui: run Xcode 14 project check.
239
+  * hbnotarize: switch to the new notarytool, altool is deprecated and will stop working next year.
240
+  * WinGui: Refactor Autopassthru options to be libhb driven. Per the last commit, this also reduces the amount of code needed to add new encoder/passthru options
241
+  * WinGui: Improve window management. Any minimised windows will unminimise when activated by the user.
242
+  * WinGui: Refactor the Audio Tab code to be driven off the libhb Audio Encoder object. This will drastically reduce the code we need to change on this front-end each time we add or remove an audio encoder.
243
+  * Fix typo
244
+  * Respect build type for SVT-AV1
245
+  * libhb: ui: add Opus passthru. Enable Opus in MP4. (#4393)
246
+  * libhb: Fix vpl header path for FreeBSD
247
+  * libhb: nlmeans: add high depth support.
248
+  * contrib: libhb: ui: add svt-av1.
249
+  * preset: fix error in audio settings validation
250
+  * Update NEWS
251
+  * WinGui: Fix the log window when Process Isolation is disabled by portable.ini and the setting is still enabled.
252
+  * scan: fix non-ffmpeg stream color primaries
253
+  * MacGUI Update co, de and ja_JP locale
254
+  * Remove --enable-muxer=av1
255
+  * MacGui: Xcode 13.4 project check.
256
+  * libhb: increase encavcodec.c frame_info size, some encoders (for example NVENC and svt-av1) keep more than 32 frames into their internal buffer, and timestamp were being randomly overwritten.
257
+  * WinGui: Fix an issue with mis-handled SRT files when imported. Fixes #4373
258
+  * libhb: add support for H.264 levels 6, 6.1, and 6.2.
259
+  * WinGui: Refactoring the usage of the VideoEncoder Enum. Moved some more code to use libhb info on the encoder to drive the UI. Also adds support for an upcoming new encoder.
260
+  * flatpak: Use HandBrake's make rules for building libass
261
+  * ffmpeg: revert parser-split-removal revert patch
262
+  * decavcodec: Use extract_extradata BSF instead of split
263
+  * contrib: fix harfbuzz x86_64 cross-compilation from macOS arm64.
264
+  * contrib: update libass freetype fribidi harfbuzz.
265
+  * contrib: update FFmpeg to version 5.0.1.
266
+  * qsv: enable lowpower for AVC and HEVC only if supported
267
+  * qsv: update onevpl v2022.1.2
268
+  * contrib: temporarily revert FFmpeg parser split changes until a proper fix is implemented.
269
+  * libhb: disable qsv full path if the source video is full range. The scale_qsv filter can't be used to convert from full to limited range, unlike the standard scale filter.
270
+  * WinGui: Allow first generation skylake CPU's QuickSync Engine. Fixes #4346
271
+  * libhb: detelecine: add high depth support.
272
+  * Replace hdr-opt with hdr10-opt
273
+  * libhb: check if profile is not null before using it, fix #4335.
274
+  * encvt: add a missing transfer characteristic code point.
275
+  * MacGui: improve the chroma subsample format, it was reporting wrong values on some pixel formats.
276
+  * WinGui: Fixes to high contrast mode + slight improvement to the update check rendering.
277
+  * libhb: Align hb_video_encoders table
278
+  * libhb: Fix hb_audio_dithers alignment
279
+  * libhb: Fix hb_audio_bitrates alignment
280
+  * contrib: backport a libass change to fix a crash on Windows when combined with recent freetype. #4307
281
+  * MacGui: show the source dynamic range, bit depth, chroma subsampling, and color code points in the source label.
282
+  * libhb: expose a hb_get_chroma_sub_sample function, useful to read the current title and job chroma subsampling.
283
+  * libhb: enable videotoolbox hevc 10bit 4:2:2 profile.
284
+  * libhb: add 4:2:2 and 4:4:4 filters pipeline pixel formats. Enable x264 and x265 4:2:2 and 4:4:4 profiles.
285
+  * rendersub: implement blending on 4:2:2 and 4:4:4 pixel formats.
286
+  * MacGUI: make the help menu documentation item point to the initial docs page again.
287
+  * libhb: ffmpeg_open is called multiple times, read the color info only the first time.
288
+  * configure: Fix quoting to unbreak Python detection in some shells
289
+  * libhb: make error messages clearer in decomb filter.
290
+  * libhb: replace 'decomb' strings with 'comb_detect' in the comb_detect filter.
291
+  * MacGui: map Core Video sRGB transfer value to the libhb one.
292
+  * MacGui: add a 5 seconds live preview option.
293
+  * MacGui: fix the base docs url, the various help buttons in the UI were pointing to unexisting pages.
294
+  * decomb: cosmetics.
295
+  * WinGui: When the Add subtitle buttons do nothing, display a message box explaining why to the user. Fixes #4303
296
+  * WinGui: Fix a silly mistake with shortcuts in the UI.   CTRL-A is now ALT-A    (Add to Queue).    ALT-A is now CTRL-ALT-A (Add All to queue). Fixes #4301
297
+  * libhb: add missing eedi2 header file from previous commit.
298
+  * libhb: decomb: add high depth support.
299
+  * encvt: map higher depth and differennt chroma pixel formats.
300
+  * libhb: add 422 planar formats to the supported pipeline formats list.
301
+  * libhb: break after the first usable track when reading the color info, and correct a comment and log about pixel format.
302
+  * MacGui: do not show the display width if the video is not anamorphic.
303
+  * libhb: prefer container color primaries, transfer, and matrix info over the stream ones.
304
+  * MacGui: move a Localizable.strings file to its right place in the Xcode project, fix a number of issues in the pt_BR.lproj.
305
+  * Remove unnecessary string
306
+  * MacGUI Add ja-JP locale
307
+  * Add HandBrake to video category on macOS
308
+  * WinGui: Small usability enhacnement. New Keyboard Shotcuts: - "delete" button on Audio/Subtitle list's now removes the *selected* item. - Ctrl +  or Ctrl -   will now increment the title up or down.    #4300
309
+  * build(deps): bump actions/upload-artifact from 2 to 3
310
+  * build(deps): bump actions/download-artifact from 2 to 3
311
+  * libhb: remove a workaround for a possible libass bug.
312
+  * WinGui: Minor layout tweak to the Source Panel for the update check.
313
+  * WinGui: Fix a small parsing bug in the AppCast reader.
314
+  * WinGui: Small improvement to the update check UX.  The Update notification label in the opening panel will now stay on when a new update is available unless update checks are turned off.   Previously, it would only show once every week, or montly and as a result, many users were not noticting the updates.
315
+  * WinGui: Better fix for QSV hardware generation support thoughout the UI.
316
+  * MacGui: allow multiple external subtitles selection.
317
+  * WinGui: Don't offer QuickSync for users of Hawell or older parts as there are many issues cropping up on these older unsupported hardware now.  HandBrake 1.4.2 or earlier may be better suited for this.  #4228
318
+  * contrib: update libdav1d to 1.0.0.
319
+  * Win Update some of the locales
320
+  * WinGui: Update the Duplicate error on add to queue to be more helpful
321
+  * WinGui: Add a clarification to the Preferences screen for the file collision behaviour dropdown. It only applies to existing files.
322
+  * WinGui: Move more code out of the UI layer.
323
+  * WinGui: Set high DPI mode to PerMonitorV2
324
+  * WinGui: Beginning of a refactoring project. Create a new Library Project "HandBrake.App.Core". The goal here is to start decoupling some of the project code away from the UI project. This will necessitate a fair few namespace changes.
325
+  * WinGui: Move the NSIS installer outside the GUI project.
326
+  * LinGui: make "mp4" the default extension for MP4 files
327
+  * WinGui: Add some of my analysis tools to the main code base. (Nightly builds only, under the debug menus). For quickly performing tests on video encoders and exporting the data to CSV.
328
+  * build(deps): bump rectalogic/notify-irc from 1 to 2
329
+  * libhb: smaller outline and shadow in the default ssa header, and enable the ScaledBorderAndShadow option.
330
+  * rendersub: fix wrong rendering due to missing ass_set_storage_size call.
331
+  * WinGui: Default to using MP4 for new users rather than Automatic MP4/M4v #4273
332
+  * contrib: fix the previous commit patch, add the patch instead of the patch of the patch.
333
+  * contrib: add a x265 patch to better tune the threads pool for M1.
334
+  * CI: move the output of  mac-toolchain-build to ~/mac-toolchain folder, GitHub CI /usr/local folder contains a lot of additionals files that don't need to be cached. This reduce the cache to only ~23 MB.
335
+  * CI: Use macos-latest, remove submodule init, update cache to v3.
336
+  * scripts: Update to mac-toolchain-build 2.8.0.
337
+  * WinGui: Further minor style tweaks
338
+  * Update mac.yml
339
+  * WinGui: Minor Styling changes.
340
+  * qsv: align quality ranges and add checks for AV1 query
341
+  * libhb: fix warnings regarding discarding const from AVCodec and AVInputFormat variables. Do not set the deprecated sub_text_format option.
342
+  * qsv: align patches for the ffmpeg 5.0
343
+  * contrib: update to FFmpeg 5.
344
+  * WinGui: Remove factories folder from solution.
345
+  * WinGui: API Tidyup around the HBConfiguration. This object was bleeding over a number of domain objects.  This has the benifit of making the QSV options live and will change without having to re-add jobs to the queue.
346
+  * WinGui: Fix HyperEncode checkbox not being taken into account.
347
+  * libhb: remove unused use_detelecine and use_decomb hb_job variables.
348
+  * MacGui: update Sparkle to version 2.1.0.
349
+  * WinGui: Add a tooltip to the audio quality dropdown to indicate High vs Low quality. #4256
350
+  * MacGui: fix first run category selection in the add preset sheet.
351
+  * x265: include <sys/stat.h> for FreeBSD
352
+  * LinGui: Don't use custom text colors in presets list
353
+  * MacGui: Add a "Quit HandBrake" option to the "When done" actions.
354
+  * comb_detect: cosmetics.
355
+  * WinGui: Bin an additional file check for now.
356
+  * gtk: Expose Bwdif (untested).
357
+  * WinGui: Expose Bwdif (untested).
358
+  * MacGui: Expose Bwdif.
359
+  * test: Expose Bwdif on command line client.
360
+  * libhb: Add FFmpeg Bwdif.
361
+  * WinGui: Adding a timeout to the libhb initialisation. If after 8 seconds, init does not complete, the app will put itself into safe mode for the following application restart.  This can be reset in Preferences -> Video if activated. This may help in cases where calling the drivers for hardware information causes a hang.
362
+  * build(deps): bump actions/checkout from 2 to 3
363
+  * build(deps): bump actions/setup-python from 2 to 3
364
+  * WinGui: Don't count Stop Tasks as Jobs. Fixes #4244
365
+  * libhb: run the spatial check and the noise-resistant combing scorer on the last frame, because there is no additional frame to use to compare motion.
366
+  * WinGui: Add ContextMenu to the NotifyIcon in-app. Closes #4239
367
+  * flatpak: Testing a theory. Disabling debug on the GUI builds.
368
+  * Flatpak: Attempt to fix #4122   (Nvenc not usable in CLI builds)
369
+  * WinGui: Fix a minor Queue UX issue.  Delete item can no longer be deleted.  Press 'Start Queue" to re-enable the queue.  This prevents any sync issues between the buttons and the queue and keeps the UX consistent. Fixes #4242
370
+  * WinGui: Tone down the context menu lines in dark mode.  Fixes #4241
371
+  * libhb: comb_detect: add high depth support.
372
+  * NEWS Update
373
+  * WinGui: Allow the taskbar progress to show yellow when an active job is paused.  Closes #4236
374
+  * WinGui: Fix a recursive call that would cause a stack overflow on Intel Systems.
375
+  * encvt: do not advertise the nv12 pixel format, we don't have any hardware decoder on macOS and convertion to yuv420 it's faster.
376
+  * encvt: do not leak buffers if CVPixelBuffer creation fails.
377
+  * libhb: fix some leaks.
378
+  * WinGui: Slight improvement in Options layout for QuickSync
379
+  * WinGui: Allow changing the preset name from the manage preset screen. Closes #4184
380
+  * WinGui: disable HyperEncode as default
381
+  * qsv: fix BRCParamMultiplier
382
+  * Revert "contrib: update x265 to rev 12712 with additional arm64 optimizations."
383
+  * MacGui: move the queue items before the first ready item when using the "Move to top" feature.
384
+  * libhb: chroma smooth: add high depth support.
385
+  * libhb: lapsharp: add high depth support.
386
+  * libhb: unsharp: add high depth support.
387
+  * libhb: backport FFmpeg's hqdn3d high depth improvements.
388
+  * MacGui: remember the last selected category in the add preset sheet.
389
+  * WinGui: Fix a regression in the video quality slider that affects encoders with a non 0 quality starting point.
390
+  * WinGui: Add preference to enable/disable HyperEncode #4194
391
+  * Updated NEWS
392
+  * qsv: fix target usage for balanced preset
393
+  * qsv: enable DeepLink HyperEncode
394
+  * libhb: replace the grayscale filter implementation with libavfilter monochrome filter. Enable it for bit depth higher than 8.
395
+  * contrib: update x265 to rev 12712 with additional arm64 optimizations.
396
+  * qsv: enable AV1 for upcoming GPUs
397
+  * qsv: migrated to the oneVPL API for upcoming GPUs, features and better multi GPU support. Replaced mfxInit to mfxLoad.
398
+  * WinGui: Fix a number of deficiencies in the IPresetService API.
399
+  * WinGui: Part 3 of the Video Tab refactor. We now use libhb for the quality limits and video encoder availablity (compile, container etc) Couple of misc bug fixes on this tab to better hadle video encoders without presets/tunes/profiles.
400
+  * contrib: update x265 to rev 12707.
401
+  * WinGui: Add Subtitle Name override to the Queue Summary. #4155
402
+  * qsv: add latest onevpl dispatcher
403
+  * WinGui: When Process Isolation is enabled, allow the GUI to be "Normal" priority always unless the user overrides it at the operating system level. Closes #4150
404
+  * WinGui: Remove erroneous "Windows 10 only" label
405
+  * WinGui: Don't show 10bit NVenc encoder when it's not available.
406
+  * WinGui: fix QSV gui slider
407
+  * qsv: enable b pyramid if available
408
+  * qsv: aligh quality parameter and file size to other hw presets
409
+  * MacGui: fix a compile issue caused by errAEEventWouldRequireUserConsent not being properly defined on some sdk.
410
+  * libhb: remove an unused variable.
411
+  * Starting a NEWS update for 1.6
412
+  * WinGui:  Add the Nvidia 10bit HEVC encoder.  Fix an issue with the quality scale when changing encoders in certain instances.
413
+  * Fix NVEnc mask
414
+  * libhb: Initial support for NVEnc 10bit.  #3901
415
+  * libhb: improve taskset and filters performance on cpu with many cores.
416
+  * WinGui: Fix an issue with the app themeing that would cause breakage with High Contrast mode on Windows. Fixes #4148
417
+  * LinGui: Fix queue items getting reset to pending
418
+  * libhb: remove a set but not used variable.
419
+  * MacGui: bump Xcode version check to 13.3.
420
+  * WinGui: VideoViewModel Tidyup Pass 2
421
+  * WinGui: First pass at tidying up the VideoViewModel. It now uses libhb for much of the defaulting.
422
+  * WinGui: Fix some bad variable names in the InitCommand for the worker.
423
+  * Added functions to get the default audio and video encoder for any given muxer.
424
+  * decavcodec: always set both in and out scale filter range. Input range is not set automatically sometimes.  #4130.
425
+  * encqsv: support writing the mastering display color volume and content light level SEI messages.
426
+  * WinGui:  Nightly aging is changed to simply honour the update check interval Minor improvement to the scan fail message.
427
+  * WinGui: When Sound notificaitons fail, log it to the main activity log file.
428
+  * Update SECURITY.md
429
+  * libhb: include bsf.h header to fix build with FFmpeg >= 5 (#4106)
430
+  * WinGui: Fix Pad Filter not returning from queue correctly #4072
431
+  * WinGui: Fix an issue on the Queue window that could prevent the activity log showing.
432
+  * contrib: disable a FFmpeg hevc neon function that causes a infinite cycle on some files. Fixes #4097.
433
+  * macOS Make "My Presets" localizable
434
+  * WinGui: Fix a crash in the queue if you add a job whilst there is a Stop Command in it.
435
+  * Revert "libhb: preserve side datas in the pipeline and write hdr 10 plus dynamic metadata in encx265."
436
+  * Revert "libhb: fix int types."
437
+  * libhb: fix int types.
438
+  * libhb: preserve side datas in the pipeline and write hdr 10 plus dynamic metadata in encx265.
439
+  * MacGui: check if encoder short name and mixdown short name are not NULL before converting them to NSString.
440
+  * LinGui: Add preference option for location of TEMP dir
441
+  * WinGui: Add some additional protections for divide by 0 on the Picture settings screen.  Also simplfy some data types.
442
+  * WinGui: Fix an issue where Audio Track Name wasn't restored with queue recovery. Fixes #4091
443
+  * WinGui: Make PictureSettings a bit more robust against odd values. #4079
444
+  * WinGui: Add a notification when the currently nightly build is older than 30 days. (Similar to how update checks appear on the source panel).  Also adding a link to the snapshots page in the help menu.
445
+  * MacGui: remove the Sparkle submodule, and switch to the Swift Package Manager distribution of Sparkle.
446
+  * MacGui: rename HBController destinationURL to destinationFolderURL.
447
+  * MacGui: add Quick Look to the queue.
448
+  * MacGui: clean up the destination url and filename properties names.
449
+  * WinGui: Log rather than crash when a queue backup fails for whatever reason. #4079
450
+  * WinGui: Allow the queue backup to overwrite .last queue recovery files if they get left behind. #4079
451
+  * flatpak: update libass version
452
+  * WinGui: Fix the last set of .NET publish proviles to use v6
453
+  * WinGui: Fix the Publish Profiles to use .NET 6
454
+
455
+-------------------------------------------------------------------
456
+Tue Nov  8 11:59:52 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
457
+
458
+- Improve build
459
+- Consistent CFLAGS and specifically _FORTIFY_SOURCE across project
460
+- qsv build conditional
461
+- Apply qsv build fix: HandBrake-end-of-non-void-function.patch
462
+- Add librsvg-2.0 build dependency
463
+
464
+-------------------------------------------------------------------
465
+Sun Nov  6 18:16:53 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
466
+
467
+- Add libjpeg as explicit build dependency
468
+
469
+-------------------------------------------------------------------
470
+Sun Nov  6 17:24:12 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
471
+
472
+- libmfx is x86_64 only
473
+
474
+-------------------------------------------------------------------
475
+Sun Nov 06 14:08:36 UTC 2022 - hpj@urpla.net
476
+
477
+- Update to version 1.5.1:
478
+  * WinGui: Log rather than crash when a queue backup fails for whatever reason. #4079
479
+  * WinGui: Allow the queue backup to overwrite .last queue recovery files if they get left behind. #4079
480
+  * Update NEWS
481
+  * WinGui: Bump Version to 1.5.1
482
+  * flatpak: update libass version
483
+  * WinGui: Fix the last set of .NET publish proviles to use v6
484
+  * WinGui: Fix the Publish Profiles to use .NET 6
485
+  * Update Resources.zh-Hant.resx
486
+  * WinGui: Rename the Chinese language files to zh-Tans and zh-Hant When building with msbuild, it seems to not correctly build or link when using zh-CN or zh-TW despite working fine in Visual Studio.
487
+  * Fix news typo.
488
+  * WinGui: Try  Fix an issue where language
489
+  * Remove Japanese from the list of macOS updated translations because there isn't one.
490
+  * Add translation updated and queue feature for maOS to 1.5.0 news.
491
+  * WinGui: Fix a bug where the padding filter was not decoupled correctly form the queue'd task. Should fix #4072
492
+  * Expose VideoEncoderSupportsTwoPass on HandBrakeEncoderHelpers.
493
+  * WinGui: Change language name for chinese translations per toto's suggestions and improve the user setting handling of the "zh" to "zh-CN" rebase. #4057
494
+  * Win Update locale it and zh-TW
495
+  * build: Require autoconf 2.71.0 on macOS in configure.py.
496
+  * Add translations updated for Linux to 1.5.0 news.
497
+  * gtk Update locales
498
+  * WinGui: Lockout Pre Windows 10 in the installers.
499
+  * Add queue stop after job breakpoint info to 1.5.0 news.
500
+  * Add FFmpeg AAC quality scale fix to 1.5.0 news.
501
+  * Update Chinese translations info in NEWS.markdown.
502
+  * Update copyright dates to 2022.
503
+  * libhb: Fixing FAAC quality scale. Should be 1-5. Default is now 3. Fixes #4064 and #1295
504
+  * WinGUI: Fix chapter marker selection with dark theme enabled
505
+  * MacGui: disable NSWindow tabbing in the preview window.
506
+  * WinGui: Bump Version to 1.5 and update copyright for the WinUI only.
507
+  * MacGui: change the docs menu to point to the base docs url instead of a specific version and language page.
508
+  * MacGui: use the same format names as the main window in the queue job description.
509
+  * MacGui: handle the case where the current selected path control url is nil.
510
+  * NEWS Update
511
+  * WinGui: Add support for user selectable Right to Left
512
+  * configure: redirect stderr to dev/null in VersionProbe to avoid reading xcodebuild internal warnings on macOS.
513
+  * Add zh-TW locale for Win
514
+  * Win Update some locales
515
+  * More updates to NEWS.markdown for 1.5.0 release.
516
+  * Update NEWS.markdown for 1.5.0 release.
517
+  * MacGui: update localizations.
518
+  * encvt: fix the type of vbv-bufsize and vbv-maxrate options when parsing them.
519
+  * MacGui: do not show fps when 0 and % of original files when not a single file in the statistics view.
520
+  * Make statistics and overview equal
521
+  * MacGui: use hb_video_twopass_is_supported() to disable the two passes checkboxes.
522
+  * libhb: add an helper function to check if an encoder supports two passes or not. Enable two passes on VideoToolbox H.265 on Monterey on M1.
523
+  * encvt: add a new 'gpu-registryid' advanced option to force the usage of a specific gpu encoder.
524
+  * WinGui: Retire code used to support versions of windows pre 10.
525
+  * qsv: fix qsv context if two pass encode (#4026).
526
+  * MacGui: use a different indentation in the statistics panel to make size for German labels.
527
+  * MacGui: increase the indent space in the queue details view.
528
+  * MacGui: update Italian localization.
529
+  * MacGui: move the average fps stats after the paused duration one.
530
+  * MacGui: add avg fps and % of original file size to the queue statistics.
531
+  * MacGui: rename the path control "Show in Finder" menu item to "Reveal in Finder.
532
+  * MacGui: allow dragging a folder to the destination path control to set the destination.
533
+  * MacGui: cosmetics changes.
534
+  * build(deps): bump Ookii.Dialogs.Wpf from 5.0.0 to 5.0.1 in /win/CS
535
+  * contrib: remove set thread priority for x264 for better performance
536
+  * WinGui: Few more fixews and improvements to the Preset Design and Backend code.
537
+  * WinGui: Improvements to the Edit Preset UI/UX
538
+  * WinGui: Improve soruce title specific selection tooltip. Fixes #4024
539
+  * muxavformat: do not allocato pkt twice.
540
+  * libhb: fix some leaks.
541
+  * encvt: log the encoderID.
542
+  * WinGui: Couple of UI/UX improvements around the toolbar preset pane and associated menus. Preset pane selected Item is now synchronised to the main screen as well.
543
+  * WinGui: Quality of life improvements around the UI. (Missing localised strings. Improved Context Menus, Alignment Issues)
544
+  * MacGui: set HBCore automaticallyPreventSleep to no by default. Do not prevent sleep from the XPC services.
545
+  * Fix a couple compiler warnings.
546
+  * nvenc: Fix segfault in CLI when using NVEnc if no encoder preset is set.  Also fixed a compiler warning.  Fixes #3956
547
+  * encvt: set explicitely kVTCompressionPropertyKey_RealTime to false, some macOS / HW encoders combinations has it enabled by default, slowing the encoding.
548
+  * WinGui: Fixed an issue on the dimensions tab that could cause mis-calculations when using Custom anamorphic.  #3998
549
+  * contrib: add a FFmpeg patch to fix cc608 pts in real time mode (#3764).
550
+  * WinGui: Fix an issue which could cause the dimensions tab to mis-calculate resolution and get stuck with fields showing 32px.  Also disabled live text update on the resolution fields. Resolution will recalcuate on lost-focus now (up/down buttons on the numeric control are unaffacted)  #3988
551
+  * Github Actions: Update MSBuild patch
552
+  * WinGui: Migrate to .NET 6.0. Please note, users will need to upgrade to .NET 6 Desktop Runtime. The Message on startup is margionally better with .NET 6 than it was with .NET 5 if it's not installed. Update System.Management (6.0.0) and Ookii.Dialogs.Wpf library (5.0.0)
553
+  * contrib: update to FFmpeg 4.4.1.
554
+  * MacGui: fix copyright in a number of files.
555
+  * MacGui: enable additional clang static analyzer warnings.
556
+  * encvt: rename videotoolbox presets to speed and quality. Use quality by default.
557
+  * contrib: update freetype fribidi harfbuzz jansson libass libdav1d lib… (#4005)
558
+  * WinGui: Added a handy helper method for numa that we may use later.
559
+  * WinGui: Fix bad log message in the SendFileTo action. #4004
560
+  * NEWS Updates
561
+  * MacGui: revert a3ed798457ee2b2a2ce8688cf1799450bcd8aec9.
562
+  * scripts: Update to mac-toolchain-build 2.7.0.
563
+  * contrib: remove manual arm64 to aarch64 arch override thanks to updated autoconf.
564
+  * scripts: Update to mac-toolchain-build 2.6.0.
565
+  * MacGui: disable column selection in the queue table view (it's not supported), added missing break to a switch, and fix a clang analyzer warning.
566
+  * MacGui: create a NSProcessInfo activity when encoding to avoid being moved to a background priority (#3933).
567
+  * build(deps): bump Microsoft.Toolkit.Uwp.Notifications in /win/CS
568
+  * WinGui: Don't try to scan another source if a scan is already in progress.
569
+  * WinGui: Make sure animations are turned off when not used.  Reduce the framerate of animations to clamp down GPU usage.  (#3991)
570
+  * WinGui:  Fix a spacing issue in translation of the status bar. Also fixed a missing translateable string (#3990).
571
+  * libhb: correct MP2 and related masks values (#3863).
572
+  * WinGui: Minor tweaks to the log handling code
573
+  * WinGui: Upgrade Gong Drap Drop Library to  2.4.3
574
+  * WinGui: Improve the autoname options.  Quality/Bitrate is now comibned as per macOS. This option now live updates. Fixes #3976
575
+  * WinGui: Change the default autoname format setting value to "{source}".   Removes {title} as the number after confuses a lot of users.  The File collision behaviour option will kick to a similar effect if filenames match.
576
+  * WinGui: Make the PrePost queue handler more robust when error conditions occur.
577
+  * WinGui: Make the queue selection a bit more sticky when using the "Clear completed" from queue option. Fixes #3982
578
+  * WinGui: Improve the "When done" feature. Add exit code as a parameter to allow scripts to make decisions based on this.
579
+  * WinGui: Change the default app priority to "Normal" from "Below Normal". This may help with Performance/Efficency Core CPU designs.
580
+  * qsv: fix output buffer size
581
+  * encvt: release the pixel buffer used to create the cookie.
582
+  * WinGui: Add support for Windows 10/11 Notifications controlled via preferences.
583
+  * Update NEWS.markdown
584
+  * WinGui: Fixed a few issues with the log viewer. Fix an issue that would cause the log viewer to unnecessarily refresh several times on state changes. Small performance improvement and fixed a small memory leak. Minor UI changes to the window sizing.
585
+  * WinGui: Minor UX change on the Subtitle/Audio View.
586
+  * WinGui: Improved Queue Count Badge.
587
+  * WinGui: Minor updates to the UI themeing using subtle touches from MahApps.Metro theme library
588
+  * WinGui: Imporve error message when importing an invalid queue file. #3969
589
+  * WinGui: Allow quoted strings to be pasted in the destination box. Fixes #3957
590
+  * Fix audio copy-mask not being setup correctly for jobs in the Windows UI.  #3965
591
+  * Updated type for GetDefaultCustomSettings. Changed dictionary value to object, as it can be a number as well as a string. Some filters such as NLMeans were failing the JSON parse when trying to deserialize to Dictionary<string, string>.
592
+  * Removed incorrect tooltip
593
+  * flatpak: fix parallel make race
594
+  * flatpak: use distinct manifest module names for gui and cli
595
+  * flatpak: make sure manifest target directory exists
596
+  * LinGui: fix parallel build race
597
+  * flatpak: update CLI to freedesktop platform 21.08
598
+  * flatpak: update to gnome 41 platform
599
+  * flatpak: update Intel MediaSDK to 21.3.5
600
+  * flatpak: fix metainfo install race condition
601
+  * flatpak: enable debug symbols
602
+  * Update NEWS
603
+  * Updated IRC link
604
+  * Update SECURITY.md
605
+  * qsv: further tidy up the hb_qsv_available() function.
606
+  * qsv: Potentially fix an issue on older CPU's where hardware detect fails and causes the CLI to fail to initialise. qsv: Optimise the hb_qsv_available() method. This gets called a fair bit during scans. This should give a small performance improvement during scan on all systems.
607
+  * MacGui: remove two constrains redundant constrains in the main window.
608
+  * encvt: remove a workaround for an issue on macOS 12 beta.
609
+  * MacGui: Xcode 13.1 project check.
610
+  * libhb: refactor videotoolbox availability functions.
611
+  * Updated NEWS
612
+  * WinGUI Update some locales
613
+  * LinGui: Fix initialization of FilterList
614
+  * Sync news with 1.4.x and start off with 1.5
615
+  * WinGui: Fix an issue in the picture settings where switching cropmode would not refresh the static preview. Fixes #3911
616
+  * WinGui: Add an error message to the static preview if window file associations are missing. Fixes #3909
617
+  * WinGui: Minor layout improvements on the Error Window and a crash fix in the Timespan control
618
+  * WinGui: Improved error message when Play File option can't start a file due to windows file assoications being missing. Fixes #3908
619
+  * MacGui: fix build.
620
+  * MacGui: set the deployment target to 10.13.
621
+  * sync NEWS with the 1.4.x branch.
622
+  * MacGui: fix autonamer, show the main window when reloading a file from queue.
623
+  * libhb: fix error reporting typo
624
+  * WinGui: Improve structure of advanced options
625
+  * WinGui: Tidy-up and centralise a lot of the app styling to styles.xaml Includes a few minor fixes and adjustments to UI Layout
626
+  * libhb: replace FFmpeg videotoolbox wrapper, use the VideoToolBox api directly instead. Added multi-pass encoding, mastering display metadata, content light metadata, and chroma location.
627
+  * qsv: add onevpl from contribs
628
+  * qsv: add cmake 3.16.3 as minimum supported version requirement for oneVPL
629
+  * qsv: enable onevpl instead of libmfx
630
+  * qsv: disable onevpl deprecated features for onevpl transition
631
+  * qsv: add onevpl to contribs
632
+  * qsv: add onevpl patches into ffmpeg contrib
633
+  * WinGui: Make the refreshed Preset Toolbar button UI active for all users rather than being Experimental.
634
+  * WinGui: Impove Tabbing behaviour when overlay panels are on-screen. It no longer cycles around background objects. This sould really help keyboard users.
635
+  * WinGui: First pass at updating the typography styling to be more consistent with the current standards on Windows. Some Minor UI style tweaks are included.
636
+  * MacGui: remove some references to localized files in the Xcode project that were not needed.
637
+  * macOS Add Chinese Simplified locale (und update some others)
638
+  * WinGui: Missing file from last changelist.
639
+  * WinGui: Update a couple of out-of-date warning messages.
640
+  * WinGui: Refactor the code that calculates the maximum simultaneous instances. Also further limit Max instances on low-end hardware.
641
+  * WinGui: Update OOKii Dialogs and gong-drag-drop libraries
642
+  * WinGui: Strip out most of the remaining references to Windows Forms. Some API Tidyup
643
+  * WinGui: Fix an issue with toolbar user preferences not saving correctly when enacted though the toolbar customisation context menu. Fixes #3876
644
+  * WinGui: Added an (currently optional, see preferences -> general) overlay preset treview control that can be enabled in place of the traditional context menu. This works and looks and works very similar to how the preset panel is implemented in macOS.
645
+  * MacGui: gracefully handle the case in which hb_preset_job_init() fails to apply a preset.
646
+  * WinGui: Fix an issue that prevented "None" from being selected in the resolution limit field.
647
+  * encx264: support writing the mastering display color volume and content light level SEI messages.
648
+  * libhb: passhtru chroma location info.
649
+  * encx265: fix order of mastering display color volume.
650
+  * MacGui: change docs url to point to the latest.
651
+  * WinGui: Couple minor UI improvements. - Audio Tab: Sample Rate and Gain are now on the primary line. You no longer have to expand to set them. Source Track field size increased slightly. - Subtitle Tab: Improved alignment of controls. Increased length of subtitle name field to take avantage of free space. - Options Screen:  Reset Text has moved to a dedicated Reset tab for consistency.  Included option to reset built-in presets. - Presets: Don't show "Presets" Header in the preset menu if there are no built-in presets when showing in category mode.
652
+  * qsv: fix 10bit HDR decode
653
+  * libhb: cosmetics and white space changes.
654
+  * libhb: improve qsv pixel format selection.
655
+  * libhb: do not use nv12 or or p010 if there is no hardware decoder.
656
+  * libhb: fix windows arm build.
657
+  * libhb: fixes for qsv pixel format selection.
658
+  * libhb: improve some pixel format selection comments.
659
+  * encavcodec: remove unnneeded harcoded pixel formats.
660
+  * libhb: keep the filters pipeline at 10bit or 12bit and downconvert at the end.
661
+  * libhb: improve pipeline pixel format selection.
662
+  * MacGui: fix index of moveSelectedQueueItemsToBottom: method.
663
+  * WinGui: Minor bug fixes to the queue service when stopping tasks.
664
+  * WinGui: When stopping the queue but not the current job, a stop marker is added to the queue. This can be moved within the queue. The When Done action will also execute if set.  #2572
665
+  * Add missing HandBrakeXPCService files for co locale
666
+  * macOS Add co locale
667
+  * WinGui: Minor improvements to the queue statistics tab. Added (average encoding speed, output filesize (with percentage of source size), source length and (requested) output length  #2447
668
+  * MacGui: add tooltips to the queue reset and reload buttons.
669
+  * MacGui: Add Move To Top, Move to Bottom to queue job context menu #3065
670
+  * WinGui: Add some extra logging around playing video files.
671
+  * WinGui: Add Move To Top, Move to Bottom to queue job context menu  #3065
672
+  * Create co.po for Corsican locale
673
+  * WinGui: Remove erroneous space in video tune when exporting presets. This fails to import into the CLI. #3829
674
+  * WinGui: Minor tweaks around menu rendering for presets.
675
+  * contrib: update x264 to 164 r3065.
676
+  * Update NEWS
677
+  * WinGui: Minor UX improvements - "Save New Preset" is now available in the Presets Menu, and the Preset Toolbar Dropdown #3783 - In the presets toolbar dropdown, added visual seperation between Actions and Presets list - Reduce potential judder on the queue task view as jobs start/stop #3813 - Don't reset selected tab when changing jobs #3813
678
+  * WinGui: Revert log filename changes for 1.4. This puts the destination name first again which aligns better when using the copy log folder. Fixes #3740 Updated the Log Windows to show "Finished" to on any log files that are not active jobs. (I.e anything that's showing on the queue as complete, failed, cancelled etc.
679
+  * WinGui: Fixes to the Picture Settings handling code. #3802 and #3803
680
+  * bug fix
681
+  * Minor fixes in QueueView Preset
682
+  * Preset Details added in QueueView (win)
683
+  * rendersub: use the bt709 coefficients when converting libass sRGB images to yuv, fix a slight color shift.
684
+  * Update NEWS
685
+  * WinGui: Turn off progress reporting on the taskbar icon when multiple jobs are running. Fixes #3791
686
+  * build: link DiskArbitration framework for libbluray
687
+  * muxavformat: write the correct color info if it was manually overrided.
688
+  * WinGui: Fix a crash on the audio defaults screen. Fixes #3785
689
+  * NEWS: Update for 1.4.1 Release
690
+  * WinGui: Fix another issue with the Source object refactoring. DVD source labels were not making it though. Fixes #3779
691
+  * WinGui: Fix a minor null pointer crash in the ChomaSmooth Filter control.
692
+  * qsv: fixed encoder params overflow and introduced brcparammutiplier
693
+  * qsv: fixed the issue with subtitles scan (#3741)
694
+  * qsv: fixed crop/scale vpp filter aspect ratio (#3236)
695
+  * MacGui: improve prefs stackviews layout constraints.
696
+  * WinGui: Two bug fixes. - Fixed a UX issue where starting the queue with paused jobs would restart the paused jobs. Fixes #3769 - Fixed an issue where autoname {source} tag stopped working correctly.
697
+  * WinGui: Fixes an issue with Audio Defaults not rendering options correctly for the fallback encoder. Fixes #3739
698
+  * WinGui: QSV: Always set gpu=x advanced argument if the user hasn't set it on multi-gpu systems. In some cases the first gpu instance may not always be 0. Also reset the resource manager every time the queue completes.
699
+  * MacGui: redirect the std err and out before calling hb_init so we don't lose some log messages.
700
+  * contrib: backport some libass font selection fixes.
701
+  * dvbsub: add extradata
702
+  * dvd: do not try to seek if the file is null.
703
+  * flatpak: add permission to show bookmarks in file dialogs
704
+  * Update NEWS for 1.4.1
705
+  * WinGui: Fix an issue with Simultaneous Encode count not updating without restarting the application.
706
+  * WinGui: Fix an issue with the SourceModel that can leave SourceName unset. Fixes #3753  #3754
707
+  * cli: enable upscaling when --width or --height is set.
708
+  * Add missing new translations for 1.4.0 release (#3744)
709
+  * MacGui: disable the 'Set default' menu item for unsupported presets.
710
+  * MacGui: disable unsupported hardware presets in the menu.
711
+  * qsv: improve encoder logging error handling
712
+  * Fix trivial source typo and whitespace
713
+  * WinGui: - New Preference to control how the Preset dropdown context menus display.  This has 3 options.  Flat, Partially Flat and Categories. Flat may be better for those with small numbers of presets. If using flat, it's worth clearing out unused presets.  #3697 - Remove font-size=14 on default preset. (Default) is shown as text instead. Italics was left in place. Fixes #3704 - Minor tweak to the Summary tab to allow the preview to make better use of the space.
714
+  * WinGui: Minor tweak to installer. On the starting page it now mentions the requirement for .NET Desktop Runtime that must be installed for HandBrake post-install.
715
+  * qsv: fix av sync
716
+  * flatpak: fix libass sha256
717
+  * WinGui: Fix two settings there were not resetting to defaults correctly. Fixes #3726
718
+  * WinGui: Improvement and fixes to the built-in updater. - Support for ARM builds. - Fixed an issue that might prevent the installer from launching after download - Added a notice recommend finishing the queue and backing up presets. -
719
+  * WinGui: Fixing a few issues in the ARM port of HandBrake
720
+  * WinGui: Disable PublishReadyToRun for ARM64 build.
721
+  * WinGui: Build Profile fix
722
+  * flatpak: update libass version
723
+  * WinGui: Add support for software rendering. This can be activated in two ways.  1.  Start HandBrake.exe with --force-software-rendering   2. User protable.ini and set software.render =true With various issues on graphics drivers, and 3rd party applications breaking the UI pipeline, this should give users a fallback if they can't work around the issues by uninstalling badly behaving software.
724
+  * build: Support cmake 3.20 and later.  We were setting an invalid parameter that previous versions ignored. Should fix #3696
725
+  * docs: Update news for 1.4.1 and add Upgrade Notice to the header.
726
+  * WinGui: Improved error handling in the user settings service in case of a corrupted setting. This will allow for valid settings to be loaded with a fallback to default value when we get a failure.
727
+  * encavcodec: fix vt constant quality scale.
728
+  * WinGui Minor typo
729
+  * WinGui: Add a notice to the installer to remind people to backup presets, settings and complete any running queues before updating. Fixes #3694
730
+  * Added note about Windows 7 and 8.1
731
+  * WinGui: Some fixes / improvements to the build scripts.
732
+  * news: update x265 version.
733
+  * MacGui: update Xcode project.
734
+  * MacGui: update doc url.
735
+  * &amp;
736
+  * Update NEWS
737
+  * libdvdread / dvd handling: revert 978ecdfb40132283ca1af9a78d921df080bcd134 and 93d69132eb4140f32eec6bf6e473670ab0075a88 taking libdvdread back to 6.1.1 (this is due to a regression in path handling that we will re-visit later).  Fixes #3668
738
+  * contrib: fix x265 on gcc and aarch64.
739
+  * news: Minor Updates
740
+  * Fix lipo and sign after Sparkle update.
741
+  * libhb: fix a hb_log format warning.
742
+  * MacGui: update Sparkle submodule.
743
+  * presets: Add H.265 Presets for the Media Foundation encoder. For now, these use average bit-rate until we can gather some more data on chipset performance across different platforms.
744
+  * qsv: Fix a crash when align-av is turned on, on systems without QSV.  #3683
745
+  * AMD VCN Improvements This is Bradley's work as a base commit. -presets: Add AMD VCE hardware-accelerated presets. -libhb: Quality tuning for VCE's constrained vbr rate control mode. Results are the same or better than cqp mode, and bit rate is much more predictable.
746
+  * WinGui: Fix portable mode after last commit.
747
+  * WinGui: Default the Update check to off and ask the user if they'd like to enable it on the 2nd launch. This brings the behaviour in line with Sparkle that the macOS GUI uses.
748
+  * Update translate_request.yml
749
+  * Update translate_request.yml
750
+  * Fixes to the translation form.
751
+  * Translation Request issue type now uses a form.
752
+  * Update feature_request.yml
753
+  * Update the Feature Request Template to a form.
754
+  * qsv: update mfx_dispatch to API 1.35
755
+  * qsv: fix 10bit->8bit, 8bit->10bit transcoding
756
+  * qsv: log encoder settings if any error
757
+  * qsv: fix default adapter number in json
758
+  * WinGui: Fix several fields from presets not being properly applied in some situations
759
+  * Update ko.po
760
+  * Update and rename bug_report.md to bug_report.yml
761
+  * WinGUI Update Spanish, French and Korean locale, add Thai locale.
762
+  * Rename windows-arm to windows-arm.yml
763
+  * Adding ARM builds for windows to Github Actions
764
+  * arm: simplify zimg patch for windows.h
765
+  * arm: Remove CPU hardware detect from zimg. We can default it to on since the platform we support will have it.
766
+  * MacGui: import some additional headers to fix build under Xcode 13. Adopt objc_direct_members attribute in a few classes.
767
+  * libhb: Fix NLMeans filtering around frame edges.
768
+  * libhb: remove the manual utf8 path to code page conversion on Windows. libdvdread handles it internally since version 6.1.2.
769
+  * contrib: update x265 to version 3.5.
770
+  * contrib: update x264 to 163 r3059.
771
+  * LinuxGUI Update all locales (#3641)
772
+  * MacGUI Update all complete locales (#3642)
773
+  * WinGUI Update all complete language and add italian
774
+  * Updated repository markdown files and NEWS.
775
+  * CLI: Replace anamorphic loose with auto (#3633)
776
+  * MacGui: add a preference to select whether the current preset edits are kept or not when selected a new title. Fix #2780.
777
+  * MacGui: refactor and reorder HBController's ivars.
778
+  * MacGui: make the setJob: method undoable.
779
+  * LinGui: Add chroma smooth filter
780
+  * LinGui: Add MP2 pass through
781
+  * contrib: update libdvdread.
782
+  * spelling: unnecessary
783
+  * spelling: title
784
+  * spelling: subtitle
785
+  * spelling: reasonable
786
+  * spelling: mpeg
787
+  * spelling: internationalization
788
+  * spelling: initializing
789
+  * spelling: iconify
790
+  * spelling: filter-label
791
+  * spelling: establish
792
+  * spelling: endianness
793
+  * spelling: efficient
794
+  * spelling: dummies
795
+  * spelling: dimensions
796
+  * spelling: dereferencing
797
+  * spelling: dependencies
798
+  * spelling: course
799
+  * spelling: brackets
800
+  * LinGui: Don't require focus change to update PToP range
801
+  * LinGui: fix live preview encode paused status
802
+  * LinGui: disable preview 'show crop' feature
803
+  * Fix preview generation when there are no filters
804
+  * MacGui: increase the vertical hugging priority of the 'Source:' so it doesn't get truncated.
805
+  * MacGui: update localizaztions.
806
+  * MacGui: do not call updatePictureSettings in HBPicture init.
807
+  * WinGui: Force AR calcualtions to occur when Anamorphic = None and Changing width or Height. (Prevents the case where you resolutions override your actions). Noting that Display Width can be changed to create non-ar defined content. #3593
808
+  * libhb: fix a use after free in decavsub.c. The id and scr_sequence of the out buffer could have been read from a buffer that had been reused by a different fifo, and this caused some subtitles buffers to be dropped.
809
+  * nvenc: Use "nice" names for the nvenc presets in the GUI's
810
+  * cli: disable PictureUseMaximumSize when --width or --height is set. Fix #3612.
811
+  * nvenc: Fix ABR mode.
812
+  * contrib: update amf patch for FFmpeg 4.4.
813
+  * NVEnc: Add support for the new p1 fastest (lowest quality) though p7 slowest (best quality) preset.  Changed the ratecontrol to vbr as _hq is not supported on the new presets.  Also set multipass=fullres by default.
814
+  * libhb: fix VideoToolbox 10bit encoder on FFmpeg 4.4, set the correct pixel format to the frames.
815
+  * contrib: update qsv patches for FFmpeg 4.4.
816
+  * libhb: FFmpeg 4.4 ccaption_dec has got a new option to select the first or second data_field, or select it automatically. Set it to first to maintain the previous FFmpeg behaviour.
817
+  * libhb: avcodec thread_safe_callbacks is deprecated.
818
+  * contrib: update FFmpeg.
819
+  * WinGui: Temporarily Revert to a beta version of caliburn to prevent it bringing along unwanted dependencies.
820
+  * LinGui: Add colorspace filter
821
+  * WinGui: Minor UI improvement to the audio defaults screen. (Enabled IsDefault and IsCancel) Significant refactoring of the behaviours code to decouple the screen from the underlying Encode Objects.
822
+  * WinGui: Add a tooltip to the Subtitle Burn In Checkbox. #3627
823
+  * WinGui: Minor UI improvement to the subtitle defaults screen. (Enabled IsDefault and IsCancel)
824
+  * WinGui: Don't allow foreign audio to steal Burned Flag off another subtitle track if it's set for MP4.
825
+  * Update windows.yml
826
+  * MacGui: add two menu items to switch to next/previous title.
827
+  * MacGui: cast the PictureAutoCrop preset key to bool to make it generate the orrect json type.
828
+  * WinGui: Reduce restrictions on the autoname path variable usage and tidy up the code a bit. #3619
829
+  * build(deps): bump Caliburn.Micro from 4.0.136-rc to 4.0.173 in /win/CS
830
+  * Update notify.yml
831
+  * Spelling (#3615)
832
+  * WinGUI Update all locales (#3613)
833
+  * Spelling win (#3602)
834
+  * MacGui: reconnect an outlet after the spelling fixes.
835
+  * Spelling libhb (#3600)
836
+  * contrib: update libdav1d.
837
+  * Update notify.yml
838
+  * spelling: whether
839
+  * spelling: subclass
840
+  * spelling: set
841
+  * spelling: sanitize
842
+  * spelling: remaining
843
+  * spelling: observer
844
+  * spelling: every time
845
+  * spelling: dragging
846
+  * spelling: convert
847
+  * libhb: correct hb_preset_apply_dimensions calculations when keep aspect ratio is false and the PictureDARWidth is not set.
848
+  * Remove IRC for now until the dust settles.
849
+  * Update IRC connection details
850
+  * rendersub: fix text subs size passed to ass_process_chunk(). We were adding an unique sequence number to each line, but the size was not updated. Fixed #3527.
851
+  * MacGui: fix the crop arrows in the preview window.
852
+  * WinGui: Fix a couple of issues around the display width, Maintain Aspect ratio on the "Automatic" anamorphic mode. #3593
853
+  * MacGui: set the PictureDARWidth preset key when saving a preset.
854
+  * MacGui: remove the 'file' part from the containers names.
855
+  * MacGui: set the par arrows max value.
856
+  * Update AMF to 1.4.18 Update NVEnc to 11.0.10.1
857
+  * WinGui: Fix the subtitle default screen when accessed via the Preset Manager. Fixes #3591
858
+  * WinGui: Remove translation for incorrect string. Fixes #3582 We will need to wait for translators to update this.
859
+  * contrib: update jansson libvorbis libvpx
860
+  * contrib: update harfbuzz libass libbluray libdav1d libdvdnav libdvdread.
861
+  * contrib: disable nasm warnings when building x265.
862
+  * flatpak: bump gnome runtime to 40
863
+  *  Fix access to remote shares with gvfs 1.48
864
+  * libhb: do not set the color matrix in cropscale, buffers are already tagged. Rework the way color range is handled.
865
+  * MacGui: fix file extension not being updated after a different container format is selected.
866
+  * libhb: update the job color_range field after the filters init in work.c, job color_range is initialized to the title color_range value, so if a file was full range, the full range flag would have been written in the container even if the video was converted to limited range.
867
+  * WinGui: Add Metadata Passhtru option to the Summary Tab (inc presets).  This is moved from preferences.
868
+  * MacGui: add metadata passthru checkbox to summary tab.
869
+  * LinGui: add metadata passthru checkbox to summary tab
870
+  * metadata: simplify title and job metadata code
871
+  * MacGui: update German localization
872
+  * WinGui: Fix Storage Dimensions output calc.
873
+  * WinGui: Fixes for the new dimensions tab. - Fix Rotate and Flip Filters and interactions with the Picture sizes. - Fix presets not loading Allow Upscale and Optimal Size. - Reduce number of recurrant calls to libhb to caluclate resolution.
874
+  * MacGui: use the same top margin for the main window tabs.
875
+  * LinGui: fix rotate filter summary dispaly...
876
+  * preset: fix initialization of geometry flags
877
+  * preset: fix initialization of "QSV" dictionary
878
+  * MacGui: update Italian localization.
879
+  * MacGui: Reworked dimensions tab.
880
+  * WinGui: Base implementation of the new Dimensions tab design. (This is not complete, but base functionality is present)
881
+  * LinGui: Reworked dimensions tab
882
+  * qsv: fix incorrect hw implementation on linux
883
+  * qsv: fix avsync
884
+  * MacGui: use stackviews to layout the preferences window.
885
+  * libhb: fix leaks in colorspace init.
886
+  * libhb: remove usage of deprecaed av_init_packet() function.
887
+  * libhb: fix audio encoders when linking to FFmpeg 4.4.
888
+  * preview: fix filter chain input pix_fmt
889
+  * IRC fix attempt 2
890
+  * Attempt to fix IRC notifications.
891
+  * Update README.markdown
892
+  * Update README.markdown
893
+  * Update README.markdown
894
+  * contrib: backport zimg NEON alignment fix.
895
+  * Updating THANKS file to add MacStadium
896
+  * Limit to 1 launch job for debugging the build
897
+  * WinGui: use new api hb_get_preview3 for previews.
898
+  * WinGui: Fix an issue where the queue buttons would not update correctly if the jobs were started with the queue window closed.
899
+  * Testing a build fix for Github Actions
900
+  * MacGui: use new api hb_get_preview3 for previews.
901
+  * libhb: store the color code points in hb_image_s. A UI can use this information to display the image in the proper colorspace.
902
+  * preset: don't add rotate to job when "angle=0:hflip=0"
903
+  * rotate: invert par when rotating by 90
904
+  * pad: prevent invalid settings reaching avfilter
905
+  * LinGui: use new api hb_get_preview3 for previews
906
+  * Add ability to apply filters to previews
907
+  * muxavformat: fix compiler indentation warning
908
+  * chroma_smooth: copy the color info to the newly created buffers.
909
+  * Missed reference to 9.1
910
+  * Update Windows toolchain to 9.2.0
911
+  * Fixes a grammatical error
912
+  * WinGui: Fix an issue that blocked preset imports. Fixes #3523
913
+  * qsv: allow to use higher hardware version for new platforms
914
+  * qsv: improve encoder error handling
915
+  * qsv: fix platform message
916
+  * WinGui: When adding a new preset, select it rather than displaying the current preset as modified.
917
+  * WinGui: Added padded marked to the summary tab.
918
+  * WinGui: Implement the Pad filter in the UI. (For testing - Note, summary, preview and preset support is not implemented yet.)
919
+  * qsv: fix hevc/av1 10bit -> hevc 10bit
920
+  * Fixed issue where HandBrakeEncoderHelpers threw exceptions after falling back to no hardware mode. It was checking initSuccess which had not been set to true. Changed initSuccess to a local variable and changed to check globalInitialized instead. Also properly set initNoHardware flag when we do auto fallback to no hardware mode.
921
+  * WinGui: Refactor the Worker HttpServer class and fix some issues caused by the Caliburn Micro upgrade.
922
+  * qsv: fix adapter details info when multiple runs
923
+  * WinGui: Fixing typos on OldOperatingSystem string
924
+  * LinGui: Fix typo in message
925
+  * WinGUI Add Initial support for Persian (Iran) locale
926
+  * Win Update some locales
927
+  * WinGui: Correctly reload WebM container selection when loading presets. #3478
928
+  * WinGui: Add a Soft warning about Windows 7 and 8 support being ceased. The application will still run but certain features are unavailable or broken.
929
+  * qsv: redesigned adapter capabilities collection and reporing
930
+  * Pass new entries to av_opts as strings
931
+  * Fix option names in VCE workaround
932
+  * Correct QP range when using ffmpeg VCE H265
933
+  * WinGui: Move to Caliburn Micro 4.0 (RC). This removes the Framework 4 dependant 3.2 version.
934
+  * WinGui: Update wix installer.
935
+  * WinGui: Tidyup of projects and installers. Minor reduciton in filesize.
936
+  * WinGui: Finish the conversion to System.Text.Json. This removes the Newtonsoft Json library.
937
+  * WinGui: Remove some dead code.
938
+  * WinGui: Remove the unused AppX project
939
+  * WinGui: Fix an issue with UTF8 preset names. Fixes #3458
940
+  * MacGui: do not validate settings of the 'None' subtitles track.
941
+  * preset: add a subtitles track only if it doesn't need to be burned, or if it does need to be burned add it only if there isn't another track that needs to be burned too.
942
+  * MacGui: properly set automaticallyPreventSleep in the xpc services.
943
+  * Fix for Issue #632 (#3413)
944
+  * common: add videotoolbox hevc 10bit to hb_video_encoder_get_depth().
945
+  * contrib: fix FFmpeg VideoToolbox HEVC 10bit extradata on Kaby Lake.
946
+  * WinGui: Add a warning in preferencs -> Safemode when Hardware support is not available.
947
+  * hardware: Signal when hardware support is not compiled in on x86 platforms.
948
+  * libhb: add videotoolbox 10bit hevc encoder.
949
+  * WinGui: Layout improvements on the Filters tab, including larger custom entry boxes. #3431
950
+  * MacGui: generate the filters keys shown in the custom textfields instead of hardcoding them.
951
+  * WinGui: Make the Windows UI tolerate empty categories #3434
952
+  * fixed typos
953
+  * sync: fix missing last subtitle in mp4, the subtitle sanitizer did not receive the eof buffer. Fix missing initial subtitle when 'align a/v' option is enabled by adjusting the sub start timestamp.
954
+  * decavsub: fix SSA hardsub when the stream contains subtitle lines with duration equals to zero. Allow setting the subtitles packet duration to 0 if the source format is not PGS. Fixed #3424.
955
+  * WinGui: Add support for Media Foundation 264/265 encoders for QC based ARM64 devices. #2887
956
+  * libhb: remove gargabe characters in comments that were added in a multiline edit.
957
+  * Added ToString() override for Language to improve screen reader behavior when used as ComboBox model. With this change it will read out the language name rather than "HandBrake.Interop.Interop.Interfaces.Model.Language"
958
+  * libhb: Replace hardcoded input pixel format for NV12 conversion.
959
+  * make: Simplify feature check cosmetics in configure.py.
960
+  * make: Make mingw stuffs arch-specific in configure.py.
961
+  * libhb: Decode directly to NV12 for MediaFoundation encoder where possible.
962
+  * Only allow enabling MediaFoundation encoder on aarch64-w64-mingw32.
963
+  * Gate MediaFoundation encoder behind --enable-mf.
964
+  * Add support for using the ffmpeg MediaFoundation encoder wrapper
965
+  * contrib: ffmpeg: Enable the MediaFoundation encoder wrappers
966
+  * WinGui: Build fix
967
+  * WinGui: Refactor the build system to use the dotnet CLI and adding support for future ARM64 builds.
968
+  * WinGui: Adding build publish profiles for x64, ARM64 and portable as the first step in updating the UI build system.
969
+  * WinGui: Fixing a namspace.
970
+  * WinGui: Display an error if hb.dll is missing rather than hanging / crashing the app.
971
+  * WinGui: Add required worker files for last checkin.
972
+  * WinGui: Decouple HandBrake.Worker from HandBrakeWPF project.
973
+  * WinGui: Fix a number of code warnings.
974
+  * WinGui: Fix a small theme issue with default context menus on controls. Fixes #3407
975
+  * WinGui: Fix grayscale filter in presets.
976
+  * WinGui: Minor UI/UX tweaks. - Tab Section titles removed from single purpose tabs (Chapters, Subtitle, Audio, Filters). Was unnecessary and frees up some space. - A number of labels updated for consistency with the mac UI - Added "Open preview" button to the Dimensions tab. - Added "Source Preview" label to the Summary tab to try avoid confusion as to what this is for. - Better job status display (HB Error codes with text description) on queue summary.
977
+  * WinGui: Build fix
978
+  * WinGui: Fix a VS build issue. Copy required assets into the UI build directory.
979
+  * Mac Update german locale
980
+  * MacGUI: update tooltips, fixes #3240 and #3402.
981
+  * MacGUI: Xcode version check.
982
+  * WinGui: Minor improvement to the light theme.
983
+  * Fix another instance where process.start is being flaky on some systems.  Fixes #3397
984
+  * WinGui: Add code to prevent double default presets. Fixes #3386
985
+  * WinGui: Another smaller found of Namespace changes for HandBrake.Interop
986
+  * WinGui:  HandBrake.Interop  further API tidyup. Namespace changes. Many "model" objects have moved to interfaces.models to avoid confusion. A number of filter/video enums have moved to HandBrakeWPF as they are not part of the API.
987
+  * WinGui: More Interop Cleanup.  Anamorphic Factory is not used. Similar functionaility is in HandBrakePictureHelper.cs
988
+  * WinGui:  HandBrake.Interop API change/cleanup.  Making the structs internal to avoid them being exposed to API consumers.  This affects hb_geometry*, hb_sutitle*, NativeConstants
989
+  * contrib: Update to x265 r12666 681c05e83.
990
+  * contrib: Update to x264 build 161 r3043 59c06095.
991
+  * libhb: passthru mastering display metadata and content light level metadata.
992
+  * Update linux.yml
993
+  * Update linux.yml
994
+  * Update linux.yml
995
+  * Fix Linux Build
996
+  * MacGUI: prevent a possible exception if a job being rescanned is manually deleted from the queue before the rescan is done.
997
+  * sync: tag the generated black buffer with the color code points, to avoid tripping the colorspace filter.
998
+  * WinGui: Add support for Chroma Smooth filter.
999
+  * WinGui: Add support for the colourspace filter.
1000
+  * WinGui: Relax the Picture Settings behaviours on source or title change.  Cropping and Resolution Limit are no longer reset and will obey last choice. Add selection to queue now consistenty uses the current preset, or it's modified variant.  (as will Add All) #3338
1001
+  * WinGui: Minor code tidyup.
1002
+  * WinGui: Workaround system breakage when launching URL's.  Fixes #3381
1003
+  * libhb: revert part of the previous colormatrix override commit.
1004
+  * contrib: Apply libdav1d pc location patch on all systems.
1005
+  * MacGUI: fix a typo in chroma smooth and colorspace validation methods name.
1006
+  * libhb: change the color-matrix cli option behavior. Set the color info at the begin of the pipeline. Fix a typo in the preset key that prevented it from working.
1007
+  * WinGui: Extend the dark theme option to be able to honour OS "AppsUseLightTheme" setting. #3369
1008
+  * libhb: update the audio encoders list after the latest hb_encoder_internal_t struct changes.
1009
+  * MacGUI: add chroma smooth and colorspace filters UI.
1010
+  * libhb: re-implement colorspace filter with zimg, add tonemap, and expose the colorspace filter in the cli
1011
+  * contrib: add zimg.
1012
+  * libhb: remove unused code of an old QSV zero-copy implementation.
1013
+  * MacGui: allows the Unparse textfield to expand vertically.
1014
+  * qsv: add scaling modes and interpolation methods for qsv scale filter
1015
+  * WinGui: Add ISO standard langauge names to the langugae dropdown in preferences. Closes #3363
1016
+  * WinGui: Change the Product Dir reg key such that HandBrake can be launched from WinKey +R. Fixes #3361 (Main release only)
1017
+  * muxavformat: disable libavformat's mkv automatic handling of default flag. Fixes #3200.
1018
+  * sync: fix PtoP hang start_found was never set if there was a subtitles starting at pts_to_start.
1019
+  * MacGui: merge the two 'Add To Queue' toolbar items.
1020
+  * MacGui: update Sparkle submodule.
1021
+  * MacGui: improve HBPicture NSCoding validation.
1022
+  * MacGui: cosmetics.
1023
+  * MacGui: save presets immediately when a preset is updated.
1024
+  * WinGui: Switch over to System.Text.Json for the Queue Services.
1025
+  * WinGui: Add optional crop controls to the preview window similar to the mac UI.
1026
+  * bd: Mark an encode as having a read error if we get too many consecutive bad units. #3339
1027
+  * WinGui: Fixes #3347  where the preset menu list was slow to update.
1028
+  * WinGui: Minor improvement to presets. Also show the preset tooltip on the Menu items.
1029
+  * WinGui: Fix a log file access error that could occur in remote instance mode
1030
+  * WinGui: UI improvements around presets. - The Toolbar "Presets" button has been changed to a dropdown button.  This now allows access to the Preset manage, and also displays all the preset categories.  This is similar to the preset overlay window on macOS. - Use a larger font size for the default preset in the Preset Manager in place of what used to be bold to make it a bit more noticable.
1031
+  * WinGui: Add experimental support for Right to Left languages. This globally inverts the UI.
1032
+  * WinGui: Remove bold from preset manager list box to further avoid confusion. It's not so meaningful here.
1033
+  * WinGui: Remove bold "(Default Preset)" label and add discrete "Is Default: Yes/No"  to remove association of bold  == default.  #3331
1034
+  * WinGui: Fix typo on new preset pane and fix an issue with mis-detecting preset type for user presets.
1035
+  * WinGui: Fix an issue with QSV adaptor Probe. It should not call when QSV is not compiled in. Fixes #3329
1036
+  * MacGui: make sure each chapter has always a non null title, even if the original title has invalid utf8 characters.
1037
+  * actions: do not hardcode the Xcode version, 12.2 is already the default one.
1038
+  * MacGUI: Xcode 12.3 version check.
1039
+  * MacGUI: use NSFileManager to get the Movies directory URL.
1040
+  * MacGui: disable unsupported hardware presets.
1041
+  * libhb: properly set the 'PresetDisabled' presets property.
1042
+  * Update copyright dates to 2021.
1043
+  * MacGui: recognize .ts inside .eyetv packages.
1044
+  * qsv: update Comet Lake, Ice Lake and Tiger Lake cpu ids
1045
+  * WinGui: Small improvement to logging.
1046
+  * WinGui: Reset Process Isolation settings if the machine hardware changes and is no longer viable. #3269
1047
+  * WinGui: Better handle disabled presets in the UI.
1048
+  * ci: Make macOS package creation dependent on successful build.
1049
+  * scripts: Update to mingw-w64-build 9.2.0 (GCC 10.2 and friends).
1050
+  * CI: Run Linux and macOS jobs also on forks
1051
+  * CI: Fix Windows GUI artifact path
1052
+  * CI: Linux: Remove two more pre-installed packages
1053
+  * CI: Windows: Remove pre-installed packages and use setup-python
1054
+  * CI: Use stable version of actions/checkout
1055
+  * CI: Don't install packages that are already installed
1056
+  * CI: Uses setup-python in Linux job
1057
+  * CI: Specifically run the Linux build job on Ubuntu 20.04
1058
+  * build(deps): bump Ookii.Dialogs.Wpf from 3.0.1 to 3.1.0 in /win/CS
1059
+  * Add Artem Galin (agalin89) to AUTHORS.markdown.
1060
+  * libhb: Fix QSV preset validation for macOS.
1061
+  * presets: Disable autocrop for hardware accelerated presets.
1062
+  * qsv: use speed preset for qsv hw presets
1063
+  * qsv: remove asyncdepth from presets
1064
+  * presets: Add PresetDisabled key.
1065
+  * presets: Add hardware accelerated presets.
1066
+  * libhb: Group video encoder fallbacks by implementation instead of specification.
1067
+  * libhb: Mark presets with invalid video encoders disabled.
1068
+  * WinGui: Work by Nomis101 to add support for MP2 passthru to the windows UI. Thanks. #3222
1069
+  * WinGUI: Update spanish and french locale
1070
+  * contrib: Update libdav1d to 0.8.0
1071
+  * WinGui: Refactor the logging code to better handle multiple instance behaviours.
1072
+  * MacGui: do not disable xpc services suddent termination. Sudden termination is automatically disabled when an encode is running.
1073
+  * MacGUI: Update french locale
1074
+  * WinGui: Improved reliablity of the queue service with multiple instances running.  Note, there will now be up to a 3.5 second delay before starting each new job.
1075
+  * WinGui: Improvements to log handling for multi-instance
1076
+  * libhb: fix black buffer creation when the pixel format bit depth is 10 or more.
1077
+  * WinGui: Remove further JSON.Net code to remove incompatiblity with System.Text.Json
1078
+  * WinGui: Removing the dependency on Newtonsoft.Json library in HandBrake.Interop and HandBrake.worker.  Using System.Text.Json instead.    UI will be updated seperately.
1079
+  * MacGui: do not try to mount disks when a bookmark is resolved.
1080
+  * MacGui: start encoding when a job is added to the queu if a job is already encoding and there is a free worker.
1081
+  * WinGui: Undo Permissions change. Seems to cause more issues than it solves.
1082
+  * WinGui: Add dependency to System.Security.Permissions   Fixes #3253
1083
+  * WinGui: Move HandBrake.Interop from .NET Standard to net5.0
1084
+  * qsv: fixed corrupted images in scale_qsv filter
1085
+  * qsv: enable 10bit for hw scale/resize filters
1086
+  * WinGui: Fix an issue in the worker handling code where a worker that is slow to start could cause a failed encode.  Fixes #3244
1087
+  * WinGui: Tidyup and harden the Worker Process.
1088
+  * build(deps): bump Ookii.Dialogs.Wpf from 1.2.0 to 3.0.1 in /win/CS
1089
+  * Fixing Windows build
1090
+  * MacGui: add maxHeight/maxWidth validation.
1091
+  * MacGui: fix pad filter when used together with the rotate filter.
1092
+  * WinGUI: Update all locales to current Transifex status
1093
+  * libhb: fix colorspace filter settings validation and actually combbine it with the others avfilters.
1094
+  * libhb: use av_get_pix_fmt_name to get the pixel format string.
1095
+  * libhb: add 8bit to 10/12bit  blend functions to rendersub. decode video to 10bit or 12bit yuv if there is no 8bit filter in the chain.
1096
+  * rendersub: set libass hinting to none to imporove vsfilter compatibility. Fixes #2489.
1097
+  * contrib: Update libass module.
1098
+  * contrib: Add freetype and fribidi patches for mingw-w64.
1099
+  * contrib: update freetype fribidi harfbuzz and libass.
1100
+  * WinGui: Various fixes and improvements to the installers post .NET 5
1101
+  * MacGui: set the tableviews style to plain.
1102
+  * Fix mfx hash
1103
+  * Update module.defs
1104
+  * Update libmfx to 1.34
1105
+  * qsv: added AV1 HW decoding capabilities
1106
+  * WinGui: Msbuild typo
1107
+  * WinGui: Update deprecated Ookii.dialogs reference to newer Ookii.dialogs.wpf
1108
+  * WinGui: Some re-work in the msbuild file and installers to support .NET 5 correctly and some warnings fixed.
1109
+  * WinGui: Move to .NET 5 runtime. (This requires the Microsoft .NET 5 runtime to be installed on the machine) Changed the configruation to make the UI platform agnostic. This will allow it to run on ARM64 natively (in theory) with if provided with an ARM64 native hb.dll
1110
+  * MacGui: improve padding values validation.
1111
+  * MacGUI: Improve storage size controls alignment.
1112
+  * MacGUI: Add 1440p 2.5K to resolution limit list.
1113
+  * reader: fail early if the chapter indexes are out of bound. Fixes #2594.
1114
+  * MacGui: do not set NULL values in CVImageBufferCreateColorSpaceFromAttachments() input.
1115
+  * macosx: Add automatic passthru checkbox control for MP2.
1116
+  * libhb: Replace HB_ACODEC_FFMPEG with HB_ACODEC_MP2 in stream.c.
1117
+  * MP2 PassThru (macOS part)
1118
+  * MP2 PassThru (libhb part)
1119
+  * github: Remove trailing whitespace from workflows.
1120
+  * github: Harden and sandbox now are enabled by default, remove args from macOS workflow.
1121
+  * make: configure: Enable hardening and sandboxing by default.
1122
+  * MacGui: improve table view sizing and some localization fixes.
1123
+  * MacGui: update german localization.
1124
+  * build(deps): bump gong-wpf-dragdrop from 2.3.1 to 2.3.2 in /win/CS
1125
+  * MacGui: update Italian localization.
1126
+  * MacGui: use rounder hud corner on macOS 11, improve first launch windows position.
1127
+  * MacGui: fix some layout issues.
1128
+  * vt: disable constant quality availability check on Intel.
1129
+  * MacGui: update Sparkle submodule.
1130
+  * actions: simplify mac workflow.
1131
+  * contrib: combine some checks and cosmetics.
1132
+  * build: add 'MACOSX' prefix to the 'UB' defines.
1133
+  * actions: enable universal mac build.
1134
+  * build: improve ub target to generate a arm64/x86_64 binary.
1135
+  * make: Improve setting host system in configure.py where arch or xcode-config is set.
1136
+  * contrib: macOS arm and intel cross compilation.
1137
+  * WinGui: Fix an issue with live preview state after the first preview and improve some file lock error handling and message.  #3206
1138
+  * vt: cache the hardware encoders availability state.
1139
+  * build(deps): bump gong-wpf-dragdrop from 2.2.0 to 2.3.1 in /win/CS
1140
+  * removing thread priority change for better performance
1141
+  * WinGui: Simultaneous encode improvements. - Improvements to the hardware resource manager that determines simultaneous job processing. - Reliability improvements in multiple log file handling.
1142
+  * WinGui: Null safetly for last commit.
1143
+  * WinGui: Block the completed event from re-firing if the worker process runs into trouble. #3196
1144
+  * preset: support the 'PictureUseMaximumSize' key in hb_preset_apply_title()
1145
+  * scripts: Update to mac-toolchain-build 2.5.0.
1146
+  * qsv: better adjustments of pool sizes for LA case to prevent corner cases regressions
1147
+  * WinGui: Preference the first QSV encoder when we don't have any used QSV hardware tokens in the queue resource manager.
1148
+  * qsv: fix AVC encoding hang when LA is enabled on Windows
1149
+  * WinGui: Support allocation of work across multiple Intel GPU's
1150
+  * qsv: multi adapters improvements
1151
+  * actions: Remove purge artifacts step as this is now set on the repository level.
1152
+  * MacGui: do not reset the max width and max height when the resolution limit is set to custom.
1153
+  * MacGui: align UI elements.
1154
+  * MacGui: use a segmented control for the presets popover action buttons.
1155
+  * contrib: add arm64-apple-darwin arch x265 NEON optimizations.
1156
+  * MacGui: fix a truncated label in the preferences.
1157
+  * MacGui: replace the floating dimensions window with a popover with only cropping settings.
1158
+  * MacGui: rename the 'Dimensions' popup to 'Resolution limit' in the add preset sheet, fixed an issue when the source size is bigger than the selected resolution limit.
1159
+  * MacGui: fix a compiler warning.
1160
+  * MacGui: use a non deprecated api for table views drag & drop.
1161
+  * qsv: fix full path encode when multiple monitors configuration
1162
+  * qsv: added hb_qsv_adapters_list function and make proper multiple gpu adapters implementation
1163
+  * qsv: switched to the IDXGIFactory2 interface
1164
+  * qsv: add patch for MFXQueryAdapters function in libmfx dispatcher
1165
+  * HandBrake.Interop: Library cleanup. - Remove HbFunctions provider class and interface. It's not needed.  Interop library will direct call libhb though HBFunctions.cs - Remove HbFunctionsDirect.  Any consumer of the HandBrake API should be using managed calls rather than having to deal with pointers. - Fix many stylecop warnings and update rulesets around this.
1166
+  * MacGui: add the 'allow upscaling' and 'use maximum size' checkbox to the dimensions tab.
1167
+  * MacGui: map more transfer functions to CGColorSpaceRef, simplify copyImageAtIndex: method.
1168
+  * WinGui: Couple of localisation issues fixed.   Fixes #3162 and #3161 Small performance improvement on the log window.
1169
+  * MacGui: remove the modulus popup button.
1170
+  * WinGui: Agressively call global_close on libhb to attempt to make sure temporary directories are cleared up. Should fix #3154 where the worker proces isn't fully clearing up behind itself.
1171
+  * nvenc: Allow 3 simulatenous encodes in multi-instance mode on windows.
1172
+  * nvenc: Bump nvcodec-headers to 10.0.26.0
1173
+  * WinGui: Fix a couple of exceptions in the AudioTrack model where unavailable audio encoders are used in a preset.
1174
+  * nvenc: Fix duplicate logging of nvenc message. Also moved it to log level 2.
1175
+  * MacGui: add pad filter ui, move rotate filter to the dimensions tab.
1176
+  * libhb: fix a memory leak.
1177
+  * MacGui: run the Xcode 12.2 project check.
1178
+  * Update ResourcesTooltips.co.resx from Transifex on 2020-09-20
1179
+  * Update Resources.co.resx from Transifex on 2020-09-20
1180
+  * MacGUI: add back a missing assigment to a voice over label. Improve the track name textfield voice over label.
1181
+  * MacGui: remove an unneeded file.
1182
+  * MacGui: move a localization file to the right place.
1183
+  * MacGui: use sf symbols images for the preferences on macOS 11.
1184
+  * MacGui: mark another 'Overwrite' button as destructive action.
1185
+  * MacGui: always show a separator line between the queue titlebar and the content on macOS 11.
1186
+  * MacGui: add a prefix to the NSArray and NSIndexSet categories.
1187
+  * MacGui: improve queue contextual menu items validation.
1188
+  * WinGui: Fix a couple of cosmetic translation issues. Fixes #3116
1189
+  * MacGui: remove an unneeded iboutlet.
1190
+  * MacGui: remove the pointless 'show all' button in the selection behaviours sheets.
1191
+  * MacGui: mark the overwrite button in modals as destructive actions.
1192
+  * MacGui: show a stop row in the queue when 'Stop after current job' option is selected.
1193
+  * WinGui: Performance Optimisation to the summary tab. Don't request previews when previews are turned off. Also thrown the delayed action processor on to avoid doing unnecessary work when bulk adding to the queue. #3117 Queue add should be near instant now.
1194
+  * WinGui: Small optimisation to the Add to Queue function.  Adding 250 Items Before ~12 seconds.  After: ~1 seconds   #3117
1195
+  * qsv: add gpu adapter index selection
1196
+  * WinGui: Fix a bug with pre/postfix in autoname functonality
1197
+  * WinGui: Various fixes to the log window when using muilti-instance.
1198
+  * contrib: Update to mfx_dispatch 1.32.1.
1199
+  * Try to fix error CNDL0014
1200
+  * Update Product.wxs for new locales
1201
+  * WinGUI: Add initial support for Ukrainian locale
1202
+  * Update some locales, add Ukrainian and Corsican locale files
1203
+  * WinGUI: Add support for Corsican locale
1204
+  * MacGui: add a 1000000 limit to the average bitrate field.
1205
+  * contrib: update mfx_dispatch to 1.32
1206
+  * WinGui: Don't use Regex where it's not needed for the AutoName support. Fixes #3108
1207
+  * libhb: fix off by one tx3g style record end position.
1208
+  * WinGui: Update the msbuild file to use Configuration placeholders.
1209
+  * WinGui: temporary build fix 2
1210
+  * Temporary build fix.
1211
+  * WinGui: Fix build
1212
+  * decavsub: remove stale file
1213
+  * WinGui:  MSI installer improvements. - Use a seperate install directory from the NSIS installer.  It will by default install into a "HandBrakeTeam" folder in program files directory rather than "HandBrake". - Add support for Nightly vs Release Builds #522
1214
+  * qsv: fix dx11 crop/resize
1215
+  * WinGui: Fix a bug in preset parsing where multiple video tunes are used. Fixes #3092
1216
+  * contrib: add back patch to enable b-frames in hevc videotoolbox encoder.
1217
+  * MacGui: fix quality type validation.
1218
+  * WinGui:  Make the AsyncDepth variable nullable so it does not default to 0 when the queue is exported.  Fixes #3037
1219
+  * WinGui: Hide QSV Low Power checkbox when QSV not available. #3083
1220
+  * contribs:  Remove x265 bitbucket download URLs since those no longer work. Fixes #3082
1221
+  * libhb: improve videotoolbox detection and add support for constant quality encoding mode when available.
1222
+  * qsv: update dx11 patch for ffmpeg 4.3.1
1223
+  * contrib: Update to FFmpeg 4.3.1.
1224
+  * contrib: Restore and update QSV DX11 patch for FFmpeg 4.3.
1225
+  * contrib: Update to FFmpeg 4:3.
1226
+  * contrib: Update to NVENC headers 9.1.23.1.
1227
+  * WinGui: Add a menu option to allow exporting all user presets for easier backups #2917
1228
+  * WinGui: Align some of the checkboxs left to avoid overly large click areas. Fixes #3070
1229
+  * WinGui: Make it clearer that other media players may work for video preview path in preferences. #3069
1230
+  * dvdnav: set HB_ERROR_READ when exiting early due to errors
1231
+  * build(deps): bump Ookii.Dialogs from 1.0.0 to 1.1.0 in /win/CS
1232
+  * qsv: remove globals
1233
+  * macOS Fix two minor InfoPlist.strings issues
1234
+  * Update mac.yml
1235
+  * Fix toolbar items size on macOS 11.
1236
+  * MacGui: use a submodule for Sparkle.
1237
+  * build: make: Use proper comparison operator in configure.py.
1238
+  * build: make: Another configure.py update for Apple Silicon.
1239
+  * contrib: Update most contribs for Apple Silicon.
1240
+  * WinGui: Improvements to the new Preset Management UI. - Add Category to the preset information pane. - Allow Preset Category to be changed for User Preset only. - Add "(Default Preset)" label on the info tab - Add button to Set Default Preset on the info tab. - Add Help Icon to open up the docs page (Per Mac UI) - Misc Fixes
1241
+  * fix: SW encoding when crop/resize is used
1242
+  * MacGui: fix a couple layout issues on macOS 11.
1243
+  * libhb: do not set thread priorities on Darwin arm. Original patch contributed by Apple.
1244
+  * MacGui: bring the main window to front before starting a scan.
1245
+  * build: make: Do not fail configuring where Xcode is disabled and xcodebuild is not found.
1246
+  * WinGui: Fix a startup performance issue with the UI. Fixes #3046
1247
+  * build: make: Map aarch64-* to arm64-* for Apple Silicon in configure.py.
1248
+  * build: make: Cosmetic in configure.py.
1249
+  * build: make: Switch Apple Silicon tuple in configure.py to aarch64-*.
1250
+  * build: make: Add Apple Silicon tuple to configure.py.
1251
+  * build: make: Update to config.guess 2020-07-12.
1252
+  * WinGui: Update the UI to allow passthru of metadata to be disabled. This utilises the change 2677f9fe9e91f9dfeccaf8c265615a703e20efa5 This is a new preference in Preferences -> Output Files -> Metadata
1253
+  * WinGui: Use newer language structure in OptionsViewModel to tidy it up a bit.
1254
+  * WinGui: Add Windows Serer 2019 to the approved list for Process isolation.
1255
+  * qsv: fix incorrect async depth values in GUI binary
1256
+  * qsv: fix of speed preset to be effective as MFX_TARGETUSAGE_7/MFX_TARGETUSAGE_BEST_SPEED
1257
+  * qsv: holding frames context that associated with surface in the hb_buffer
1258
+  * qsv: improved memory management
1259
+  * WinGui: Fix build attempt 2
1260
+  * WinGui: Fix Build
1261
+  * WinGui:  Add back lost functionality on the new queue design. There is now a Stop button that allows for existing jobs to be completed before stopping the queue. When done action will also be honoured. #2974
1262
+  * WinGui:  Adding a resource manager for hardware encoders. Since you can only run a limited number of simultaneous encodes in hardware encoders, this service will manage that resource.  For now, it's limited to 1 for all encoders when using multi-instance support.
1263
+  * gtk: configure: Whitespace consistency.
1264
+  * gtk: configure: Do not attempt to link pthreadGC2 when pthread is not found.
1265
+  * gtk: configure: Use consistent white space.
1266
+  * make: Fix mingw pthread conditional in configure.py.
1267
+  * qsv: fixing linux build
1268
+  * NVEnc: Allow bitrate to be variable for Average Bitrate Mode in HB. Fixes #3020
1269
+  * hb_json: make it easier for UI to zero out metadata
1270
+  * fix: adding TODOs for future refactoring
1271
+  * fix: unconditionally whether QSV is used or not
1272
+  * qsv: reimplemented context memory management and small fixes
1273
+  * qsv: move hw filters flag check into function
1274
+  * qsv: remove globals
1275
+  * qsv: fix gui issue with when av_frame is null
1276
+  * qsv: added HW offload of resize filter
1277
+  * WinGui: Fix an erroneous log message about low-power not being supported on older Intel hardware.
1278
+  * WinGui: Make QSV hardware detection APIs information available to the UI for use and refactor the video tab preset defaulting behaviour.  Better defaults for Nvidia, AMD and VCE hardware based on current generation hardware.
1279
+  * contrib: libjpeg-turbo: Add a patch for fixing building for arm64 windows
1280
+  * LinGui: fix fastdecode tune error with x265
1281
+  * Added TrackNumber to SourceAudioTrack and SourceSubtitleTrack.
1282
+  * qsv: more depth helps for better performance
1283
+  * qsv: default usage is balanced
1284
+  * qsv: fix memory leak while closing session
1285
+  * Fix a typo in decavcodec.c
1286
+  * build(deps): bump actions/download-artifact from v1.0.0 to v2
1287
+  * build(deps): bump actions/cache from v1 to v2
1288
+  * MacGUi: fix build.
1289
+  * Create dependabot.yml
1290
+  * macOS Initial support of Portuguese (Brazil) locale
1291
+  * WinGui:  Don't perform the chapter duration validation if the imported file doesn't contain durations. #2982
1292
+  * macosx: hbsign: Refactor signing script.
1293
+  * WinGui:  Disable simulatenous encode support on low end systems.   Increase the limit to 8 where a system has > 8 physical cores.
1294
+  * Only dither audio when necessary
1295
+  * WinGui:  General Package Maintenance - Switch "HandBrake.Worker" over to the new SDK format cproj file. - Update Newtonsoft Json to 12.0.3 - Remove old HandBrakeTools Project. It's no longer used.
1296
+  * WinGui: Presets UI overhaul. - Remove the deprecated side panel.  The in-line preset selector is now always shown in it's place. This frees up significant horizontal space for upcoming enhancements. - The toolbar "Presets" button now launches a new preset manager. Same design language as the Queue window allowing for better management of presets. -- Add option to delete all built-in presets. #2963
1297
+  * MacGui: sign all the xpc services.
1298
+  * MacGui: enable CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER warning and fix the related warnings. Improved toolbars and alerts when compiling with the macOS 11 sdk.
1299
+  * libhb: fix a possible unitialized variable access.
1300
+  * Github Actions: Attempt to fix failing builds on pull requests.  GITHUB_TOKEN is not accessible when running a PR so don't try running the tidy up old artifacts step.
1301
+  * WinGui: Adding support for the new resolution limit setup to the preset screenn #2437
1302
+  * WinGui:  Experimental new Dimensions Tab Design. (Part 1 of Several).   Adding the Resolution Limit on display and removing upscale limitations. (These will come back in some less restrictive than current form later)   #2437
1303
+  * WinGui: Fix typo #2922
1304
+  * presets: Drop Apple 240p30 and Xbox Legacy 1080p30.
1305
+  * presets: Move Amazon Fire to top of Devices category.
1306
+  * WinGui: Minor tweaks to the queue summary screen. -  Added the same Filters summary that exists on the main window summary tab to the queue summary window. - Compacted the Advanced summary from 5 to 3 lines. - Match the mac UI and show default/forced on the subtitle tracks.
1307
+  * WinGui: Prevent Process isolation feature from being enabled on Windows 7 or Windows 8. We are only going to support this on 10 or later. Fixes #2940
1308
+  * Contrib: Build dav1d without avx512 assembly
1309
+  * contrib: Update libdav1d to 0.7.0
1310
+  * gtk: Skip building the metainfo xml when targeting windows
1311
+  * gtk: Remove unnecessary linker flags when targeting mingw
1312
+  * Added track number to audio and subtitle scan JSON Technically not needed, but makes working with the objects easier. As long as you have the object, you have the track number needed to put it into the output.
1313
+  * LinGui: tweak About dialog so Close button works
1314
+  * LinGui: update ghb.pot localization file
1315
+  * contrib: Fixup harfbuzz and libjpeg-turbo cmake system name defines per #2654 and bc4a502d.
1316
+  * encavcodec: Set the framerate field in addition to time_base
1317
+  * libhb: Formatting and const correctness in preview image functions.
1318
+  * gtk: libhb: macosx: test: Only link libturbojpeg and not libjpeg.
1319
+  * libhb: Save/load preview images to/from disk using libjpeg-turbo.
1320
+  * contrib: gtk: libhb: macosx: make: test: Add libjpeg-turbo.
1321
+  * Fixing Path
1322
+  * Debug Windows GA script.
1323
+  * Pull a pre-built toolchain rather than build/caching within the build.
1324
+  * Github Actions: - Move to Ubuntu 20.04 LTS for builds - Update upload plugin to v2 - Attempt to fix intermittant failure of the tidy artifacts plugin for PRs
1325
+  * To be, or not to be, that is NOT the question here :-)
1326
+  * Revert "flatpak: change sha256 of intel-mediasdk-20.1.1.tar.gz"
1327
+  * qsv: performance optimization of dx11 texture copying
1328
+  * MacGui: remove an outdated comment.
1329
+  * MacGui: Xcode 11.5 project check, remove unneeded archive make target.
1330
+  * Add latest fixes to 1.3.3 news.
1331
+  * qsv: fixing log print
1332
+  * decssasub: fix PtoP start/stop times
1333
+  * decssasub: allow out of order timestamps
1334
+  * sync: fix handling of overlapping SSA import subs
1335
+  * WinGui: Another fix to the preset panel behaviour.
1336
+  * bd: fix out of array bounds access
1337
+  * WinGui: Fix an issue where jobs added to the queue would not utilise an inactive worker instance where the job was added after the queue started. Fixes #2910
1338
+  * WinGui: UI performance improvement when starting multiple jobs.   #2912
1339
+  * flatpak: change sha256 of intel-mediasdk-20.1.1.tar.gz
1340
+  * WinGui: Fix an issue where the treeview control can, when categories are closed, trigger a series of events that cause the preset to be de-selected. Fix an issue where removing a preset can leave none selected.
1341
+  * muxavformat: fix setting iso639_2b lang code in mkv
1342
+  * Add additional Intel QSV fixes and improvements to 1.3.3 release news.
1343
+  * Add one more item to 1.3.3 news.
1344
+  * Update NEWS.markdown for 1.3.3 release.
1345
+  * contrib: Update to FFmpeg 4.2.3.
1346
+  * stream: don't reject video with pix_fmt AV_PIX_FMT_NONE
1347
+  * WinGui: Move the "desktop shortcut" feature of the installer to the finish page so it's most consistent with other installers.
1348
+  * qsv: Increase buffer memory for hevc QSV.      Intel Media SDK has refactored hevc qsv code since 20.1.0.      It requires more buffer memory than before.
1349
+  * WinGui: Fix an issue where a deleted queue job can be continued if paused previously. Fixes #2888
1350
+  * WinGui: Use 24hr format for all timed logged messages. Fixes #2886
1351
+  * LinGui: fix POTFILES.in
1352
+  * WinGui: Add a debug menu for nightly builds that allows exporting and importing of scan data where it is not possible for us to recieve a sample source. + some code tidyup.
1353
+  * WinGui:  Improvements to the installer. - Make desktop shortcuts optional.  (Choice of adding for all users, or current user now available) - Start menu shortcuts now installs for all users by default. - The installer for the release will now default to the same name we use on the website for ease of deployment.
1354
+  * WinGui: Fix a crash in the bitmap utility class that was breaking memory allocaitons. #2871
1355
+  * filters: fix 'color_range'
1356
+  * Add more strings for tr and de locale to WinGUI
1357
+  * Adding new turkish win strings
1358
+  * WinGUI: Update some locale and add initial support for Brazilian Portuguese
1359
+  * WinGui: Missed resource file for last commit #2437
1360
+  * WinGui: Lay the ground work for adding the padding filter to the Windows UI.  Minor UI tweaks on the Picture settings tab including moving the Rotate/Flip filter onto this tab. #2437
1361
+  * MacGui: call super layout in the preview view layout. It's required and not calling it breaks the layout on 10.11.
1362
+  * WinGui: Missing E-AC3 Encoder. Fixes #2855
1363
+  * WinGui: Fix a potential crash when working with DVD discs during AutoNaming Fixes #2837 Fix scrollbar not dispaying on source selection. Fixes #2843
1364
+  * WinGui: Add option to reset settings to defaults in preferences  (top right, link button) #2827
1365
+  * log: Make it easier to see when hardware support is disabled.
1366
+  * flatpak: build IntelMediaSDK plugin with cmake-ninja
1367
+  * flatpak: conform to freedesktop metainfo standards
1368
+  * MacGui: add a new queue item state to handle the case when a job is being sent back to the main window. Before we could check if it was the current item being encoded, but now with multiple encoding items we need ad additional state to handle this case correctly.
1369
+  * contrib: Add patch fixing cross compiling libdav1d with gcc 10.1.
1370
+  * libhb: Fix decavsub copyright date.
1371
+  * qsv: remove unnecessary code
1372
+  * WinGui: keep all previous gui advanced options and add qsv lowpower option
1373
+  * preset: fix recursive searches for preset name
1374
+  * flatpak: add flathub repo ref to bundles
1375
+  * LinGui: remove obsolete ubuntu disco from nightly builds
1376
+  * LinGui: add ubuntu focal to nightly builds
1377
+  * WinGui: Missed files #2814
1378
+  * WinGui: Couple if minor bug fixes. - Fixed an issue with the Audio Defaults when switching to WebM and back. (#2794) - Fixed an issue with Preset disabling code. - Fixed Clear Competed Queue Option (#2814)
1379
+  * build: pkg: Fix typo in Linux package module.
1380
+  * build: pkg: Fix git short hash to be dynamic.
1381
+  * Add additional item to news for 1.3.2 release.
1382
+  * libav: fix remuxing aac from ts to mkv
1383
+  * Revise news for 1.3.2 release.
1384
+  * Update NEWS for 1.3.2
1385
+  * nvenc: Remove hq, hp and default as these appear to simply be mappings.
1386
+  * WinGui: Fix Presets and Summary FPS labels.
1387
+  * WinGui: Fix process priority setting. Fixes #2811
1388
+  * WinGui: Filter out invalid audio encoder choices on the audio tab to avoid accidental track's being dropped.
1389
+  * detelecine: fix initialization when params are empty
1390
+  * WinGui: Enable multi-instance support.  (#2797)
1391
+  * LinGui: delete preset category when last preset deleted
1392
+  * presets: fix lookup of presets with identical names
1393
+  * contrib: ffmpeg: Remove a patch that has been merged upstream
1394
+  * flatpak: fix building intelmediasdk plugin
1395
+  * flatpak: bump IntelMediaSDK to 20.1.1
1396
+  * flatpak: bump numactl to 2.0.13
1397
+  * flatpak: update to gnome 3.36 platform
1398
+  * MacGui: handle all KVO messages, fixes #2796 .
1399
+  * Multi instance (#2791)
1400
+  * MacGui: start encoding a new job is the queue is running and the worker count is incremented. Pause queue if there is a job running, or stop the queue if no job is running, if disk space is low.
1401
+  * hb_dict: fix loading preset files with unicode path
1402
+  * WinGui: Fix a bug in the preview window where the flip was operating on the wrong axis. Fixes #2764
1403
+  * log when auto-rotation is applied
1404
+  * MacGui: deduplicate some code.
1405
+  * MacGui: there is no need to update the core state each progress update.
1406
+  * MacGui: simplify main window progress info.
1407
+  * WinGui: Fix an initialisation error on the Process Isolation code.
1408
+  * MacGui: improve some NSNotificationCenter calls to avoid listening to unwanted notifications.
1409
+  * MacGui: set the "show all" button state properly when the view is loaded.
1410
+  * WinGui: Improve Langauge for process isolation and be clear what it is, and how it works. Locked down protable mode so process isolation can't be tricked to be on.
1411
+  * WinGui: If selecting a preset that uses an video encoder that's not in use, warn the user and don't select the preset. #2631
1412
+  * WinGui: Improvements to the Process Isolation Worker. - Harden the worker process. Token is now required as a HTTP header for all actions. - Added an option to portable.ini to completely disable this functioanlity. May be useful for some enterprise environents - Few fixes
1413
+  * WinGui: Stripping much of the remaining app config out of the Queue Jobs. Certain features such as QSV, while global options currently are not really global.  I may move these out of perferences at a later point. Fixes #2753
1414
+  * MacGui: clear main window progress info when the queue is done.
1415
+  * MacGui: enhance the queue to allow up to 4 simultaneous encodes. Add a preference to set the number of queue workers.
1416
+  * MacGui: cosmetics.
1417
+  * MacGui: lazy xpc service init.
1418
+  * MacGui: remove distributed queue.
1419
+  * WinGui: - Adding multi-instance support in the UI for the worker process. - Handling port conflicts better. It will now try up to 100 ports from the default port set in preferences.
1420
+  * WinGui: Allow the *experimental* process worker feature to be enabled though advanced preferences.  When enabled, all encodes will run in a seperate worker process protecting the UI and queue from any serious crashes.
1421
+  * MacGui: don't recreate all the queue items urls from bookmarks at launch.
1422
+  * WinGui: Supress validaiton on the Wix Installer to allow it to build correctly in local CI environments.
1423
+  * WinGui: Fix shortcut creation in the new installer.
1424
+  * New installer (#2739)
1425
+  * WinGui: The beginnings of a MSI based installed using the WIX toolset.   Note, this is not included under HandBrakes GPL license. Instead it will be MIT.  #522
1426
+  * actions: Disable running on forked repos.  Seems to be some instability in the platform right now generating complaints. We'll review again opening this up at a later date.
1427
+  * libhb: Silence pkg-config errors during libxml2 search.
1428
+  * scan: Fix aspect ratio warning for DVD and BD
1429
+  * WinGui: Further work on the isolated process articecture.
1430
+  * decavsub: fix decoding PGS from ffmpeg streams
1431
+  * macosx: Pass compiler optimization level to Xcode.
1432
+  * libhb: Attempt finding libxml2 via pkg-config on Linux.
1433
+  * make: Append system PKG_CONFIG_PATH when building contribs.
1434
+  * MacGui: run NSWorkspace openFile:withApplication: on a background thread.
1435
+  * MacGui: update subtitles tracks serialization check after the libhb enum change.
1436
+  * ffmpeg: support 'H265' FourCC in AVI.
1437
+  * WinGui: Update the Queue Summary display to render more information on the audio/subtitles. #2723
1438
+  * decavsub: patch ffmpeg to fix workaround hacks
1439
+  * decavsub: reduce EIA 608 font size
1440
+  * fix job logging of dvb subtitle source
1441
+  * decavsub: fix dvb subtitle passthrough
1442
+  * decavsub: remove dvb subtitle post-stuffing during demux
1443
+  * decavsub: use libav to decode dvd subtitles
1444
+  * decavsub: use libav to decode EIA 608 subtitles
1445
+  * decavsub: enable dvb subtitle passthrough in mkv
1446
+  * decavsub: add DVB subtitle *burn-only* support
1447
+  * decavsub: add general purpose avcodec subtitle decoder
1448
+  * CLI doc: unit agreement for --start-at / --stop-at
1449
+  * gtk: Link to ole32 on mingw
1450
+  * scan: log warning when video par != container par
1451
+  * actions: Fix case where signing cert is not available.
1452
+  * Improvements to our GitHub Actions. - All: Remove repository restrictions. - All: Add an action to cleanup artifacts older than 3 days - Windows: Build a complete windows UI installer package including libhb - Windows: Add support for code signing and sign with a self-signed certificate. - Windows: Upload Artifacts
1453
+  * make: Relax automake and pkg-config version requirements.
1454
+  * WinGui: Small bug fix in build.xml code signing support.
1455
+  * WinGui: Added support for code signing with pfx files to the msbuild file.
1456
+  * work: fix initial crop value provided to filters
1457
+  * detelecine: error check skip parameters
1458
+  * cropscale: fix color range conversion
1459
+  * sync: fix PtoP end detection during flush
1460
+  * WinGui: Fix preview images for "None" when using anamorphic content.
1461
+  * json: improve logging of json pack failures
1462
+  * LinGui: add title and chapter range to queue summary
1463
+  * json: fix PtoP range when converting job struct to json
1464
+  * MacGUI: Update french locale
1465
+  * configure: Don't enable nvenc by default when targeting arm windows
1466
+  * contrib: x265: Set CMAKE_SYSTEM_PROCESSOR
1467
+  * contrib: libvpx: Support configuring for aarch64 windows
1468
+  * contrib: libtheora: Regenerate autotools files
1469
+  * contrib: dav1d: Add cross files for other windows architectures
1470
+  * contrib: harfbuzz: Adjust mingw patch to only include emmintrin.h on x86
1471
+  * contrib: amf: Patch amf to prefer __declspec(selectany) over __attribute__((weak))
1472
+  * WinGui: Disable the Queue Tabs when multiple items are selected to avoid UI confusion. A new label message is displayed instead. Fixes #2677
1473
+  * qsv: remove unnecessary check
1474
+  * qsv: encoder fixes for newer cpus
1475
+  * contrib: Add debug and size optimization support to libdav1d.
1476
+  * contrib: Explicitly declare libdav1d pkg_config .pc installation directory.
1477
+  * qsv: decrease memory footprint
1478
+  * qsv: hw decoding improvements
1479
+  * contrib: x265: Don't redundantly set CMAKE_SYSTEM_NAME to the triple when cross compiling for windows
1480
+  * WinGui: Override the Treeview Resource template to fix some styling issues on the Dark theme. Fixes # 2646
1481
+  * WinGui: Fix a localisation issue on the Point to Point Dropdown and add Title/Point to Point information on the Queue Display. Fixes #2651
1482
+  * WinGui: Handle in-progress jobs in queue import correctly. Reset them. Fixes #2632
1483
+  * WinGui: Revert queue selection behavior back to extended. Fixes #2657
1484
+  * WinGui: Add an explicit option in preferences to enable additional fixed function hardware on newer Intel CPU's.
1485
+  * WINgui: Update to most recent strings
1486
+  * WINGui: Update locale
1487
+  * contrib: Switch to using GitHub to host our contrib binaries. Their CDN should be global and more reliable than our own server.
1488
+  * WinGui: Fix a small cosmetic issue on the main window presets control. Fixes #2652
1489
+  * WinGui: Fix Duration / Paused Duration when > 1 day. Fixes #2649
1490
+  * WinGui: Fix an issue with Queue Pause/Resume not working correctly and some unhandled silent exceptions in the libhb wrapper library. Fixes #2647
1491
+  * WinGui: Set queue selection mode to Single
1492
+  * WinGui: Improve Handling of Low Disk Space Alerts - Preferences UI updated to make it clearer difference between Alert Level and Pause When Low options. - Main Window UI around adding to Queue will now prompt and allow to Confirm / Deny adding to queue when disk space is low. - Alerts are less agressive when bulk adding to the queue. Fixes #2648
1493
+  * WinGui: Fix a minor cosmetic issue with the title dropdown. Fixes #2645
1494
+  * MacGui: Xcode 11.4 project update check.
1495
+  * libhb: fix preprocessor warning.
1496
+  * MacGui: set the default mixdown to stereo.
1497
+  * contrib: Add upstream patch to make libbluray pthread recursive mutexes portable.
1498
+  * make: gtk: Reference X11BASE when linking GTK GUI on NetBSD.
1499
+  * make: Use LOCALBASE instead of hardcoding /usr/pkg for NetBSD.
1500
+  * WinGui: Make the error information clearer when the user imports a preset with invalid audio encoders set. #2638
1501
+
1502
+-------------------------------------------------------------------
1503
+Fri Feb 14 17:40:17 UTC 2020 - hpj@urpla.net
1504
+
1505
+- Update to version 1.4.0~git.20200212T221650.597e83496:
1506
+  * WinGui: To prevent potential glitches, stop any existing running jobs when importing duplicates. #2632
1507
+  * WinGui: Changed the behaviour of the Queue Import.  Now, if duplicates are detected on import, the user will be given the choice to overwrite the existing records. If not overwriting, queue tasks will NOT be imported.  #2632
1508
+  * WinGui: When Deleting Selected records, if one of the jobs is encoding, prompt the user one final time before deleteing to avoid any accidential deletions. #2632
1509
+  * WinGui: Workaround a bug in the .NET Framework that's causing odd tooltip behaviours. #2630
1510
+  * build: libhb: cli: Improve support for NetBSD.
1511
+  * LinGui: fix PtoP fractional end times in seconds
1512
+  * LinGui: fix PtoP fractional second times
1513
+  * WinGui: Attempt to improve the reorder icon.
1514
+  * WinGui: Add a Reorder icon to the Audio/Subtitle Records.  Re-arrange the buttons to be more consistent with the MacGui bringing the selection behaviour button closer to the left side. Fix Localisation Issue on the Add Subtitle button. #2553
1515
+  * qsv: enable qsv decoding by default
1516
+  * Replace `/` in default path with windows compatible '\'
1517
+  * WinGui: AutoPassthru is now implemented using libhb using hb_autopassthru_get_encoder. This should solve a number of issues around selection. Fixes #2627 and #2611
1518
+  * WinGui: Bump HandBrakeTools to .NET 4.8 so that developers don't need to also install 4.7.1 if they don't already have the SDK for it. #2628
1519
+
1520
+-------------------------------------------------------------------
1521
+Fri Feb 07 14:43:20 UTC 2020 - hpj@urpla.net
1522
+
1523
+- Update to version 1.4.0~git.20200205T135430.8cb2ee4ce:
1524
+  * flatpak: make manifest creation script python 3 compatible
1525
+  * WinGui: Fix handling of Estimated Time left when job time >= 1 day. Fixes #2582
1526
+  * WinGui: Improve the way the Audio and Subtitle Language selection is handled. When "(Any)" is used, make sure to honour the order of any languages that are also selected as a priority. Fixes #2611
1527
+  * WinGui: Move Handling of AutoPassthru to the UI so it more clearly reflects what is happening and allows correct processing of fallback encoder values. Fixes #2619
1528
+  * WinGui: Add a preference to enable/disable the power state monitoring. Also allow the user to set battery level % since Windows default of 32% is a bit high. This only shows on systems with a battery. Also resolve some UI rendering isssue on pause/resume. Fixes #2615
1529
+  * preset: fix subtitle selection with empty language list
1530
+  * WinGui: Always set UsePictureFilters to true for legacy preset support. #2531
1531
+  * Add fr locale
1532
+  * WinGUI: Update de, es and ja locale
1533
+  * scripts: Update to mac-toolchain-build 2.1.0.
1534
+  * MacGui: improve divider and scrollbar flashes in the queue info panel.
1535
+  * MacGui: fix unsandboxed build.
1536
+  * MacGui: show a divider line between the queue info scrollview and the reset and edit button when the info text is longer than the available height.
1537
+  * MacGUI: Update german localization
1538
+  * MacGui: update Italian localization.
1539
+  * MacGui: ask the user only for the destination folder when exporting multiple presets.
1540
+  * WinGui: Main Window Status label not updating correctly when resetting jobs. Fixes #2538
1541
+
1542
+-------------------------------------------------------------------
1543
+Sun Jan 26 12:55:02 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
1544
+
1545
+- use system provided libbluray, libdvdnav, libdvdread
1546
+
1547
+-------------------------------------------------------------------
1548
+Sat Jan 25 12:09:46 UTC 2020 - hpj@urpla.net
1549
+
1550
+- Update to version 1.4.0~git.20200123T025500.ef16eb2ec:
1551
+  * qsv: use system libmfx on FreeBSD
1552
+  * qsv: add support for FreeBSD
1553
+  * fix image plane copying in nlmeans prefilter setup
1554
+
1555
+-------------------------------------------------------------------
1556
+Tue Jan 21 22:31:48 UTC 2020 - hpj@urpla.net
1557
+
1558
+- Update to version 1.4.0~git.20200121T113329.8966caad1:
1559
+  * MacGui: remove all the undo actions after saving a preset, because undoing after the save could led to a weird state.
1560
+  * MacGui: remove unused code.
1561
+  * MacGui: add a Save menu item in the presets menu to save the changes to the selected preset. Fix a bunch of presets issues and weird behaviour.
1562
+  * WinGui: Clear queue options should not clear in-progress jobs. Fixes #2587
1563
+  * contrib: Allow optimizing x265 with -Oz via --optimize=size-aggressive.
1564
+  * contrib: Configure FFmpeg with --enable-small when using --optimize=size-aggressive.
1565
+  * build: Add --optimize=size-aggressive (-Oz).
1566
+  * WinGui: Fix an issue where default settings were not getting loaded. Fixes #2549 Note, you'll need to competely delete all settings.json files in the %appdata%/HandBrake folder for a full recovery.
1567
+  * WinGui: Improve rendering of queue filename when the filename > 1 line for the listbox. Fixes #2570
1568
+  * WinGui: Split the Copyright away from the GPL license information. Fixes #2551
1569
+  * MacGui: improve presets view to allow multiple selection, drag & drop from and to Finder.
1570
+  * MacGui: remove unneeded code.
1571
+  * make: Fix redundant flags added with harden.
1572
+
1573
+-------------------------------------------------------------------
1574
+Fri Jan 10 23:01:31 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
1575
+
1576
+- add libmfx dependency
1577
+- update download tarball
1578
+- refresh version.txt
1579
+
1580
+-------------------------------------------------------------------
1581
+Fri Jan 10 19:09:36 UTC 2020 - hpj@urpla.net
1582
+
1583
+- Update to version 1.4.0~git.20200110T141950.073c2fb84:
1584
+  * MacGui: improve security scoped resources management. Fixes #2566.
1585
+  * WinGUI: Update de and ja locale
1586
+  * qsv: better codec check against hw
1587
+  * WinGui: Fix an issue that prevented default settings from being loaded if no settings file was found (bug introduced after cproj format updates)
1588
+  * Updated NEWS
1589
+  * qsv: fix --start-at frames issue and dx surfaces leaks (#2533)
1590
+  * libbluray: disable mount_get_mountpoint function call on macOS until we find the actual issue.
1591
+  * dvdnav: fix a potential uninitialised memory read.
1592
+  * Add another item to NEWS.markdown for HandBrake 1.3.1.
1593
+  * Add a few more items to NEWS.markdown for HandBrake 1.3.1.
1594
+  * Update GitHub issue templates.
1595
+  * preset: Use x265 aq-mode 1 for official presets.
1596
+  * contrib: Update to ffmpeg 4.2.2.
1597
+  * contrib: Add x265 patch to prevent VBV macroblocking at end.
1598
+  * Update copyright dates to 2020.
1599
+  * WinGui: Some cosmetic improvements to the Dark Theme. (Toolbar and GroupBox's get a minor improvement)
1600
+  * WinGui: Improve the way updates are notified. The status label isn't visible when the application starts and will be reset during scan thus wasn't appropiate. The Source Selection Pane which shows on startup will now show a link that opens the Options Update tab.
1601
+  * WinGui: Improve Option text block positioning for last commit.
1602
+  * WinGui: Improve "Send File To". It's arguments text box now accepts "{source}" and "{destination}" as parameters. #2544
1603
+
1604
+-------------------------------------------------------------------
1605
+Sun Dec 29 18:25:05 UTC 2019 - hpj@urpla.net
1606
+
1607
+- Update to version 1.4.0~git.20191229T172953.282b04f2f:
1608
+  * WinGui: Experimental Worker Process (Basic logging is now operational) + UI Infrastructure (currently hidden) needed for the feature. + More Refactoring.
1609
+  * MacGui: update localizations.
1610
+  * MacGui: move sleep prevention to the main process, so we keep the sleep assertion if the XPC service crashes.
1611
+  * WinGui: Build Fix
1612
+
1613
+-------------------------------------------------------------------
1614
+Sat Dec 28 15:09:30 UTC 2019 - hpj@urpla.net
1615
+
1616
+- Update to version 1.4.0~git.20191228T135055.741d9e082:
1617
+  * WinGui: First step in a long overdue cleanup of the logging code. Stripped out a bunch of unneeded code
1618
+
1619
+-------------------------------------------------------------------
1620
+Sat Dec 28 12:00:11 UTC 2019 - hpj@urpla.net
1621
+
1622
+- Update to version 1.4.0~git.20191227T233732.0ca1b03b3:
1623
+  * WinGui: Building out the Web API needed for the background worker process. Includes initial support for encoding, logging and basic utility commands.
1624
+  * WinGui: Update all complete translations and add Japanese as a language choice.
1625
+  * WinGui: Cosmetic: Increase slightly the default size of the queue window, and allow the left pane to grow a bit larger when upscaling the window. #2527
1626
+  * bd: add processing of "secondary" audio tracks
1627
+  * lang: fix dereference of "Unknown" lang code
1628
+  * libbluray: fix a possible out of bounds read on macOS.
1629
+  * WinGui: Cleanup a bunch of Code Warnings + Fix missing ico resource.  #2519
1630
+  * Updated NEWS
1631
+  * WinGui: Fix Dimension ComboBox colour on Dark Theme for the Add Preset Window.
1632
+  * WinGui: Change the invalid path errors from an Exception Window to a standard Error Message Box. Fixes #2518
1633
+  * MacGui: Xcode 11.3 project version check.
1634
+  * Add DVD crash fix to NEWS.markdown.
1635
+  * Update NEWS.markdown for 1.3.1 release.
1636
+  * Update ShowHelp() with option to name subtitles
1637
+  * dvdnav: check pgcn validity before starting a pgc walk.
1638
+  * WinGui: Fix a few issues with the build system post format changes.
1639
+  * WinGui: Remove the AppX project from the solution. It's not used.
1640
+  * WinGui: Update the cproj file to use the new Project SDK style format.
1641
+  * WinGui: Switch The WPF Project to .NET 4.8
1642
+  * WinGui: Switch HandBrake.Interop over to .NET Standard 2.0 and Project Style SDK.
1643
+  * WinGui: Switch all projects to use PackageReferences.
1644
+  * WinGui: Bump version to 1.4 on master
1645
+
1646
+-------------------------------------------------------------------
1647
+Wed Dec 18 07:33:20 UTC 2019 - hpj@urpla.net
1648
+
1649
+- Update to version 1.3.1~git.20191215T125948.b4f55ca8e:
1650
+  * nvenc: Further tidy up the is available check code.
1651
+  * nvenc: Disable API version check for latest API pack.  Affects #2379
1652
+  * qsv: fix logs, cleanup, remove warnings (#2419)
1653
+  * WinGui: When using QuickSync and defaulting to VFR same as source on encoder change, make sure the UI is correctly updated and actually using VFR mode 0. Fixes #2475 Also fix an issue with the x264 tooltip code sometimes triggering the x264 API call before we've switched to x264 fully.
1654
+  * Actions: IRC Notify Pull Request event now provides URL
1655
+  * Attempt to Improve the IRC Notifications
1656
+  * WinGui: Expand the hack to make the window appear correctly when restoring from task tray. Fixes #2497
1657
+  * LinGui: fix small memory leak in audio list display
1658
+  * LinGui: fix display of chapter start time
1659
+  * x265: Fix pass 2 encode failure
1660
+
1661
+-------------------------------------------------------------------
1662
+Tue Feb 26 12:24:08 UTC 2019 - enzokiel@kabelmail.de
1663
+
1664
+- update to version 1.2.2
1665
+  + Mac
1666
+    - Fixed built-in application updater.
1667
+  + Windows
1668
+    - Fix crash on first launch for new installs, or older installs
1669
+      without settings.json
1670
+    - Fix an issue where the summary tab wasn't always up-to-date
1671
+
1672
+-------------------------------------------------------------------
1673
+Mon Feb 18 21:19:17 UTC 2019 - enzokiel@kabelmail.de
1674
+
1675
+- update to version 1.2.1
1676
+  + General
1677
+    - Fixed potential crashes due to use of uninitialized variables
1678
+    - Improved minimum duration to only apply to DVD and BD sources
1679
+    - Miscellaneous bug fixes and improvements
1680
+  + Video
1681
+    - Fixed incorrect video rotation where rotation is explicitly
1682
+      flagged as none
1683
+    - Fixed yadif deinterlace filter not properly deinterlacing all
1684
+      frames
1685
+    - Fixed missing frame at the end of encodes from m2ts sources
1686
+    - Fixed detection of MPEG-1 video in program streams by
1687
+      improving probing of unknown streams
1688
+    - Fixed decoding of MPEG-1 video in DVD sources
1689
+    - Fixed Apple VideoToolbox encoding issues related to pyramidal
1690
+      B-frames
1691
+    - Fixed lapsharp filter corrupting frame edges
1692
+    - Improved NLMeans performance by reducing number of threads
1693
+      used with CPUs with high logical core counts
1694
+    - Improved AMD VCE encoding to enable placing key frames at
1695
+      chapter markers
1696
+    - Improved calculation of final frame duration
1697
+    - Improved support for BT.2020 color space
1698
+  + Audio
1699
+    - Fixed channel mapping for AAC 5.1 encoding (signal 5.1 Back
1700
+      instead of 5.1 Side which is less compatible)
1701
+  + Command line interface
1702
+    - Fixed selection of encoders applied to tracks selected with
1703
+      `--all-audio`
1704
+    - Fixed audio settings where more are specified than exist in
1705
+      the preset
1706
+    - Fixed overriding audio bit rate set by the preset
1707
+  + Build system
1708
+    - Fixed libvpx cross compilation with GCC 8 by disabling
1709
+      AVX-512
1710
+    - Fixed x265 cross compilation with GCC 8
1711
+    - Updated to mingw-w64-build 4.1.1 with improvements to error
1712
+      reporting and support for sha256sum on systems without shasum
1713
+    - Miscellaneous bug fixes and improvements
1714
+  + Third-party libraries
1715
+    - Updated libraries
1716
+      + libmfx (upstream API 1.27)
1717
+  + Linux
1718
+    - Fixed Flatpak icon validation by reducing resolution to pass
1719
+      new restrictions
1720
+    - Fixed Flatpak accessing gvfs mounted filesystems by adding an
1721
+      additional access permission
1722
+    - Fixed display of special characters in preset names
1723
+    - Fixed exporting presets to sanitize system reserved
1724
+      characters
1725
+    - Miscellaneous bug fixes and improvements
1726
+  + Mac
1727
+    - Fixed incorrect file extension when selecting a preset
1728
+    - Fixed potential user interface hang on macOS 10.12 Sierra
1729
+    - Fixed potential issue caused by setting work state to done
1730
+      before all threads have closed
1731
+    - Improved usability of preview controls overlay by increasing
1732
+      its size
1733
+    - Miscellaneous bug fixes and improvements
1734
+  + Windows
1735
+    - Fixed application uninstaller sometimes appearing behind the
1736
+      installer
1737
+    - Fixed potential crash when loading settings from older
1738
+      HandBrake versions
1739
+    - Fixed official presets not updating when a newer HandBrake
1740
+      version is installed
1741
+    - Fixed maximum resolution limit when selecting a preset
1742
+      (source or preset, whichever is smaller)
1743
+    - Fixed crop and anamorphic settings not being restored when
1744
+      editing a queued job
1745
+    - Fixed audio and subtitle selection behaviour where any
1746
+      language + first track are selected
1747
+    - Restored options control on the queue window previously
1748
+      removed in HandBrake 1.2.0
1749
+    - Improved user interface on displays close to the minimum
1750
+      recommended resolution
1751
+    - Improved quality of text rendering on the installer for high
1752
+      density displays
1753
+    - Improved ordering of presets and preset categories
1754
+    - Improved QSV compatibility with newer Intel drivers by
1755
+      updating libmfx
1756
+    - Improved relaunch stability by falling back to software only
1757
+      mode after hardware encoder initialization failure
1758
+    - Improved removal of small temporary files that could be left
1759
+      behind in certain cases
1760
+    - Miscellaneous bug fixes and improvements
1761
+
1762
+-------------------------------------------------------------------
1763
+Sun Dec 23 23:09:47 UTC 2018 - enzokiel@kabelmail.de
1764
+
1765
+- update to version 1.2.0
1766
+  + General
1767
+    - Switched core decoding library from Libav to FFmpeg
1768
+      + Fixes numerous sources previously unreadable or otherwise
1769
+        broken
1770
+      + Facilitates a number of the improvements and features in
1771
+        this release and planned for the future
1772
+    - Removed deprecated Legacy presets
1773
+      + See the list of compatible replacements on GitHub
1774
+        (https://github.com/HandBrake/HandBrake-docs/blob
1775
+               /efb51cc2cd7d0c30fa5e9ee88366233ca34757a4/source
1776
+               /docs/en/latest/technical
1777
+               /official-presets.markdown#legacy-010x-presets)
1778
+    - Updated official presets to use stereo instead of DPL2 mixdown
1779
+      + Avoids potential spatial positioning issues with the current
1780
+        DPL2 algorithm and wide pans in source material
1781
+      + Limited in impact since DPL2 decoding has not been in
1782
+        widespread use for years
1783
+    - Updated official presets descriptions to revise compatibility
1784
+      and mention recently released devices
1785
+    - Updated official presets to rename Fire TV to Amazon Fire
1786
+    - Added Amazon Fire 720p30 and Chromecast 1080p60 presets
1787
+    - Added `{creation-date}` and `{creation-time}` to automatic
1788
+      file naming
1789
+  + Video
1790
+    - Fixed an issue decoding Blu-ray titles where the aspect ratio
1791
+      is unknown (assume 16:9)
1792
+    - Fixed an issue encoding video with very short frame durations
1793
+      (less than 0.00285s or greater than 350 FPS)
1794
+    - Improved extradata handling to accommodate all codecs
1795
+    - Added support for decoding TIFF/LZMA video
1796
+  + Audio
1797
+    - Fixed potential decoding issue for audio lacking an explicit
1798
+      channel layout (intelligently guess the layout)
1799
+    - Fixed a potential crash during audio probe
1800
+    - Improved resampling to allow dithering for all codecs (only
1801
+      where necessary)
1802
+    - Improved quality of the default AAC encoder on non-Mac
1803
+      platforms (FFmpeg AAC), no longer experimental
1804
+    - Improved bit rate constraints to allow Opus as low as
1805
+      6 kbit/s per channel
1806
+    - Added support for up to 7.1 channel AAC encoding (note that
1807
+      FDK AAC/HE-AAC do not support 6.1)
1808
+    - Added support for E-AC3 audio in MP4 container
1809
+    - Added Speex audio decoder
1810
+  + Subtitles
1811
+    - Fixed a potential crash where an SRT file cannot be opened
1812
+    - Added support for SRT files using periods instead of commas
1813
+      to delineate fractions
1814
+  + Command line interface
1815
+    - Fixed inability to override preset subtitles burn setting
1816
+      (`native` and `none` are now valid values for
1817
+      `--subtitle-burned`)
1818
+  + Build system
1819
+    - Fixed Linux packaging with an out-of-tree build directory
1820
+    - Fixed Windows graphical interface build script signing tool
1821
+      location
1822
+    - Removed `--enable-local-*` and associated contrib libraries;
1823
+      please see the documentation(https://handbrake.fr/docs/)
1824
+      for dependencies help
1825
+    - Updated to mingw-w64-build 4.1.0 with gcc 7.3.0, continuous
1826
+      output (keep alive), and miscellaneous improvements
1827
+    - Improved support for building with Xcode 10
1828
+    - Improved support for building on FreeBSD 11, 12, and 13
1829
+    - Improved Flatpak packaging for Linux (numerous fixes and
1830
+      improvements, no longer experimental)
1831
+    - Improved `configure.py` to always use the Python executable
1832
+      found by `configure`
1833
+    - Added script for creating Flatpak manifests
1834
+    - Added support for selecting a compiler via the CC environment
1835
+      variable
1836
+    - Miscellaneous bug fixes and improvements
1837
+  + Third-party libraries
1838
+    - Removed libraries
1839
+      + Libav 12.3 (decoding and filters)
1840
+      + yasm 1.3.0
1841
+    - Updated libraries
1842
+      + libopus 1.3 (Opus audio encoding)
1843
+      + x264 157 r2935 (H.264/AVC video encoding)
1844
+      + x265 2.9 (H.265/HEVC video encoding)
1845
+    - New libraries
1846
+      + FFmpeg 4.1 (decoding and filters)
1847
+      + liblzma (xz) 5.2.4 (LZMA video decoding, e.g. TIFF)
1848
+      + libspeex 1.2.0 (Speex audio decoding)
1849
+  + Linux
1850
+    - Fixed Blu-ray title name being set to device name (e.g. sr0)
1851
+      when scanning raw devices
1852
+    - Fixed Blu-ray default destination file names to no longer
1853
+      include MPLS number
1854
+    - Fixed an issue with queue state not being updated properly
1855
+      on reload
1856
+    - Fixed various issues importing presets
1857
+    - Updated most translations
1858
+    - Added initial support for GTK 4
1859
+    - Added ability to customize activity window font size and
1860
+      increased default from 7 to 8
1861
+    - Added destination overwrite protection (append number to file
1862
+      name on conflict)
1863
+    - Added `{source-path}` to automatic path setting
1864
+    - Miscellaneous bug fixes and improvements
1865
+  + Mac
1866
+    - HandBrake now requires OS X 10.10 Yosemite or later
1867
+    - Removed preferences option to show the advanced tab
1868
+      (deprecated and slated for removal)
1869
+    - Fixed minor display issues on macOS 10.14 Mojave
1870
+    - Fixed queue toolbar icon not updating
1871
+    - Removed Growl in favor of native system notifications
1872
+    - Updated Sparkle automatic update library
1873
+    - Improved handling of invalid presets
1874
+    - Improved layout to better support localization
1875
+    - Improved preview border alignment on high density displays
1876
+    - Improved automatic naming to avoid updating when unrelated
1877
+      settings change
1878
+    - Improved criteria for showing destination overwrite warnings
1879
+    - Improved stop encoding confirmation dialog
1880
+    - Improved notifications to no longer play sounds when alerts
1881
+      are disabled
1882
+    - Added initial localization support and German translation
1883
+    - Added initial support for VideoToolbox hardware-accelerated
1884
+      encoding
1885
+    - Added support for Dark Mode on macOS 10.14 Mojave (new Dark
1886
+      Mode toolbar icons require building with Xcode 10 on Mojave)
1887
+    - Added Touch Bar support to various windows and dialogs
1888
+    - Added Finder progress bar to files currently encoding
1889
+    - Added Show Source in Finder to queue contextual menu (renamed
1890
+      Show in Finder to Show Destination in Finder)
1891
+    - Added validation for custom filter parameters
1892
+    - Miscellaneous bug fixes and improvements
1893
+  + Windows
1894
+    - HandBrake now requires .NET Framework 4.7.1 or later
1895
+      (installer offers download if missing)
1896
+    - Fixed mixdown selection where the specified mixdown in the
1897
+      selected preset is not available
1898
+    - Fixed audio sample rate of 48 kHz being selected where Auto
1899
+      was the specified behavior
1900
+    - Removed preferences option to show the advanced tab
1901
+      (deprecated and slated for removal)
1902
+    - Removed options menu from queue in favor of contextual menu
1903
+    - Improved layout to better support localization
1904
+    - Improved error handling when adding items to the queue
1905
+    - Improved multi-instance queue recovery to avoid loading queue
1906
+      files from the wrong instance
1907
+    - Improved filters layout and controls
1908
+    - Improved video quality slider by allowing it to grow with
1909
+      window size and setting x264/x265 granularity to 0.5
1910
+    - Improved SRT import default browse location (open source
1911
+      video location)
1912
+    - Improved keyboard shortcuts by making Ctrl-S open the
1913
+      destination save dialog (start encode is now Ctrl-E)
1914
+    - Added additional keyboard shortcuts for various actions
1915
+    - Added initial localization support and German translation
1916
+    - Added support for AMD VCE and Nvidia NVENC
1917
+      hardware-accelerated encoders
1918
+    - Added automatic queue archiving and option to select an
1919
+      archived queue for recovery (archives are removed after
1920
+      7 days)
1921
+    - Added support for recovering specific queue files on start
1922
+      using `--recover-queue-ids=<id1,id2,...>`
1923
+    - Added additional controls to passthru audio tracks to
1924
+      configure audio fallback parameters
1925
+    - Added ability to drag and drop SRT subtitles files onto the
1926
+      main window
1927
+    - Added option to disable preview image on summary tab
1928
+    - Added option to disable checking for update on start in
1929
+      portable mode
1930
+    - Added stop encoding confirmation dialog
1931
+    - Miscellaneous bug fixes and improvements
1932
+
1933
+-------------------------------------------------------------------
1934
+Fri Sep 07 15:04:33 UTC 2018 - enzokiel@kabelmail.de
1935
+
1936
+- update to version 1.1.2
1937
+  + General
1938
+    - Fixed Blu-ray title name where reading from raw device
1939
+    - Improved handling of broken units in Blu-ray source (skip and
1940
+      continue reading)
1941
+  + Video
1942
+    - Fixed rare crash related to preview images, anamorphic, and
1943
+      default preset values
1944
+    - Fixed jitter produced by 59.94 fps to 29.97 fps frame rate
1945
+      conversion
1946
+  + Audio
1947
+    - Fixed duration of silence buffers (may improve audio/video
1948
+      sync for some sources)
1949
+  + Build system
1950
+    - Fixed linker warning by setting libvpx target to minimum
1951
+      supported macOS version
1952
+    - Fixed build failure with old GTK versions
1953
+    - Miscellaneous Flatpak-related fixes and improvements
1954
+  + Third-party libraries
1955
+    - Updated libraries (necessary to pull in needed bug fixes)
1956
+    - libdvdread 6.0.0 (DVD decoding)
1957
+    - libdvdnav 6.0.0 (DVD decoding)
1958
+  + Linux
1959
+    - Fixed potential crash where $HOME directory is missing
1960
+    - Fixed legacy preferences causing preset window being shown at
1961
+      every launch
1962
+    - Fixed preset name and menu display on Ubuntu 14.04 Trusty
1963
+      Tahr
1964
+    - Fixed default destination file name for Blu-ray source to not
1965
+      include MPLS number
1966
+    - Fixed queue reloading in Flatpak sandbox
1967
+    - Fixed toolbar icons alignment and use correct art for lower
1968
+      pixel density
1969
+    - Updated most translations
1970
+  + Mac
1971
+    - Fixed menu item and tooltip strings related to selection
1972
+      behavior
1973
+    - Fixed crash where presets file contains invalid UTF-8
1974
+  + Windows
1975
+    - Fixed incorrect track selection behaviours on audio and
1976
+      subtitle tabs
1977
+    - Fixed creating an unneeded HandBrake Team directory in the
1978
+      user's Roaming directory
1979
+    - Improved path handling when opening a source directory from
1980
+      the queue
1981
+    - Miscellaneous bug fixes and improvements
1982
+
1983
+-------------------------------------------------------------------
1984
+Mon Jun 18 21:04:51 UTC 2018 - enzokiel@kabelmail.de
1985
+
1986
+- update to version 1.1.1
1987
+  + General
1988
+    - Fixed a potential crash in the comb detection filter
1989
+    - Fixed a potential crash in the padding filter
1990
+  + Video
1991
+    - Fixed decoding certain very high bit rate ultra-high
1992
+      definition sources with extra large packets
1993
+    - Fixed last frame in source video missing in output
1994
+  + Audio
1995
+    - Fixed crash when decoding an empty audio track
1996
+  + Build system
1997
+    - Updated mac-toolchain-build script Nasm url and improved curl
1998
+      parameters for robustness
1999
+  + Third-party libraries
2000
+    - Updated libraries (necessary to pull in needed bug fixes)
2001
+        libvpx 1.7.0 (VP8/VP9 video encoding)
2002
+        x264 155 r2901 (H.264/AVC video encoding)
2003
+  + Linux
2004
+    - Fixed Ubuntu PPA build date
2005
+    - Fixed a display issue with the quality slider control
2006
+    - Fixed issues occurring when running multiple HandBrake
2007
+      instances simultaneously
2008
+    - Updated Russian translation
2009
+    - Updated support for creating Flatpak bundles (experimental)
2010
+    - Miscellaneous bug fixes and improvements
2011
+  + Mac
2012
+    - Fixed corrupted output with VP8 and VP9 encoders
2013
+    - Fixed building x264 using Clang and -march=native/-mavx
2014
+      (thanks H. Gramner for the upstream patch)
2015
+  + Windows
2016
+    - Fixed issues with queue recovery when running multiple
2017
+      HandBrake instances simultaneously
2018
+    - Fixed an issue with a When Done action potentially causing
2019
+      the last queue item to be marked as a warning instead of
2020
+      success
2021
+    - Fixed burn-in behavior with MP4 files; after the first
2022
+      burn-in track, no additional tracks that require burn-in will
2023
+      be added
2024
+    - Improved window resize behavior for Add Selection to Queue
2025
+      dialog and allowed space bar to toggle checkbox for selected
2026
+      row
2027
+    - Improved tabbing behavior in various circumstances
2028
+    - Improved adding a new preset with the same name as an
2029
+      existing user preset; the existing preset will now be updated
2030
+      properly
2031
+    - Improved privacy by adding an option to disable the Summary
2032
+      tab preview image
2033
+    - Updated installer to block installation on 32-bit systems to
2034
+      avoid confusion (unsupported since 1.1.0)
2035
+    - Miscellaneous bug fixes and improvements
2036
+
2037
+-------------------------------------------------------------------
2038
+Mon Apr 09 13:54:23 UTC 2018 - enzokiel@kabelmail.de
2039
+
2040
+- update to version 1.1.0
2041
+  + General
2042
+    - Improved user interface
2043
+      - Redesigned main window for consistency and usability;
2044
+        overall flow is top to bottom, left to right
2045
+      - Added new preset controls directly in main workflow
2046
+      - Added new summary tab for overview of settings at a glance
2047
+      - Updated interface icons to support high resolution displays
2048
+    - New and improved official presets
2049
+       - Added new presets for Vimeo and YouTube
2050
+       - Added new 2160p/4K device presets for Apple TV,
2051
+         Chromecast, Fire TV, and Roku
2052
+       - Added new Production presets for post-production video
2053
+         editing workflows
2054
+       - Added additional 2160p/4K Matroska presets
2055
+    - Improved AppleTV 4K support
2056
+    - Improved Intel QuickSync Video support
2057
+      - Added Linux support (experimental)
2058
+      - Added 10-bit H.265/HEVC encoding support for Kaby Lake and
2059
+        newer CPUs
2060
+      - Added support for multiple GPUs via D3D11 encode path
2061
+    - Many bug fixes and improvements
2062
+  + Video
2063
+    - Added new Unsharp and kernel-based Laplacian LapSharp
2064
+      sharpening filters
2065
+    - Added CSM prefilter option to NLMeans filter
2066
+    - Added support for mobile device orientation via auto-rotation
2067
+      container flag
2068
+    - x265 10- and 12-bit encoders are now included by default;
2069
+      additional dll files are no longer required
2070
+  + Command line interface
2071
+    - Added support for adaptive streaming (SPS and PPS before IDR
2072
+      frames) via the --inline-parameter-sets parameter
2073
+    - Added --json parameter to output scan/status information in
2074
+      JSON format, useful for scripting
2075
+    - Audio sample rate parameter --arate now accepts "auto" as a
2076
+      valid value
2077
+  + Build system
2078
+    - Added support for FreeBSD 11.1 (must compile from source)
2079
+    - Added support for compiling on Windows under MSYS
2080
+      (experimental, slow)
2081
+    - Updated to mingw-w64-build 3.1.1 with support for mingw-w64
2082
+      5.0.3 and gcc 7.2.0
2083
+    - Update mac-toolchain-build to add NASM 2.13.2 (now required
2084
+      for x264)
2085
+    - Miscellaneous bug fixes and improvements
2086
+  + Third-party libraries
2087
+    - Updated libraries
2088
+      - FDK AAC 0.1.5 (AAC audio encoding, must compile from source)
2089
+      - FreeType 2.8.1 (subtitles)
2090
+      - HarfBuzz 1.7.2 (subtitles)
2091
+      - Jansson 2.10 (JSON architecture)
2092
+      - LAME 3.100 (MP3 audio encoding)
2093
+      - Libav 12.3 (decoding and filters)
2094
+      - libass 0.14.0 (subtitles)
2095
+      - libbluray 1.0.2 (Blu-ray decoding)
2096
+      - libdvdnav 5.0.3 (DVD decoding)
2097
+      - libdvdread 5.0.3 (DVD decoding)
2098
+      - libiconv 1.15 (character encoding support)
2099
+      - libmfx (upstream API 1.23)
2100
+      - libogg 1.3.2 (Xiph codecs support)
2101
+      - libopus 1.2.1 (Opus audio encoding)
2102
+      - libsamplerate 0.1.9-35-g02ebb9f (audio resampling)
2103
+      - libtheora 1.1.1 (Theora video encoding)
2104
+      - libvorbis 1.3.5 (Vorbis audio encoding)
2105
+      - libvpx 1.6.1 (VP8/VP9 video encoding)
2106
+      - libxml2 2.9.4 (general)
2107
+      - x264 155 r2893 (H.264/AVC video encoding)
2108
+      - x265 2.6 (H.265/HEVC video encoding)
2109
+      - zlib 1.2.11 (general)
2110
+  + Linux
2111
+    - Added option to configure low disk space warning level
2112
+    - Added Intel QuickSync Video encoder (experimental, requires
2113
+      specific Intel driver)
2114
+    - Added support for Ubuntu 18.04 and 17.10; Ubuntu 15.04
2115
+      support is removed
2116
+    - Many other bug fixes and improvements
2117
+  + Mac
2118
+    - Added option to configure low disk space warning level
2119
+    - Improved support for VoiceOver navigation
2120
+    - Many other bug fixes and improvements
2121
+  +Windows
2122
+    - Added option to configure low disk space warning level
2123
+    - Added option to play a sound (MP3/WAV) when encode or queue
2124
+      is finished
2125
+    - Added option to show progress, pass, passcount in the
2126
+      application title or task tray icon tooltip
2127
+    - Added more granular progress reporting during search for
2128
+      start of file and muxing
2129
+    - Added support for per-display resolution awareness
2130
+    - Added support for running HandBrake in a portable mode (see
2131
+      included portable.ini.template)
2132
+    - Added custom anamorphic to dimensions tab, it's back!
2133
+    - Improved static preview window still previews rendering
2134
+    - Improved audio selection behavior controls; dropdowns are now
2135
+      context aware and range limited with better defaults
2136
+    - Improved UI constency throughout
2137
+    - Many other bug fixes and improvements
2138
+- Removed HandBrake-ffmpeg3.patch, it's no longer required.
2139
+
2140
+-------------------------------------------------------------------
2141
+Fri Mar 23 22:31:19 UTC 2018 - enzokiel@kabelmail.de
2142
+
2143
+- Fixed build for SLE-12.
2144
+
2145
+-------------------------------------------------------------------
2146
+Sun Dec 10 20:45:48 UTC 2017 - antoine.belvire@opensuse.org
2147
+
2148
+- Update desktop database upon handbrake-gtk installation/removal.
2149
+
2150
+-------------------------------------------------------------------
2151
+Mon Oct  9 18:53:42 UTC 2017 - seife+obs@b1-systems.com
2152
+
2153
+- remove buildrequires on webkitgtk-3.0, is only needed for update
2154
+  check which is not too useful on a packaged application anyway
2155
+  and not available on Tumbleweed anymore
2156
+- add libxml2-devel buildrequires, was pulled in by webkitgtk-3.0
2157
+
2158
+-------------------------------------------------------------------
2159
+Mon Apr 10 18:38:31 UTC 2017 - joerg.lorenzen@ki.tng.de
2160
+
2161
+- update to version 1.0.7
2162
+  + Video
2163
+    - Fixed decoding of raw video in Matroska/MKV.
2164
+    - Fixed time stamp handling for containerless raw video.
2165
+    - Fixed memory leaks in OpenCL.
2166
+    - Fixed x265 2-pass encoding where video frame rate is altered
2167
+      by filters.
2168
+    - Improved handling of very small amounts of sync jitter
2169
+      (~1 tick).
2170
+    - Improved handling of AVI files with broken indices.
2171
+  + Audio
2172
+    - Further refined fix for Libav crash encoding AAC at very high
2173
+      bitrates.
2174
+  + Subtitles
2175
+    - Removed fontconfig dependency on Mac and Windows; libass now
2176
+      uses CoreText/DirectWrite.
2177
+    - Improved subtitle font selection when burning in SRT/SSA
2178
+      subtitles.
2179
+  + Command line interface
2180
+    - Fixed preset subtitle burn defaults override.
2181
+  + Build system
2182
+    - Updated MinGW-w64 build script for improved compatibility
2183
+      with hardened GCC.
2184
+  + Linux
2185
+    - Fixed video preset control not updating.
2186
+    - Fixed audio passthru masks not updating until preset save.
2187
+    - Fixed application of SRT subtitles offset.
2188
+    - Updated translations: af, cs, ja_JP, ru, sk, sv.
2189
+  + Windows
2190
+    - Fixed When Done option not updating/resetting correctly.
2191
+
2192
+-------------------------------------------------------------------
2193
+Sun Mar 19 21:58:28 UTC 2017 - joerg.lorenzen@ki.tng.de
2194
+
2195
+- Only build static libbluray for SLE version <= 120200.
2196
+
2197
+-------------------------------------------------------------------
2198
+Mon Feb 27 23:28:43 UTC 2017 - joerg.lorenzen@ki.tng.de
2199
+
2200
+- update to version 1.0.3
2201
+  + Video
2202
+    - Fixed H.264 decoding using Libav where the initial GOP was
2203
+      dropped.
2204
+    - Fixed 2-pass x265 encoding where the source header
2205
+      incorrectly specifies frame rate.
2206
+    - Fixed 2-pass encoding with bob deinterlace and constant frame
2207
+      rate.
2208
+    - Fixed a seek issue in Libav while reading MKV sources with
2209
+      embedded subtitles.
2210
+    - Fixed multiple issues preventing Libav from opening WMV
2211
+      sources properly.
2212
+    - Fixed miscellaneous issues in Libav.
2213
+    - Fixed memory leaks in OpenCL.
2214
+    - Improved sync for streams delayed by a large amount.
2215
+  + Audio
2216
+    - Fixed a Libav crash encoding AAC at very high bitrates.
2217
+    - Fixed a potential hang in Libav while decoding AAC.
2218
+    - Improved Libav audio sync with MP4 sources containing edit
2219
+      lists.
2220
+    - Improved mapping of single channel layouts to single channel
2221
+      layouts.
2222
+  + Linux
2223
+    - Fixed a potential crash when selecting video encoders.
2224
+    - Fixed various controls not applying values properly.
2225
+  + Mac
2226
+    - Fixed a crash when attempting to edit a queued job.
2227
+    - Improved audio start point to use edit lists when encoding
2228
+      using CoreAudio AAC.
2229
+  + Windows
2230
+    - Fixed Title Specific Scan for DVD/Blu-ray.
2231
+    - Fixed broken/missing NLMeans denoise tunes.
2232
+    - Fixed an issue that could cause error -17 when encoding using
2233
+      Intel QuickSync Video.
2234
+    - Fixed an issue where the SRT language code was not being set
2235
+      correctly.
2236
+
2237
+-------------------------------------------------------------------
2238
+Sun Feb 12 14:26:07 UTC 2017 - pascal.bleser@opensuse.org
2239
+
2240
+- use its own static build of libbluray as it requires a patch
2241
+
2242
+-------------------------------------------------------------------
2243
+Sat Feb  4 18:33:15 UTC 2017 - pascal.bleser@opensuse.org
2244
+
2245
+- update to 1.0.2
2246
+
2247
+-------------------------------------------------------------------
2248
+Mon Aug 15 11:24:23 UTC 2016 - olaf@aepfle.de
2249
+
2250
+- Accept any ffmpeg version to fix build in TW and 42.2
2251
+
2252
+-------------------------------------------------------------------
2253
+Sat Feb 20 16:31:51 UTC 2016 - joerg.lorenzen@ki.tng.de
2254
+
2255
+- update to version 0.10.5
2256
+  + Removal of FDK AAC from our binary releases, --enable-fdk is
2257
+    required for "non-free" builds if compiling from source.
2258
+    - Please see out AAC Encoder Change Announcement to understand
2259
+      what this means.
2260
+  + Updated x265 to 1.9 which brings bug fixes and performance
2261
+    improvements.
2262
+  + Few minor bug fixes since the 0.10.3 release. This includes
2263
+    improvements in large AVI file handling.
2264
+- Build against ffmpeg-3.0
2265
+
2266
+- version 0.10.3
2267
+  + Various bug fixes for all platforms and the core engine.
2268
+  + Updated x265 to 1.8 which brings numerous bug fixes and some
2269
+    performance improvements.
2270
+
2271
+-------------------------------------------------------------------
2272
+Sat Jan 09 14:51:33 UTC 2016 - joerg.lorenzen@ki.tng.de
2273
+
2274
+- Removed all 3rd party tarballs and addded HandBrake-build-shared.patch
2275
+  to build against shared libraries.
2276
+- Disabled fdk-aac because ist's only needed for static build of
2277
+  libav/ffmpeg.
2278
+- Changed BuildRequires to pkgconfig() where possible and removed
2279
+  some unneeded dependencies.
2280
+- Enabled build for armv6l.
2281
+
2282
+-------------------------------------------------------------------
2283
+Sun Jun 28 14:24:04 UTC 2015 - seife+obs@b1-systems.com
2284
+
2285
+- update to 0.10.2
2286
+  * Assorted bug fixes and performance improvements
2287
+
2288
+-------------------------------------------------------------------
2289
+Tue Apr 21 13:18:41 UTC 2015 - seife+obs@b1-systems.com
2290
+
2291
+- switch to gstreamer-1.0 instead of old gstreamer-0.10 for
2292
+  distributions newer than openSUSE 11.4
2293
+
2294
+-------------------------------------------------------------------
2295
+Sun Apr 19 17:48:33 UTC 2015 - seife+obs@b1-systems.com
2296
+
2297
+- update to 0.10.1:
2298
+ - various bug fixes for all platforms and the core engine
2299
+ - updated x265 to 1.5 which brings numerous bug fixes and some
2300
+   performance improvements
2301
+- do not buildrequire wget, curl, subversion -- it's not needed
2302
+- fix --prefix and DESTDIR usage to avoid build paths in binaries
2303
+  and thus unnecessary republishing
2304
+
2305
+-------------------------------------------------------------------
2306
+Tue Dec  2 12:55:15 UTC 2014 - seife+obs@b1-systems.com
2307
+
2308
+- fix "no return in nonvoid function" compiler error from embedded
2309
+  libdvdnav libdvdnav-5.0.1-noreturninnonvoidfunction.patch
2310
+
2311
+-------------------------------------------------------------------
2312
+Tue Dec  2 10:48:00 UTC 2014 - seife+obs@b1-systems.com
2313
+
2314
+- adjust debug config from max to std to avoid ffmpeg assert aborts
2315
+
2316
+-------------------------------------------------------------------
2317
+Tue Nov 25 19:19:39 UTC 2014 - seife+obs@b1-systems.com
2318
+
2319
+- update to 0.10.0:
2320
+- remove obsolete patches, update support tarballs, only add
2321
+  the really needed stuff
2322
+- more build date removal
2323
+- important change: due to GTK3 version dependencies, the GUI
2324
+  is only built for distributions newer than openSUSE 12.3
2325
+
2326
+-------------------------------------------------------------------
2327
+Fri Apr 18 18:52:38 UTC 2014 - seife+obs@b1-systems.com
2328
+
2329
+- remove build date from binaries to avoid republishing
2330
+
2331
+-------------------------------------------------------------------
2332
+Sun Dec  1 08:28:12 UTC 2013 - obs@botter.cc
2333
+
2334
+- add patch to fix compiling libx264: HandBrake-0.9.9_libx264-gcc-488-fix.patch
2335
+  add -fno-aggressive-loop-optimizations to extra-cflags in
2336
+  configure for >= 13.1, see also
2337
+  https://bugs.launchpad.net/ubuntu/+source/x264/+bug/1241772
2338
+  MAY BE REMOVED on upstream fix 
2339
+
2340
+-------------------------------------------------------------------
2341
+Thu Jun 13 01:08:41 UTC 2013 - dnh@opensuse.org
2342
+
2343
+- update to 0.9.9
2344
+  * replace harfbuzz patch by script fragement in spec
2345
+  * update yasm, libbluray, x264, replace ffmpeg by libav
2346
+  * remove tarballs that can be system-libs
2347
+
2348
+-------------------------------------------------------------------
2349
+Sat Apr  6 08:27:48 UTC 2013 - dnh@opensuse.org
2350
+
2351
+- fix conflicts with harfbuzz headers for oS >= 12.3
2352
+  see https://pmbs.links2linux.org/request/show/425
2353
+
2354
+-------------------------------------------------------------------
2355
+Sun Oct  7 13:47:32 UTC 2012 - i@marguerite.su
2356
+
2357
+- update to 0.9.8
2358
+  * Corrects a few crash bugs that showed up in 0.9.7
2359
+  * Includes an AppleTV3 Preset and updated iPad Preset (0.9.7)
2360
+
2361
+-------------------------------------------------------------------
2362
+Thu Mar 01 06:12:36 UTC 2012 - pascal.bleser@opensuse.org
2363
+
2364
+- update to 0.9.6
2365
+
2366
+-------------------------------------------------------------------
2367
+Thu Jul  7 04:39:01 UTC 2011 - malcolmlewis@opensuse.org
2368
+
2369
+- Add BuildRequires libgudev-1_0-devel as build failing with
2370
+  'No package 'gudev-1.0' found' error. 
2371
+
2372
+-------------------------------------------------------------------
2373
+Tue Jan  4 00:00:00 UTC 2011 - pascal.bleser@opensuse.org
2374
+
2375
+- update to 0.9.5
2376
+
2377
+-------------------------------------------------------------------
2378
+Tue Sep 21 00:00:00 UTC 2010 - pascal.bleser@opensuse.org
2379
+
2380
+- update to trunk revision 3549:
2381
+  * try other gstreamer sink interfaces if gconfvideosink fails; it appears that gconfvideosink may not work on kde systems
2382
+  * remove the 8 audio limit
2383
+  * fix cli issue with batch scan and encode
2384
+  * fix a crash when a TS has no aspect ratio set in the video stream
2385
+  * bump ffmpeg from 22950 to 25082
2386
+  * fix a rare hang in the muxer
2387
+  * GUI: fix UI problem with trellis cavlc
2388
+  * add Bluray support:
2389
+    + unencrypted BD directory trees only
2390
+    + doesn't support iso images
2391
+    + also, no PGS subtitle support yet
2392
+    * chapters and angles are supported
2393
+  * fixes memory leak during scan
2394
+  * x264 bump from r1698 to r1713:
2395
+    + introduces trellis and psy-trellis for cavlc
2396
+  * GUI: simplify source selection dialog
2397
+  * fix muxing problem with certain sources/settings
2398
+
2399
+
2400
+-------------------------------------------------------------------
2401
+Thu Aug 19 00:00:00 UTC 2010 - pascal.bleser@opensuse.org
2402
+
2403
+- update to SVN trunk revision 3482:
2404
+  * x264 bump from r1681 to r1698: various bugfixes and improvements
2405
+
2406
+
2407
+-------------------------------------------------------------------
2408
+Sat Aug  7 00:00:00 UTC 2010 - pascal.bleser@opensuse.org
2409
+
2410
+- update to SVN trunk revision 3473, as requested by upstream
2411
+
2412
+
2413
+-------------------------------------------------------------------
2414
+Fri Nov 27 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2415
+
2416
+- update to 0.9.4
2417
+
2418
+
2419
+-------------------------------------------------------------------
2420
+Sun Nov  1 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2421
+
2422
+- update to snapshot 2907
2423
+
2424
+
2425
+-------------------------------------------------------------------
2426
+Thu Oct  1 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2427
+
2428
+- downgrade to snapshot rev 2845 as per upstream request
2429
+- fix version display
2430
+- use upstream compiler flags as per upstream request
2431
+
2432
+
2433
+-------------------------------------------------------------------
2434
+Fri Sep 25 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2435
+
2436
+- update to rev 2844:
2437
+  * 2844 bump libtheora to official 1.1 release
2438
+  * 2843 fix srt track stop time; srt stop time was being set to the end of the start chapter instead of the end of the stop chapter
2439
+  * 2842 theora: improvements to our theora implementation:
2440
+    + support 2-pass mode which is new to theora 1.1
2441
+    + set soft target rate control so that single pass abr behaves more like theora 1.0 and doesn't look quite so awful
2442
+  * 2841 don't remove srt subs when changing from mkv to mp4
2443
+  * 2836 bump x264 to r1271 make changes required by the x264 api change fix some build issues that the x264 bump exposed
2444
+  * 2831 fix bug that was causing one sec. of audio to be dropped on many ffmpeg files
2445
+
2446
+
2447
+-------------------------------------------------------------------
2448
+Mon Sep 14 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2449
+
2450
+- update to rev 2822:
2451
+  * 2821 dvdnav: improved patch that guarantees forward seek moves position forward; the previous patch worked only for SEEK_CUR
2452
+  * 2822 allow dvd sources that have no audio
2453
+
2454
+
2455
+-------------------------------------------------------------------
2456
+Sun Sep 13 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2457
+
2458
+- update to rev 2815:
2459
+  * 2796 set use m4v preference enabled by default
2460
+  * 2797 fix PAR issue with DV For some (maybe all) DV, ffmpeg doesn't give us the sample_aspect_ratio in the context; so when it's missing, try looking it up in the AVStream info
2461
+  * 2811 improve "auto" audio selection picks the "best" audio given the input codec and output formats
2462
+  * 2812 show the correct audio codec in the audio list when it has been changed because of incompatibility with source codec or output format
2463
+  * 2813 fix initialization of chapter list when editing queued job Chapter titles the user entered were lost when editing a queued job
2464
+  * 2814 fix a Gtk-CRITICAL error when editing chapter names
2465
+  * 2815 dvdnav: read error recovery - patch libdvdnav seek to guarantee the position will move forward when making a seek request to a position that is after the current position - when a read error is detected, seek forward and retry
2466
+
2467
+
2468
+-------------------------------------------------------------------
2469
+Sat Sep  5 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2470
+
2471
+- new package
2472
+
2473
+
2474
handbrake.changes Deleted
2298
 
1
@@ -1,2296 +0,0 @@
2
--------------------------------------------------------------------
3
-Mon Feb 24 06:59:59 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
4
-
5
-- Update to version 1.9.2:
6
-  * General
7
-    - Allowed muxing NVENC AV1 and VCN AV1 WebM container
8
-    - Fixed a crash that could happen when a source contains chapters with no
9
-      titles (#6565)
10
-  * Windows
11
-    - Fixed and issue where the audio track name would not reset on source
12
-      track change. (#6642)
13
-
14
--------------------------------------------------------------------
15
-Thu Feb 13 16:30:21 UTC 2025 - Bjørn Lie <zaitor@opensuse.org>
16
-
17
-- Drop unused pkgconfig(webkit2gtk-4.0) BuildRequires: It was only
18
-  ever used for update checking, but we do not use that
19
-  functionality.
20
-
21
--------------------------------------------------------------------
22
-Thu Feb 13 13:24:12 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
23
-
24
-- Update to version 1.9.1:
25
-  * General
26
-    - Fixed FFV1 pixel format selection when an hardware decoder is used
27
-      (#6565)
28
-    - Fixed an issue that could happen when chapters titles are not UTF-8
29
-      (#6489)
30
-    - Fixed gcc14 aarch64 build failures (#6463)
31
-  * Subtitles
32
-    - Improved support for SRT files with overlapping subtitles (#6155)
33
-  * Audio
34
-    - Fixed AC3 and EAC3 extradata in MKV (#6582)
35
-  * Third-party libraries
36
-    - nv-codec-headers: Harden DLL loading so that it only uses system32 for
37
-      the search path on Windows (#6548)
38
-    - Updated libraries
39
-      - libdav1d 1.5.1 (AV1 video decoding)
40
-      - HarfBuzz 10.2.0 (subtitles)
41
-      - libjpeg-turbo 3.1.0 (preview image compression)
42
-  * Windows
43
-    - Fix an issue with the autoname function not updating when title is the
44
-      only option (#6517)
45
-    - Fix an issue where the audio encoder may not display correctly after a
46
-      queue has been imported and queue item edited. This may exhibit in other
47
-      scenarios as well (#6524)
48
-    - Fix an issue with titlebar / taskbar progress erroneously showing with
49
-      multi-instance encodes (#6477)
50
-    - Fix a crash when importing chapters where there is a chapter count
51
-      mis-match (#6514)
52
-    - Fixed an issue with autoname pre/postfix option where it would apply
53
-      regardless of file path collision.
54
-    - Fixed an issue where the crop controls would not enable correctly when
55
-      editing jobs (#6614)
56
-- Rebuild Source1 download.tar.bz2
57
-
58
--------------------------------------------------------------------
59
-Wed Feb 12 18:55:19 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
60
-
61
-- Remove the _constraints file; 6G memory are not at all needed!
62
-
63
--------------------------------------------------------------------
64
-Wed Feb 12 08:43:44 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
65
-
66
-- Rebuild download.tar.bz2 as Source1
67
-- Remove HandBrake-end-of-non-void-function.patch which is fixed upstream
68
-
69
-- Update to version 1.9.0:
70
-  * General
71
-    - Added Intel QSV VVC (hardware) video decoder
72
-    - Added an option to enable AV1 screen content coding (SCC) on Intel Lunar
73
-      Lake QSV AV1 encoder
74
-    - Added support for lossless VP9 encoding
75
-    - Added a preference to keep duplicated Blu-ray titles
76
-    - Added support for Max Duration of Scan titles for disc based sources
77
-      (#6304)
78
-  * Audio
79
-    - Added ALAC encoder
80
-    - Added Vorbis passthru
81
-    - Improved scan of DTS audio profiles
82
-  * Subtitles
83
-    - Improved quality of subtitles burn-in
84
-    - Fixed a rare video corruption issue that could happen when burning-in
85
-      subtitles
86
-  * Third-party libraries
87
-    - Updated libraries
88
-      - AMF 1.4.35 (AMD VCN video encoding)
89
-      - FFmpeg 7.1 (decoding and filters)
90
-      - FreeType 2.13.3 (subtitles)
91
-      - Fribidi 1.0.16 (subtitles)
92
-      - HarfBuzz 10.1.0 (subtitles)
93
-      - libdav1d 1.5.0 (AV1 video decoding)
94
-      - libdovi 3.3.1 (Dolby Vision dynamic metadata)
95
-      - libjpeg-turbo 3.0.4 (preview image compression)
96
-      - libvpx 1.15.0 (VP8/VP9 video encoding)
97
-      - nv-codec-headers 12.2.72.0 (Nvidia NVENC encoding)
98
-      - oneVPL 2.13.0 (Intel QSV video encoding/decoding)
99
-      - SVT-AV1 2.3.0 (AV1 video encoding)
100
-      - x265 4.1 (H.265/HEVC video encoding)
101
-  * Linux
102
-    - Fixed the Power Save option to pause the encodes only when enabled
103
-    - Fixed the queue being stopped when removing completed items
104
-    - Fixed chapters names not being saved properly
105
-    - Fixed various issues related to presets
106
-    - Updated existing translations
107
-  * Mac
108
-    - Add Range Limit controls to the "Add to Queue" selection window (#4146)
109
-    - Fixed an issue that could cause corrupted video when using VideoToolbox
110
-      HEVC multi-pass
111
-    - Miscellaneous bug fixes and improvements
112
-    - Updated existing translations
113
-    - Added new translations
114
-      - Swedish (Svenska)
115
-  * Windows
116
-    - Added Range Limit controls to the "Add to Queue" "Add Selection" window
117
-      (#4146)
118
-    - Added support for DirectX based video decoding when using the Media
119
-      Foundation encoder on ARM devices
120
-    - Added support for the AV1 Media Foundation encoder on ARM devices
121
-    - Added a "Start Later" option to the Queue Window.
122
-    - Performance Improvements in the filter pipeline for ARM devices.
123
-    - Miscellaneous bug fixes and improvements
124
-    - Updated existing translations
125
-    - Added new translations
126
-      - Swedish (Svenska)
127
-
128
-- Update to version 1.8.2:
129
-  * General
130
-    - Fixed a potential crash when trying to scan deleted files
131
-    - Fixed scan of broken video that uses reserved color matrix values
132
-    - Fixed an issue that could cause some audio tracks to be dropped
133
-  * Third-party libraries
134
-    - Updated libraries
135
-      - FFmpeg 7.0.2 (decoding and filters)
136
-      - libass 0.17.3 (subtitles)
137
-      - libvpx 1.14.1 (VP8/VP9 video encoding)
138
-  * Linux
139
-    - Fixed an issue where an encoded file could be output to the wrong
140
-      filename when using the queue (#6067)
141
-  * Windows
142
-    - Fixed an issue where auto name wasn't triggering correctly with preset
143
-      changes (#6159)
144
-    - Fixed a potential crash when importing presets from the mac version.
145
-      (#6186)
146
-    - Fixed an issue loading presets where a video encode isn't available on
147
-      the system. (#6184)
148
-    - Minor startup performance improvement on some Intel based systems.
149
-
150
-- Update to version 1.8.1:
151
-  * Video
152
-    - Fixed a warning / misconfiguration when repeat-headers is used with the
153
-      x265 encoder.(#6061)
154
-    - Fixed an issue where the NVEnc encoder ignored the level option
155
-  * Subtitles
156
-    - Fixed an issue where dvd subtitles could be corrupted during rendering.
157
-  * Filters
158
-    - Fixed an issue that caused video artefacts to occur when using the eedi2
159
-      filter (#6073)
160
-  * Third-party libraries
161
-    - Updated libraries
162
-      - FFmpeg 7.0.1 (decoding and filters)
163
-      - libdav1d 1.4.3 (AV1 video decoding)
164
-  * Mac
165
-    - Fixed a stall in the queue that could happen if the encoding process
166
-      crashes when configuring a job
167
-    - Removed the "Show" button from the notifications when there is nothing to
168
-      show
169
-  * Windows
170
-    - Hardware decoding is now defaulted to off for new installations. Users
171
-      can opt-in whilst making sure they are running up-to-date drivers
172
-    - Fixed an issue where hardware decoding could erroneously be used for
173
-      previews
174
-    - Fixed an issue where auto name was triggering too aggressively (#6079)
175
-    - Removed an erroneous error message when dragging files onto the main
176
-      window that include a subtitle file.(#6065)
177
-
178
-- Update to version 1.8.0:
179
-  * General
180
-    - Allowed muxing VP9 and FLAC in the MP4 container
181
-    - Removed timestamp jitters when using a constant NTSC frame rate in the
182
-      MP4 container
183
-    - Removed support for importing legacy plist based presets from much older
184
-      versions of HandBrake
185
-    - Updated iso639 language codes list
186
-  * Video
187
-    - Added support for the FFV1 encoder, including a new preset "Preservation
188
-      FFV1" under the Professional category
189
-    - Added support for multi-pass CQ with VP9
190
-    - Added support for VP9 tunes
191
-    - Added Dolby Vision dynamic metadata pass through for SVT-AV1
192
-    - Improved Decomb speed by removing unneeded frame copies
193
-    - Improved Framerate Shaper metrics for high depth frames
194
-  * Command line interface
195
-    - Fixed subtitle "scan" when not first in --subtitle list
196
-    - Fixed override of subtitle settings
197
-    - Fixed processing audio overrides to preset
198
-  * Audio
199
-    - Added TrueHD encoder
200
-    - Added 88.2/96/176.4/192 kHz sample rates for TrueHD and FLAC encoders
201
-    - Improved audio tracks selection by tracking "linked" audio tracks
202
-    - Fixed incorrect channel layout when encoding a 6.1 track to Opus
203
-  * Subtitles
204
-    - Fixed passthru of VobSub tracks that contains empty of fully transparent
205
-      subtitles samples
206
-    - Fixed an issue that prevented decoding VobSub tracks stored inside MP4
207
-    - Fixed burn-in of SSA/ASS subtitles inside MKV that have duplicated Read
208
-      Orders
209
-  * Build system
210
-    - Reviewed and improved compiler optimization options for the third-party
211
-      libraries
212
-    - Improved libdovi package to make it possible to ship it in Flathub
213
-      flatpak version
214
-  * Third-party libraries
215
-    - Updated libraries
216
-      - AMF 1.4.33 (AMD VCN video encoding)
217
-      - FFmpeg 7.0 (decoding and filters)
218
-      - HarfBuzz 8.4.0 (subtitles)
219
-      - libass 0.17.2 (subtitles)
220
-      - libdav1d 1.4.1 (AV1 video decoding)
221
-      - libdovi 3.3.0 (Dolby Vision dynamic metadata)
222
-      - libopus 1.5.2 (Opus audio encoding)
223
-      - libjpeg-turbo 3.0.3 (preview image compression)
224
-      - libvpx 1.14.0 (VP8/VP9 video encoding)
225
-      - oneVPL 2.10.1 (Intel QSV video encoding/decoding)
226
-      - SVT-AV1 2.1.0 (AV1 video encoding)
227
-      - x264 164 r3186 (H.264/AVC video encoding)
228
-      - x265 3.6 (H.265/HEVC video encoding)
229
-      - zlib 1.3.1 (general)
230
-    - Removed libraries
231
-      - libxml2
232
-  * Linux
233
-    - Migrated the UI to GTK 4
234
-    - Added support for resursive file scan
235
-    - Added support for drag/drop/multi-file scanning. (Including subtitle
236
-      files)
237
-    - Added --clear-queue and --auto-start-queue flags to the linux ui app.
238
-    - Update the "Open Source" button to make the folder/batch mode more
239
-      discoverable. 
240
-    - Refreshed app icons
241
-    - Miscellaneous bug fixes and improvements
242
-    - Updated existing translations
243
-  * Mac
244
-    - Added Dolby Vision and HDR10+ dynamic metadata pass through for
245
-      VideoToolbox H.265 10-bit
246
-    - Added Metal accelerated Comb Detect and Framerate Shaper filters
247
-    - Added ability to drag and drop SRT and ASS subtitles files onto the main
248
-      window
249
-    - Added support for excluding file extensions when opening files in batch
250
-      mode
251
-      - Default exclusions are common image, subtitles, and text file
252
-        extensions; edit list in Preferences > Advanced
253
-    - Added new preference to pause encodes when switching to battery
254
-    - Added new preference to clear completed jobs at launch option
255
-    - Reworked notification options to allow per encode or per queue control
256
-    - Reworked toolbar to follow macOS UI style
257
-    - Improved performance of the Activity Log window
258
-    - Improved UI performances by avoiding uneeded window resizes and slow
259
-      AppKit controls
260
-    - Miscellaneous bug fixes and improvements
261
-    - Updated existing translations
262
-    - Added new translations
263
-      - Ukrainian
264
-  * Windows
265
-    - Requires Microsoft .NET Desktop Runtime 8.0.x
266
-    - Added Invert Queue option to the Add to Queue Window (#5741)
267
-    - Drag/Drop now supports resursive folder scan mode.
268
-    - Miscellaneous bug fixes and improvements
269
-    - Updated existing translations
270
-    - Added new translations
271
-      - Catalan (Català)
272
-
273
-- Update to version 1.7.3:
274
-  * General
275
-    - Fixed formatting leading zeros for timestamps in logs
276
-    - Miscellaneous bug fixes and improvements
277
-  * Video
278
-    - Fixed an issue that could potentially cause incorrect detection of source
279
-      FPS value (#5677)
280
-  * Subtitles
281
-    - Fixed tx3g to SSA subtitles conversion
282
-  * Linux
283
-    - Fixed the "All Files" open file dialog filter to really show all files
284
-    - Fixed an issue where adding a new default audio track automatically set
285
-      the gain to -20 dB
286
-  * macOS
287
-    - Fixed a regression introduced in HandBrake 1.7.2 by the workaround for
288
-      VideoToolbox crashes on Sonoma
289
-    - Miscellaneous bug fixes and improvements
290
-  * Windows
291
-    - Improved security hardening of loading of DLL files within libhb by
292
-      limiting search scope (#5724)
293
-    - Improved keyboard navigation on Chapters tab (#5679)
294
-    - Fixed an issue that could cause encodes to appear stalled when process
295
-      isolation is turned on
296
-    - Fixed an issue that could prevent QSV decode from being used when a
297
-      system also has a non-Intel GPU
298
-    - Fixed an issue where the drive label was not always correctly detected
299
-      (#5711)
300
-    - Miscellaneous bug fixes and improvements
301
-
302
-- Update to version 1.7.2:
303
-  * Video
304
-    - Improved automatic selection of Dolby Vision Level
305
-    - Fixed an issue in AMD VCN, MPEG-2, MPEG-4, NVIDIA NVENC, and VP9 encoders
306
-      that could cause the creation of an excessive number of keyframes (#5530)
307
-    - Fixed unintentional automatic pass through of closed caption side data
308
-      when using NVIDIA NVENC encoder
309
-    - Miscellaneous bug fixes and improvements
310
-  * Linux
311
-    - Improved performance by removing duplicate graphic assets and reducing
312
-      file size
313
-    - Fixed Flatpak file chooser opening home directory instead of the
314
-      previously selected directory
315
-    - Fixed last item in the queue sometimes having the wrong destination path
316
-    - Fixed some memory leaks in the graphical interface
317
-  * Mac
318
-    - Added a workaround to prevent a system crash when using VideoToolbox
319
-      encoders with macOS 14 Sonoma on Apple Silicon Ultra
320
-    - Added a workaround to prevent issues decoding H.264 video by disabling
321
-      VideoToolbox hardware decoding for Level 6.1 and 6.2
322
-    - Fixed a crash opening an empty folder
323
-  * Windows
324
-    - Added Automation Properties to some controls on the audio tab to assist
325
-      screen readers
326
-    - Fixed NVIDIA NVDEC option being ignored (#5569)
327
-    - Fixed startup crash related to theme loading (#5567)
328
-    - Fixed subtitle language order not being honoured (#5590)
329
-
330
-- Update to version 1.7.1:
331
-  * Video
332
-    - Fixed Decomb filter producing corrupted frames with 10-bit depth or
333
-      higher source (#5518)
334
-    - Fixed a potential crash when using the Comb Detect filter on an RGB
335
-      source
336
-    - Fixed Intel QSV devices enumeration where devices from other vendors are
337
-      present (#5317, #5177)
338
-  * Mac
339
-    - Fixed an issue opening EyeTV sources (#5514)
340
-
341
-- Update to version 1.7.0:
342
-  * General
343
-    - Added Apple VideoToolbox hardware presets
344
-    - Updated Creator presets
345
-      - Disabled interlacing detection and removal; assume creators are working
346
-        with progressive sources by default
347
-    - Updated Social presets
348
-      - Target higher quality and frame rate over shorter durations, without
349
-        interlacing detection and removal
350
-      - Better suited for modern social sharing of short live action clips and
351
-        screen/game captures
352
-    - Removed Email presets in favor of revised Social presets
353
-      - Please stop sending videos via email or use the new Social presets
354
-    - Miscellaneous bug fixes and improvements
355
-  * Video
356
-    - Added AMD VCN AV1 encoder
357
-    - Added NVIDIA NVENC AV1 encoder
358
-    - Added support for SVT-AV1 multi-pass ABR mode
359
-    - Added support for preserving ambient viewing enviroment metadata
360
-    - Added QSV Rotate and Format filters
361
-    - Improved performance on arm64 / aarch64 / Apple Silicon architectures
362
-      - Latest FFmpeg provides faster HEVC decoding, 30% faster bwdif filter
363
-      - New SVT-AV1 assembly optimizations provide up to 4x increase in
364
-        performance
365
-    - Improved video conversion speed by removing unneeded frame copies for
366
-      better memory efficiency
367
-    - Improved Dolby Vision dynamic range metadata pass through
368
-      - Supported encoders: x265 10-bit
369
-      - Supported profiles and cross-compatibility IDs: 8.4, 8.1, 7.6 (base
370
-        layer only, converted to 8.1), 5.0
371
-    - Improved HDR10+ dynamic range metadata pass through
372
-      - Supported encoders: x265 10-bit, SVT-AV1
373
-    - Improved QSV support on Linux (#4958)
374
-    - Updated NVENC to not use multi-pass by default; user configurable
375
-      advanced option
376
-    - Renamed 2-pass encode option to multi-pass (#5019)
377
-    - Fixed Intel QSV encoder outputting green video in some cases (#4842,
378
-      #4876)
379
-    - Fixed pixel format conversion slightly altering colors when using a
380
-      10-bit hardware encoder (#5011)
381
-    - Fixed scan failures by using swscale instead of zscale when source
382
-      resolution is not mod 2
383
-    - Fixed incorrect PAR when reading from an anamorphic AV1 video track
384
-    - Removed an artificial bitrate limit on VP9 CQ mode
385
-  * Command line interface
386
-    - Renamed `--two-pass` to `--multi-pass` and `--no-two-pass` to
387
-      `--no-multi-pass`, removed `-2` (#5019)
388
-    - Fixed automatic cropping enabled despite using preset with cropping
389
-      disabled (#5055)
390
-  * Audio
391
-    - Fixed low volume level when downmixing ac3 and eac3
392
-    - Fixed left-only and right-only mono mixdowns (#3533, #5054)
393
-  * Subtitles
394
-    - Fixed locale settings potentially causing incorrect decimal separator in
395
-      SSA headers
396
-    - Fixed a potential issue affecting zero-duration subtitles
397
-  * Build system
398
-    - Added Meson build system for the Linux GUI
399
-  * Third-party libraries
400
-    - New libraries
401
-      - libdovi 3.2.0 (Dolby Vision dynamic range metadata)
402
-    - Updated libraries
403
-      - AMF 1.4.30 (AMD VCN video encoding)
404
-      - FFmpeg 6.1 (decoding and filters)
405
-      - FreeType 2.13.2 (subtitles)
406
-      - Fribidi 1.0.13 (subtitles)
407
-      - HarfBuzz 8.2.2 (subtitles)
408
-      - libass 0.17.1 (subtitles)
409
-      - libdav1d 1.3.0 (AV1 video decoding)
410
-      - liblzma (xz) 5.4.5 (LZMA video decoding, e.g. TIFF)
411
-      - libopus 1.4 (Opus audio encoding)
412
-      - libjpeg-turbo 3.0.1 (preview image compression)
413
-      - libvpx 1.13.1 (VP8/VP9 video encoding)
414
-      - libxml 2.11.5 (general)
415
-      - oneVPL 2023.3.1 (Intel QSV video encoding/decoding)
416
-      - SVT-AV1 1.7 (AV1 video encoding)
417
-      - x264 164 r3107 (H.264/AVC video encoding)
418
-      - x265 r12776 (H.265/HEVC video encoding)
419
-      - zimg 3.0.5 (color conversion)
420
-      - zlib 1.3 (general)
421
-  * Linux
422
-    - Added drag and drop support for video scanning
423
-    - Added support for native file choosers via xdg-desktop-portal
424
-    - Added Queue > Add All menu option
425
-    - Added XML chapter import and export
426
-    - Added bit depth and HDR information to video summary
427
-    - Added option to pause encoding when switching to battery power or when
428
-      power save mode is activated
429
-    - Added automatic file naming options: {codec} {bit-depth} {width} {height}
430
-      {modification-date} {modification-time}
431
-    - Updated Queue, Activity, and Presets windows to no longer float on top of
432
-      the main window
433
-    - Updated existing translations
434
-    - Removed obsolete update checker
435
-    - Miscellaneous bug fixes and improvements
436
-  * Mac
437
-    - Added support for drag and drop of multiple files at once
438
-    - Added support for selecting multiple files at once in the Open Source
439
-      dialog
440
-    - Added support for recursive folder scanning in the Open Source dialog
441
-    - Added support for VideoToolbox H.265/HEVC, H.264/AVC, ProRes, and VP9
442
-      hardware decoders on macOS 13 and later
443
-      - Enable/disable in the Preferences > Advanced tab always or full path
444
-        only
445
-      - Using hardware decoders on modern devices may decrease CPU usage and
446
-        thus speed up some filters and encoding
447
-    - Added GPU accelerated Crop & Scale, Rotate, Pad, Yadif, Bwdif, Chroma
448
-      Smooth, Unsharp, Lasharp, Grayscale filters
449
-    - Added "Same as source" destination option that automatically sets the
450
-      destination path to the source path
451
-    - Improved SVT-AV1 encoding performance by up to 4x on Apple Silicon Macs
452
-    - Improved automatic file naming Preferences UI and added new options:
453
-      {width} {height} {quality_type} {encoder_bit_depth} {modification-time}
454
-      {modification-date} {codec} {encoder} {encoder_bit_depth} {preset}
455
-    - Improved handling of security scoped bookmarks
456
-    - Fixed Chroma Smooth tune options
457
-    - Fixed Deblock Filter custom string field
458
-    - Fixed an issue that prevented the VideoToolbox "speed" preset from being
459
-      used
460
-    - Fixed the file size display on the queue statistics window when file size
461
-      info is not available
462
-    - Miscellaneous bug fixes and improvements
463
-    - Added new translations
464
-      - Korean (한국어)
465
-      - Bulgarian (Български)
466
-    - Updated existing translations
467
-  * Windows
468
-    - Added support for drag and drop of multiple files at once
469
-    - Added support for selecting multiple files at once in the Open Source
470
-      dialog
471
-    - Added support for recursive folder scanning in the Open Source dialog
472
-      - Enable/disable in Preferences > Advanced
473
-    - Added support for excluding file extensions when opening files in batch
474
-      mode
475
-      - Default exclusions are common image, subtitles, and text file
476
-        extensions; edit list in Preferences > Advanced
477
-    - Improved Preview window native video playback to support most containers
478
-      and codecs
479
-      - Modern codec support requires Microsoft Codec Packs from the Microsoft
480
-        Store
481
-    - Improved automatic file naming Preferences UI and added new options:
482
-      {width} {height} {quality_type} {encoder_bit_depth} {modification-time}
483
-      {modification-date} {encoder} {encoder_bit_depth} {preset}
484
-    - Improved Queue window UI to optionally show additional status information
485
-      on the left progress panel
486
-    - Improved Presets panel
487
-      - Manage Presets button replaced with a menu of discrete options for
488
-        quicker access to functionality
489
-      - Added an option to display the description for the selected preset
490
-      - Added the ability to clone a preset (create a new preset based on an
491
-        existing one)
492
-    - Improved Add Selection window to make sorting feature more discoverable
493
-    - Improved Process Isolation reliability
494
-    - Fixed automatic file naming when using physical drive sources (#4859)
495
-    - Fixed Title Specific Scan for physical drive sources (#4921)
496
-    - Fixed an potential issue that could cause an unmodified preset to display
497
-      as "modified" (#4909, #4908)
498
-    - Fixed an potential issue where changes to queue order were not retained
499
-      (#4922)
500
-    - Fixed an Audio tab issue where using a non-fallback encoder could lead to
501
-      duplicated tracks (#5012)
502
-    - Fixed an issue where swapping graphics cards might cause hardware presets
503
-      to be incorrectly shown as disabled
504
-    - Fixed a potential crash on startup related to Windows Notifications
505
-      Service failures (#5097)
506
-    - Miscellaneous bug fixes and improvements
507
-    - Added new translations
508
-     - Czech (česky) (partially complete)
509
-     - Greek (Ελληνικά) (partially complete)
510
-     - Estonian (Eesti) (partially complete)
511
-     - Basque (Euskara)
512
-     - Finnish (Suomi) (partially complete)
513
-    - Updated existing translations
514
-
515
-- Update to version 1.6.1:
516
-  * Video
517
-    - Fixed a potential decoder issue that could cause desync with audio
518
-      (#4788, #4789)
519
-  * Command line interface
520
-    - Fixed inability to name external subtitles tracks using --subname
521
-  * Mac
522
-    - Fixed behavior of quality slider when changing encoders
523
-  * Linux
524
-    - Fixed translations missing updates as part of 1.6.0 (#4790)
525
-      - Bulgarian (Български)
526
-      - Corsican (Corsu)
527
-      - Dutch (Nederlands)
528
-      - German (Deutsch)
529
-      - Spanish (Español)
530
-    - Fixed (partially) Intel QSV hardware detection (#4768)
531
-    - Fixed a potential crash when canceling an Intel QSV encode (#4341)
532
-    - Fixed building with -Werror=format-security by adding missing format
533
-      strings where needed
534
-  * Windows
535
-    - Fixed quality slider not allowing negative values for encoders supporting
536
-      them
537
-    - Fixed issues upgrading presets from older versions (#4820)
538
-    - Fixed a potential graphical interface hang when stopping the queue
539
-      (#4782)
540
-    - Fixed optical disc drives on the source selection pane not scanning
541
-      correctly (#4771)
542
-    - Fixed erroneous display of 2-pass check box for Intel QSV AV1 encoder
543
-      (not yet supported) (#4777)
544
-    - Fixed a build configuration issue that broke version 1.6.0 for Windows on
545
-      arm64
546
-    - Fixed an issue that prevented NVDEC from being available
547
-    - Fixed passthru audio erroneously falling back to encoding (#4795)
548
-    - Fixed the Save New Preset button incorrectly overwriting recently added
549
-      presets (#4804)
550
-
551
-- Remove _service and _servicedata files
552
-
553
--------------------------------------------------------------------
554
-Sun Feb  2 11:04:00 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
555
-
556
-- BuildRequire python3, not python > 2.7.3
557
-
558
--------------------------------------------------------------------
559
-Mon Jan 02 16:50:10 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
560
-
561
-- Update to version 1.6.0:
562
-  * General
563
-    - Added AV1 video encoding
564
-    - Added high bit depth and color depth support to various encoders and filters
565
-    - Added 4K AV1 General, QSV (Hardware), and MKV (Matroska) presets
566
-    - Added 4K HEVC General presets and updated related presets to use similar
567
-      encoder settings
568
-    - Revised Web presets and renamed to Creator, Email, and Social
569
-    - Removed VP8 presets
570
-      - The VP8 video encoder is now deprecated and will be removed in a future
571
-        release
572
-      - Related, the Theora encoder is long deprecated and will be removed in a
573
-        future release
574
-    - Miscellaneous other preset revisions
575
-  * Video
576
-    - Added SVT-AV1 (software) and Intel QSV AV1 (hardware) video encoders
577
-    - Added VP9 10-bit encoder
578
-    - Added NVENC HEVC 10-bit encoder
579
-    - Added VCN HEVC 10-bit encoder
580
-    - Added H.264 levels 6, 6.1, and 6.2 for the x264 encoder
581
-    - Added H.264/H.265 4:2:2 and 4:4:4 profiles for the x264 and x265 encoders
582
-    - Added H.265 4:2:2 profile for VideoToolbox encoder on Apple Silicon
583
-    - Added support for Intel Deep Link Hyper Encode (leverage multiple QSV
584
-      media engines to increase performance)
585
-    - Fixed longstanding issue where slowest NVENC encoder preset caused
586
-      encoding failures
587
-    - Removed support for Intel CPUs older than 6th generation (Skylake) when
588
-      using Intel Quick Sync Video
589
-  * Filters
590
-    - Added Bwdif deinterlace filter
591
-    - Improved Autocrop filter algorithm
592
-      - Higher accuracy on mixed aspect ratio content, e.g. both letterbox and
593
-        full frame pictures
594
-    - Improved video scaling performance on Apple Silicon and ARM-based systems
595
-      - Use zscale (zimg) by default, falling back to swscale where necessary
596
-    - Improved multithread performance (slightly) for the following filters on
597
-      high core count systems
598
-      - Comb Detect
599
-      - Decomb
600
-      - Denoise
601
-        - NLMeans
602
-    - Updated the following filters to support higher than 8-bit content and
603
-      4:2:2/4:4:4 chroma subsampling
604
-      - Detelecine
605
-      - Comb Detect
606
-      - Decomb
607
-      - Grayscale
608
-      - Denoise
609
-        - NLMeans
610
-        - HQDN3D
611
-      - Chroma Smooth
612
-      - Sharpen
613
-        - UnSharp
614
-        - LapSharp
615
-  * Build system
616
-    - Added support for building for OpenBSD
617
-    - Added --cpu configure parameter to enable building for native CPU
618
-      architecture
619
-    - Added --lto configure parameter to enable link time optimization
620
-    - Miscellaneous bug fixes and improvements
621
-  * Third-party libraries
622
-    - Updated libraries
623
-      - AMF 1.4.24 (AMD VCN encoding)
624
-      - FFmpeg 5.1.2 (decoding and filters)
625
-      - FreeType 2.12.1 (subtitles)
626
-      - Fribidi 1.0.12 (subtitles)
627
-      - HarfBuzz 4.4.1 (subtitles)
628
-      - libass 0.16.0 (subtitles)
629
-      - libbluray 1.3.4 (Blu-ray decoding)
630
-      - libdav1d 1.0.0 (AV1 decoding)
631
-      - libdvdread 6.1.3 (DVD decoding)
632
-      - liblzma (xz) 5.2.6 (LZMA video decoding, e.g. TIFF)
633
-      - libjpeg-turbo 2.1.4 (preview image compression)
634
-      - libspeex 1.2.1 (Speex audio decoding)
635
-      - libvpx 1.12.0 (VP8/VP9 video encoding)
636
-      - libxml 2.10.3 (general)
637
-      - oneVPL 2023.1.0 (Intel QSV encoding/decoding)
638
-      - x264 164 r3100 (H.264/AVC video encoding)
639
-      - x265 r12747 (H.265/HEVC video encoding)
640
-      - zimg 3.0.4 (color conversion)
641
-    - New libraries
642
-      - SVT-AV1 1.4.1 (AV1 encoding)
643
-  * Linux
644
-    - Added many quality of life improvements contributed by community members
645
-    - Improved parity with the Mac and Windows graphical interfaces
646
-    - Miscellaneous bug fixes and improvements
647
-    - Updated translations
648
-    - Added new translations
649
-      - Bulgarian (Български)
650
-      - Finnish (Suomi)
651
-      - Georgian (ქართული)
652
-  * Mac
653
-    - Added Quick Look support to the queue
654
-    - Miscellaneous bug fixes and improvements
655
-    - Updated translations
656
-    - Added Japanese translation
657
-  * Windows
658
-    - Miscellaneous bug fixes and improvements
659
-    - Updated all translations
660
-    - Added new translations
661
-      - Bulgarian (Български)
662
-      - Dutch (Nederlands)
663
-      - Polish (Polski)
664
-
665
--------------------------------------------------------------------
666
-Tue Nov  8 11:59:52 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
667
-
668
-- Improve build
669
-- Consistent CFLAGS and specifically _FORTIFY_SOURCE across project
670
-- qsv build conditional
671
-- Apply qsv build fix: HandBrake-end-of-non-void-function.patch
672
-- Add librsvg-2.0 build dependency
673
-
674
--------------------------------------------------------------------
675
-Sun Nov  6 18:16:53 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
676
-
677
-- Add libjpeg as explicit build dependency
678
-
679
--------------------------------------------------------------------
680
-Sun Nov  6 17:24:12 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
681
-
682
-- libmfx is x86_64 only
683
-
684
--------------------------------------------------------------------
685
-Tue Jan 11 12:17:23 UTC 2022 - enzokiel@kabelmail.de
686
-
687
-- update to version 1.5.1
688
-  + Build system
689
-    - Fixed an issue with the source tarball that broke Flathub
690
-      Builds.
691
-  + Windows
692
-    - The Windows UI is now .NET 6.0 only. (.NET 5.0 is no longer
693
-      additionally required)
694
-- version 1.5.0
695
-  + Video
696
-    - Fixed an issue on older Intel CPUs causing the CLI to fail to
697
-      initialize (#3924)
698
-    - Updated video engine to preserve chroma sample location
699
-      information
700
-    - Updated Intel Quick Sync to use the Intel oneAPI Video
701
-      Processing Library (oneVPL)
702
-  + Audio
703
-    - Fixed MP2 audio sources not utilizing the fallback encoder
704
-      when pass through is disabled (#3863)
705
-    - Fixed FFmpeg AAC audio encoder quality mode scale range
706
-      (#1295)
707
-  + Subtitles
708
-    - Fixed an issue with captions pass through durations (#3764)
709
-  + Build system
710
-    - Fixed multiple potential race conditions in Flatpak build
711
-      process
712
-    - Updated mac-toolchain-build script with newer tool versions
713
-  + Third-party libraries
714
-    - Updated libraries
715
-        FFmpeg 4.4.1 (decoding and filters)
716
-        FreeType 2.11.1 (subtitles)
717
-        Fribidi 1.0.11 (subtitles)
718
-        HarfBuzz 3.1.2 (subtitles)
719
-        Jansson 2.14 (JSON architecture)
720
-        libass 0.15.2 (subtitles)
721
-        libdav1d 0.9.2 (AV1 decoding)
722
-        libjpeg-turbo 2.1.2 (preview image compression)
723
-        libogg 1.3.5 (Xiph codecs support)
724
-        libvpx 1.11.0 (VP8/VP9 video encoding)
725
-        zimg 3.0.3 (color conversion)
726
-  + Linux
727
-    - Fixed a filter settings issue that resulted in incorrect
728
-      filters being added to jobs (#3910)
729
-    - Updated Intel QSV Flatpak plugin to use Intel MediaSDK 21.3.5
730
-    - Updated Flatpak dependencies
731
-    - Freedesktop Platform 21.08
732
-    - GNOME 41
733
-    - Added Corsican (Corsu) translation
734
-    - Updated translations
735
-        Simplified Chinese (简体中文)
736
-        Dutch (Nederlands)
737
-        French (Français)
738
-        Korean (한국어)
739
-        Spanish (Español)
740
-        Swedish (Svenska)
741
-    - Miscellaneous bug fixes and improvements
742
-  + Mac
743
-    - Requires macOS 10.13 High Sierra or later
744
-    - Fixed potential issues where encoding process could get stuck
745
-      on efficiency cores in some cases
746
-    - Fixed an issue with automatic naming not applying correctly
747
-    - Fixed main window not being shown upon editing a job in the
748
-      queue
749
-    - Updated queue statistics tab to include average encoding
750
-      speed and percent of original file size
751
-    - Added "Move to top" and "Move to bottom" to the queue context
752
-      menu
753
-    - Added a stop breakpoint to the queue, set when stop after job
754
-      is selected and may be reordered (#2572)
755
-    - Added native support for the VideoToolbox API, enabling
756
-      advanced features such as frame multi-pass, mastering display
757
-      and content light metadata, and chroma location; the previous
758
-      implementation via FFmpeg's libavcodec has been removed
759
-    - Added Corsican (Corsu) translation
760
-    - Updated translations
761
-        Simplified Chinese (简体中文)
762
-        French (Français)
763
-        German (Deutsch)
764
-        Italian (Italiano)
765
-        Portuguese (Português)
766
-    - Miscellaneous bug fixes and improvements
767
-  + Windows
768
-    - Requires Windows 10 or later and Microsoft .NET Desktop
769
-      Runtime 6.0.0 or later
770
-    - Fixed a potential crash when encoding using Intel QSV in
771
-      2-pass mode (#4026)
772
-    - Fixed potential issues where encoding process could get stuck
773
-      on efficiency cores in some cases
774
-    - Fixed an issue with static preview not updating when
775
-      switching between automatic and custom cropping modes (#3911)
776
-    - Updated the toolbar preset dropdown to an overlay panel that
777
-      utilizes a tree view which saves state
778
-    - Updated UI with various improvements to layout, typography,
779
-      and cosmetics
780
-    - Updated queue statistics tab to include average encoding
781
-      speed and content information
782
-    - Updated automatic naming file format placeholders to be live
783
-      options
784
-    - Updated Send File To preference to set HB_SOURCE,
785
-      HB_DESTINATION, and HB_EXIT_CODE environment variables, which
786
-      can be used instead of arguments
787
-    - Added new exit_code parameter to Send File To preference
788
-    - Added "Move to top" and "Move to bottom" to the queue context
789
-      menu
790
-    - Added a stop breakpoint to the queue, set when stop after job
791
-      is selected and may be reordered (#2572)
792
-    - Added support for Windows 10/11 notifications, enable in
793
-      Preferences > When Done
794
-    - Added support for Right to Left UI rendering for languages
795
-      that require it. This can be set in preferences
796
-    - Added Traditional Chinese (正體中文) translation
797
-        Updated translations
798
-        Simplified Chinese (简体中文) - includes fix for access keys
799
-        in menus
800
-        Corsican (Corsu)
801
-        German (Deutsch)
802
-        Italian (Italiano)
803
-        Japanese (日本語)
804
-    - Miscellaneous bug fixes and improvements
805
-
806
--------------------------------------------------------------------
807
-Wed Oct 06 12:42:19 UTC 2021 - enzokiel@kabelmail.de
808
-
809
-- update to version 1.4.2
810
-  + General
811
-    - Improvements and fixes around colour bit-depth handling.
812
-    - Fixed various issues where incorrect colour information could
813
-      be written during muxing.
814
-  + Hardware Encoding
815
-    - Fixed corrupted video output when decoding HDR10 content with
816
-      QuickSync
817
-  + Subtitles
818
-    - Fixed a slight subtitle colour shift issue when using libass
819
-  + Mac
820
-    - Fixed a build system errors that could cause failures linking
821
-      libbluray
822
-    - Fixed incorrect documentation URL
823
-    - Fixed a possible crash that can occur when applying a
824
-      malformed preset.
825
-  + Windows
826
-    - Added "Preset" used to the Queue summary tab.
827
-    - Added "Save New Preset" to the preset menu, and toolbar
828
-      preset dropdown to make it easier to find. (#3783)
829
-    - Added category headers to the presets menu when using the
830
-      flat display mode.
831
-    - Changed the log filename format back to start with the
832
-      destination filename as it did with 1.3 (#3740)
833
-    - Changed tab selection behaviour on queue when changing jobs.
834
-      it will no longer reset to the first tab. (#3813)
835
-    - Fixed a minor UI juddering effect on the queue task list when
836
-      jobs start or finish (#3813)
837
-    - Fixed calculation errors when using padding on the dimensions
838
-      tab (#3802)
839
-    - Fixed an issue where static preview wasn't live-updating when
840
-      changes occurred (#3803)
841
-    - Fixed a crash on the Audio Defaults screen whilst trying to
842
-      add Tracks (#3785)
843
-    - Fixed incorrect taskbar icon state when running multiple
844
-      encodes (#3791)
845
-    - Fixed an issue where "None" resolution limit was not honoured
846
-      (#3872)
847
-    - Fixed an issue with preset export. VideoTune was not written
848
-      correctly (#3829)
849
-
850
--------------------------------------------------------------------
851
-Wed Aug 18 14:33:29 UTC 2021 - enzokiel@kabelmail.de
852
-
853
-- update to version 1.4.1
854
-  + General
855
-    - Fixed a crash when using "Align AV" on Intel based systems.
856
-      (#3683)
857
-    - Fixed a crash when reading certain DVD's with missing VOB
858
-      files
859
-  + Hardware Encoding
860
-    - Fixed an issue with QuickSync accelerated Crop/Scale
861
-      generating incorrect aspect ratios (#3236)
862
-    - Fixed a crash after a subtitle scan when using the QuickSync
863
-      encoder. (#3741)
864
-  + Subtitles
865
-    - Backport some libass patches which should correct some issues
866
-      with font and font-weight selections. (#3736)
867
-    - Fixed an issue that could prevent 3rd party software handling
868
-      HandBrake files with dvb subtitles.
869
-  + Command line interface
870
-    - Fixed a regression that prevented upscaling when using -w and
871
-      -h (#3746)
872
-  + Linux
873
-    - Added: flatpak permission to show bookmarks in file dialogs
874
-      (#3748)
875
-  + Mac
876
-    - Fix an issue where the Quality Slider was being ignored when
877
-      using the VideoToolbox encoder. (#3751)
878
-    - Fixed an issue where incompatible hardware presets could be
879
-      selected.
880
-  + Windows
881
-    - Windows UI builds are now available for ARM64 devices. (Named
882
-      arm64 or aarch64 in the download section)
883
-    - Added upgrade notices to the installer welcome page advising
884
-      of .NET Desktop Runtime 5 requirements and to complete
885
-      existing queue. (#3693)
886
-    - Added support for software rendering which can be enabled to
887
-      workaround issues with Variable Refresh Rate and 3rd party
888
-      software causing rendering corruption (#3755)
889
-    - Added a new preference to define how the preset toolbar
890
-      button renders the preset list. (#3697)
891
-    - Fixed a crash which would prevent all user settings from
892
-      loading in some circumstances.
893
-    - Fixed "Reset Settings" button in preferences. Certain
894
-      settings were not reset correctly. (#3726)
895
-    - Fixed issues with the built-in updater that may cause it to
896
-      fail to run the installer if the app was not running as
897
-      admin.
898
-    - Fixed an issue that required and app restart to apply changes
899
-      to the max simultaneous encodes setting.
900
-    - Fixed an issue with Audio Defaults fallback encoder
901
-      quality/bitrate/mixdown settings would not display correct
902
-      values (#3739)
903
-    - Fixed an with QSV multi-instance support where multiple Intel
904
-      GPU's are used.
905
-
906
--------------------------------------------------------------------
907
-Mon Jul 19 10:29:31 UTC 2021 - enzokiel@kabelmail.de
908
-
909
-- update to version 1.4.0
910
-  + General
911
-    - The HandBrake engine is now 10 and 12bit capable. Please note
912
-      that not all filters support 10 and 12 bits. Using an 8bit
913
-      filter will cause the pipeline to run at 8bit. Please see the
914
-      documentation for more information.
915
-    - HDR10 metadata will be passed through from the source file if
916
-      present.
917
-    - Static Previews that are generated during file scans are now
918
-      stored in compressed jpeg format (previously stored as
919
-      YUV420). Temporary disk space usage and disk writes are
920
-      massively reduced. This uses libjpeg-turbo
921
-  + Filters
922
-    - New Filter: Chroma Smooth
923
-    - New Filter: Colourspace Selection.
924
-    - New Filter: Support for QuickSync hardware accelerated
925
-      Crop/Scale when using full path.
926
-  + Hardware Encoding
927
-    - New Encoder: Media Foundation
928
-        For Windows based ARM64 devices powered by Qualcomm
929
-        Chipsets.
930
-    - Updates to the AMD VCN encoder:
931
-        Quality tuning for VCN's constrained vbr rate control mode.
932
-        Results are the same or better than cqp mode, and bit rate
933
-        is much more predictable.
934
-        Included optimised H265 presets for 1080p and 4K content.
935
-    - Updates to the Intel QuickSync encoder:
936
-        Minor performance improvement by skipping VFR and
937
-        Crop/Scale filters when they are not required.
938
-        Overhauled memory management including improved zero-copy
939
-        support where software filters are not used which should
940
-        also improve performance.
941
-  + Audio
942
-    - MP2 Audio Passthru support.
943
-  + Subtitles
944
-    - New General purpose subtitle decoder
945
-        Added support for DVB Subtitles (Passthru and Burn-In)
946
-        Added support for EIA608 Closed Captions.
947
-        Replaced current decoders for PGS, SRT and SSA with those
948
-        in ffmpeg. This should correct a number of rendering issues
949
-        on Burn-In
950
-    - Reduced default CC burn-in font-size.
951
-  + Third-party libraries
952
-    - The following 3rd party libraries have changed:
953
-        ffmpeg 4.4
954
-        AMF 1.4.18 (AMD VCN encoding)
955
-        nv-codec-headers 11.0.10.1 (Nvidia NVENC encoding)
956
-        libmfx 1.34
957
-        freetype 2.10.4
958
-        fribidi 1.0.10
959
-        harfbuzz 2.8.1
960
-        jansson 2.13.1
961
-        libass 0.15.1
962
-        libbluray 1.3.0
963
-        libdvdnav 6.1.1
964
-        libdvdread 6.1.1
965
-        dav1d 0.9.0
966
-        libvorbis 1.3.7
967
-        libvpx 1.10.0
968
-        x264 161 r3043
969
-        x265 3.5
970
-        zimg and libjpeg-turbo are new dependencies.
971
-  + General UI Updates (Applies to Windows, macOS and Linux)
972
-    - The "Dimensions" tab has been redesigned.
973
-        The Rotate and Flip filter has been moved from the filters
974
-        tab.
975
-        Added support for padding
976
-        Added support to control the resolution limit.
977
-        Added limited support for upscaling
978
-  + Linux
979
-    - Updated translations (levels of completeness vary)
980
-    - Miscellaneous bug fixes and improvements
981
-  + Mac
982
-    - Support for Apple Silicon (macOS only)
983
-    - Support for running multiple simultaneous jobs.
984
-    - Support eyetv packages with .ts enclosed media file
985
-    - Improved UI navigation
986
-        Added two menu items to quickly switch between titles
987
-        Improved undo/redo support
988
-        Drag & drop import/export support in the presets popover
989
-    - Preference Updates:
990
-        Added a preference to control whether the current edited
991
-        preset should be re-applied when changing title
992
-    - Improved Security Scoped Bookmarks management
993
-    - Minor improvements and fixes for macOS 11
994
-    - Updated Sparkle Updater library.
995
-    - Updated translations (levels of completeness vary)
996
-    - Miscellaneous bug fixes and improvements
997
-  + Windows
998
-    - The Windows UI now requires "Microsoft .NET 5 Desktop Runtime"
999
-      (Please note it is specifically the "Desktop Runtime!)
1000
-    - Windows 10 is now the minimum version supported. The app will
1001
-      still run on Windows 7 and 8.1 however you will receive a
1002
-      message noting that it is not supported (twice) after which
1003
-      it will continue to run. Please note some functionality may
1004
-      not work correctly on these older operating systems and no
1005
-      support will be provided.
1006
-    - Process Isolation
1007
-        When enabled, any encodes that are started are run under a
1008
-        separate "handbrake.worker.exe" process.
1009
-        This protects the main UI from any crashes that could occur
1010
-        whilst processing a file and allows the queue to continue.
1011
-        Multiple jobs can be run simultaneously to improve CPU
1012
-        utilisation on high core count systems.
1013
-    - Audio Tab
1014
-        Minor improvement to the usability of auto-passthru. To
1015
-        prevent confusion, the "auto-passhtru" audio "encoder"
1016
-        option is now only available on the defaults screen and
1017
-        not the main audio tab.
1018
-    - Queue Improvements
1019
-        Restored lost "Stop" functionality in the new queue design
1020
-        that landed in 1.3.
1021
-    - Presets
1022
-        The legacy preset side panel has been removed. The presets
1023
-        button on the toolbar will now offer a "preset manager" and
1024
-        list the available for selection.
1025
-        The inline-preset view from 1.3 is now permanent.
1026
-    - Installer Improvements
1027
-        Existing NSIS installer: Option to create a shortcut for
1028
-        "all users" as the last step.
1029
-    - Preference Updates:
1030
-        New Auto Name option: Always use the default path for each
1031
-        new source / title selected
1032
-        "Send File To" Arguments now supports "{source}" and
1033
-        "{destination}" replacement placeholders.
1034
-        Added a preference to configure the "Pause on Low Battery"
1035
-        feature.
1036
-        Check for Updates is now "opt-in" for new installs.
1037
-    - UI Performance: Optimisations to allow better performance
1038
-      when handling large sets of files (1000+)
1039
-    - Updated translations (levels of completeness vary)
1040
-    - Miscellaneous bug fixes and improvements
1041
-- Removed fix-audio-encoders-when-linking-to-FFmpeg-4.4.patch
1042
-  and HandBrake-qsv.patch, fixed upstream.
1043
-
1044
--------------------------------------------------------------------
1045
-Tue Jun 15 17:28:49 UTC 2021 - enzokiel@kabelmail.de
1046
-
1047
-- Added patch fix-audio-encoders-when-linking-to-FFmpeg-4.4.patch.
1048
-
1049
--------------------------------------------------------------------
1050
-Thu Jul 16 09:20:35 UTC 2020 - enzokiel@kabelmail.de
1051
-
1052
-- Disable mfx, handbrake crashes with message
1053
-  "Illegal Instruction (core dumped)"
1054
-
1055
--------------------------------------------------------------------
1056
-Fri Jul 10 12:21:07 UTC 2020 - enzokiel@kabelmail.de
1057
-
1058
-- Enable mfx for Leap 15.2.
1059
-
1060
--------------------------------------------------------------------
1061
-Tue Jun 15 13:16:44 UTC 2020 - enzokiel@kabelmail.de
1062
-
1063
-- update to version 1.3.3
1064
-  + General
1065
-    - Fixed ISO 639-2/B language codes not set correctly in MKV
1066
-      (affects Hebrew, Indonesian, Javanese, and Yiddish) (#2903)
1067
-    - Improved support for sources where pixel format cannot be
1068
-      quickly identified, e.g. due to delayed video track start
1069
-      (#2893)
1070
-    - Added logging to identify where hardware support is disabled
1071
-    - Miscellaneous bug fixes and improvements
1072
-  + Video
1073
-    - Improved Intel QSV memory footprint by eliminating a buffer
1074
-      pool (#2675)
1075
-    - Improved Intel QSV H.265 memory buffer size as required by
1076
-      newer Intel Media SDK (#2862)
1077
-    - Fixed and improved Intel QSV in various situations,
1078
-      especially hardware decoding (#873, #2660, #2661, #2829)
1079
-    - Fixed full range video being not being identified as limited
1080
-      range after conversion where filters are used (#2859)
1081
-  + Subtitles
1082
-    - Fixed handling of overlapping SSA import subtitles
1083
-      (791adbac)
1084
-    - Improved support for out-of-order SSA subtitles as allowed
1085
-      by specification (#2906)
1086
-  + Command line interface
1087
-    - Fixed --preset failure unless full path is specified, e.g.
1088
-      --preset="Category Name/Preset Name" (#2838)
1089
-  + Build system
1090
-    - Improved Flatpak to better conform to freedesktop metainfo
1091
-      standards
1092
-    - Improved Intel QSV Flatpak plugin build effiency using
1093
-      cmake-ninja
1094
-    - Added a patch to fix cross compiling libdav1d using GCC 10.x
1095
-      (quality of life improvement)
1096
-      + Official HandBrake 1.3.3 Windows release is built using
1097
-        GCC 9.x and is not directly affected by this issue
1098
-  + Third-party libraries
1099
-    - Updated libraries
1100
-      + FFmpeg 4.2.3 (decoding and filters)
1101
-  + Mac
1102
-    - Fixed preview layout not displaying properly on OS X 10.11
1103
-      El Capitan
1104
-    - Fixed incorrect copyright year on About dialog (#2830)
1105
-  + Windows
1106
-    - Fixed a crash related to the dark theme (#2816)
1107
-    - Fixed a potential crash related to preview image memory
1108
-      allocation (#2871)
1109
-    - Fixed a potential crash due to certain actions causing no
1110
-      preset being selected (#2875)
1111
-    - Fixed missing E-AC-3 encoder option (#2855)
1112
-    - Fixed hardware encoder support unavailable in portable build
1113
-      (#2832)
1114
-    - Miscellaneous bug fixes and improvements
1115
-- Added HandBrake-metainfo.patch
1116
-
1117
--------------------------------------------------------------------
1118
-Mon May 04 18:25:39 UTC 2020 - enzokiel@kabelmail.de
1119
-
1120
-- update to version 1.3.2
1121
-  + General
1122
-    - Fixed point to point end detection in certain scenarios
1123
-      (#2603)
1124
-    - Improved support for H.265 video in AVI container produced by
1125
-      some security cameras (#2622)
1126
-    - Added logging to identify problematic sources where container
1127
-      and video track pixel aspect ratios differ
1128
-    - Added logging to help debug potential JSON API issues
1129
-  + Video
1130
-    - Fixed color range conversion being applied twice when scaling
1131
-      video (#2561)
1132
-    - Fixed incorrect identification of support for QSV HEVC
1133
-      encoder on older Intel hardware (#2558)
1134
-    - Added logging to identify automatic picture rotation
1135
-    - Miscellaneous bug fixes and improvements
1136
-  + Audio
1137
-    - Fixed an upstream FFmpeg issue where passing through AAC ADTS
1138
-      audio could produce invalid MKV output in rare cases
1139
-      (error instead) (#2809)
1140
-  + Filters
1141
-    - Fixed uninitialized memory in NLMeans prefilter leading to
1142
-      video corruption at bottom of picture (only affects custom
1143
-      settings) (#2576)
1144
-    - Fixed a crash in the Detelecine filter with out of bounds
1145
-      parameters (only affects custom settings) (#2560, #2804)
1146
-  + Subtitles
1147
-    - Fixed burned in subtitles position offset where cropscale
1148
-      filter is not used (#2449)
1149
-  + Command line interface
1150
-    - Fixed subtitles not being selected when specifying
1151
-      --all-subtitles without also specifying a non-empty
1152
-      --subtitle-lang-list
1153
-  + Build system
1154
-    - Fixed building the GTK graphical interface for use on Windows
1155
-      (link ole32)
1156
-    - Updated Flatpak manifest creation script for compatibility
1157
-      with Python 3
1158
-    - Updated Flatpak runtime and numactl library versions, QSV
1159
-      plugin
1160
-    - Improved minimum version dependencies to facilitate building
1161
-      on systems with older automake and pkg-config
1162
-    - Added a workaround for an upstream libdav1d issue affecting
1163
-      installation on FreeBSD (#2662)
1164
-    - Miscellaneous bug fixes and improvements
1165
-  + Linux
1166
-    - Fixed point to point controls not accepting fractional
1167
-      seconds
1168
-    - Fixed updating presets with identical names in different
1169
-      categories
1170
-    - Improved parity with other platforms by allowing removal of
1171
-      preset categories (automatic after last preset in category
1172
-      is removed)
1173
-    - Improved parity with other platforms by showing title and
1174
-      chapter range on the queue summary tab
1175
-  + Mac
1176
-    - Fixed selection behavior new track audio mixdown set to DPL2
1177
-      instead of stereo (#2641)
1178
-    - Fixed queued job failures related to removable drives by
1179
-      resolving security scoped resources as needed (#2566)
1180
-  + Windows
1181
-    - Fixed loading preset files with Unicode characters in path
1182
-      (#2427)
1183
-    - Fixed clear queue options to prevent them clearing active
1184
-      jobs (#2587)
1185
-    - Fixed main window status label not always reflecting the
1186
-      true count of queue jobs (#2538)
1187
-    - Fixed failure loading default settings which could cause
1188
-      various issues in the graphical interface (#2549)
1189
-    - Fixed preview images displaying incorrectly in some cases
1190
-      (anamorphic none, flip horizontal) (e9675bb, #2764)
1191
-    - Fixed various issues related to Auto Passthru, including
1192
-      fallback settings (#2619, #2627, #2611)
1193
-    - Fixed exported presets not importing correctly using the Mac
1194
-      graphical interface (#2531)
1195
-    - Fixed pause and resume not working correctly in some cases
1196
-      (#2647)
1197
-    - Fixed display of times greater than 24 hours (estimated time
1198
-      renaming, paused duration) (#2582, #2649)
1199
-    - Fixed various cosmetic issues in the graphical interface
1200
-      (#2645, #2646)
1201
-    - Improved display of long filenames in the queue (#2570)
1202
-    - Improved some UX stress cases related to the queue (#2632)
1203
-    - Improved error message when importing a preset specifying a
1204
-      nonexistent audio encoder (#2638)
1205
-    - Improved audio and subtitle languages behavior to preserve
1206
-      selected languages order where "any" is also selected (#2611)
1207
-    - Improved low disk space preferences and alerts (#2648)
1208
-    - Added a workaround for an upstream .NET issue causing
1209
-      tooltips to not render correctly in some cases (#2630)
1210
-    - Miscellaneous bug fixes and improvements
1211
-
1212
--------------------------------------------------------------------
1213
-Fri Feb 14 13:35:50 UTC 2020 - Hillwood Yang <hillwood@opensuse.org>
1214
-
1215
-- Fix a syntax mistake in spec.
1216
-
1217
--------------------------------------------------------------------
1218
-Tue Jan 07 17:44:23 UTC 2020 - enzokiel@kabelmail.de
1219
-
1220
-- update to version 1.3.1
1221
-  + General
1222
-    - Fixed potential crash when opening a DVD source
1223
-  + Video
1224
-    - Fixed rotation/flip not working properly in some cases
1225
-    - Fixed an issue with QSV failures when using --start-at
1226
-    - Updated presets using x265 to set aq-mode 1, the default
1227
-      prior to HandBrake 1.3.0
1228
-    - Improved AMD VCE rate control by always explicitly setting
1229
-      the rate control method
1230
-    - Added a workaround to fix x265 not parsing the H.265 Level
1231
-      setting where localized
1232
-    - Added an upstream patch to fix x265 limit-tu bug in loading
1233
-      co-located CU's TU depth
1234
-    - Added an upstream patch to fix x265 2-pass encoding failure
1235
-    - Added an upstream patch to fix x265 VBV macroblocking at end
1236
-      of final GOP
1237
-  + Audio
1238
-    - Fixed importing older presets where "und" was used to select
1239
-      any language track
1240
-      + Since HandBrake 1.3.0, "any" selects any language track and
1241
-        "und" selects undefined language tracks only
1242
-    - Fixed secondary audio tracks on Blu-ray sources not being
1243
-      detected in some cases
1244
-  + Subtitles
1245
-    - Fixed importing older presets where "und" was used to select
1246
-      any language track
1247
-      + Since HandBrake 1.3.0, "any" selects any language track and
1248
-        "und" selects undefined language tracks only
1249
-  + Build system
1250
-    - Fixed cpp and lib flags causing build failures on some Linux
1251
-      systems
1252
-  + Third-party libraries
1253
-    - Updated libraries
1254
-      + FFmpeg 4.2.2 (decoding and filters)
1255
-  + Linux
1256
-    - Fixed UI translations not working in some cases
1257
-    - Fixed display of chapter start times
1258
-    - Fixed small memory leak in audio list
1259
-  + Mac
1260
-    - Fixed importing external ASS/SSA subtitles
1261
-    - Fixed statistics not updating after queue completion
1262
-    - Fixed a crash that can occur when reading bluray sources.
1263
-    - Updated documentation link to the most recent documentation
1264
-      version
1265
-  + Windows
1266
-    - Fixed missing UI translations for some languages
1267
-      + Español (Spanish)
1268
-      + Français (French)
1269
-      + 한국어 (Korean)
1270
-      + русский (Russian)
1271
-      + Türkçe (Turkish)
1272
-    - Fixed official presets not updating after installing a new
1273
-      release
1274
-    - Fixed preference for automatically naming file extension
1275
-      MP4/M4V not working
1276
-    - Fixed an issue preventing the use of relative paths for
1277
-      automatic naming
1278
-    - Fixed audio and subtitles selection behavior not saving when
1279
-      set via the Save New Preset dialog
1280
-    - Fixed closed captions not being added automatically per
1281
-      selection behavior
1282
-    - Fixed iPod 5G support option displaying when an incompatible
1283
-      encoder is selected
1284
-    - Fixed queue updating slowly or not updating in some cases
1285
-    - Fixed a few UI issues and a crash with the new dark theme.
1286
-    - Fixed window not restoring properly after minimizing to
1287
-      system tray
1288
-    - Fixed frame rate mode not updating on video codec change,
1289
-      preventing QSV zero-copy mode
1290
-- Fixed HandBrake-build-shared.patch
1291
-
1292
--------------------------------------------------------------------
1293
-Wed Jan 01 16:31:49 UTC 2020 - enzokiel@kabelmail.de
1294
-
1295
-- update to version 1.3.0
1296
-  + General
1297
-    - HandBrake is now translated into many more languages
1298
-    - Redesigned queue UI
1299
-    - Removed Windows Mobile presets
1300
-      + See the list of compatible replacements on GitHub
1301
-        (https://github.com/HandBrake/HandBrake-docs/blob
1302
-         /03682bdd741cea425c80b06818e4bdaec75bdc5e/source/docs/en
1303
-         /latest/technical
1304
-         /official-presets.markdown#windows-mobile-presets)
1305
-    - Improved log output by silencing many lines at standard log
1306
-      level
1307
-    - Improved quality of Gmail presets slightly
1308
-    - Added Playstation 2160p60 4K Surround preset (supports PS4
1309
-      Pro)
1310
-    - Added Discord and Discord Nitro presets
1311
-  + Video
1312
-    - Updated Intel Quick Sync Video to use Direct3D 11 API
1313
-    - Updated minimum title scan duration to only apply to
1314
-      disc-based sources like Blu-ray and DVD
1315
-    - Improved detection of MPEG-1 video in program streams
1316
-    - Improved interface to FFmpeg avfilter and color handling
1317
-    - Improved Nvidia NVENC constant quality encoding slightly by
1318
-      not setting qmin and qmax
1319
-    - Replaced pp7 Deblock filter with FFmpeg Deblock filter
1320
-    - Added support for reading Ultra HD Blu-ray discs (without
1321
-      copy protection)
1322
-    - Added support for reading AV1 via libdav1d
1323
-    - Added encoding to WebM container format
1324
-    - Added Chroma Smooth filter (CLI only)
1325
-    - Added zero-copy path for Intel QSV encoding removed in a
1326
-      previous release
1327
-    - Added support for Intel QSV low power encoding (lowpower=1)
1328
-    - Added support for AMD VCE encoding on Linux via Vulkan
1329
-    - Added ability to select x265 encoder level and Fast Decode
1330
-      tune
1331
-  + Audio
1332
-    - Updated audio resampling code to use FFmpeg swresample
1333
-      instead of libsamplerate
1334
-    - Added source audio bit rate to tracks list
1335
-    - Added ability to select unknown language tracks
1336
-    - Added automatic track name pass through
1337
-  + Subtitles
1338
-    - Added ability to import external SSA/ASS subtitles
1339
-    - Added ability to select unknown language tracks
1340
-    - Added automatic track name pass through
1341
-  + Command line interface
1342
-    - Added additional unit aliases to --start-at and --stop-at,
1343
-      notably seconds and frames
1344
-  + Build system
1345
-    - HandBrake now builds with libnuma on Linux
1346
-    - Fixed Python bytestrings causing newlines to be ignored in
1347
-      build output
1348
-    - Fixed Xcode ignoring make jobs parameter and utilizing all
1349
-      CPU cores (macOS only)
1350
-    - Updated configure to enable most hardware encoders by default
1351
-      where appropriate by platform
1352
-    - Updated all scripts for compatibility with Python 3
1353
-    - Updated mac-toolchain-build script with newer tool versions
1354
-      many improvements
1355
-    - Updated mingw-w64-build script with mingw-w64 6.0.0, GCC 9.2,
1356
-      and many improvements
1357
-    - Improved compatibility with GCC 9 and recent Clang releases
1358
-    - Improved compatibility with recent Xcode releases (macOS
1359
-      only)
1360
-    - Improved host/build semantics
1361
-    - Improved namespace isolation
1362
-    - Improved handling of all options passed to configure
1363
-    - Improved configure help output
1364
-    - Improved detection of missing executable dependencies during
1365
-      configure
1366
-    - Added support for building on NetBSD
1367
-    - Added --harden configure parameter to enable buffer overflow
1368
-      protections
1369
-    - Added --sandbox configure parameter to enable sandbox build
1370
-      target on macOS
1371
-    - Added --enable-gtk4 configure parameter to build with GTK 4
1372
-      instead of GTK 3
1373
-    - Added summary of build options to configure output
1374
-    - Miscellaneous bug fixes and improvements
1375
-  + Third-party libraries
1376
-    - Removed libraries
1377
-      + libsamplerate (audio resampling)
1378
-    - Updated libraries
1379
-      + AMF 1.4.9 (AMD VCE encoding)
1380
-      + bzip2 1.0.8 (general)
1381
-      + FDK AAC 2.0.1 (AAC audio encoding, must compile from
1382
-        source)
1383
-      + FFmpeg 4.2.1 (decoding and filters)
1384
-      + FreeType 2.10.1 (subtitles)
1385
-      + Fribidi 1.0.7 (subtitles)
1386
-      + HarfBuzz 2.6.4 (subtitles)
1387
-      + Jansson 2.12 (JSON architecture)
1388
-      + libbluray 1.1.2 (Blu-ray decoding)
1389
-      + libdav1d 0.5.1 (AV1 decoding)
1390
-      + libdvdnav 6.0.1 (DVD decoding)
1391
-      + libdvdread 6.0.2 (DVD decoding)
1392
-      + libiconv 1.16 (character encoding support)
1393
-      + libmfx (Intel QSV support)
1394
-      + libogg 1.3.4 (Xiph codecs support)
1395
-      + libopus 1.3.1 (Opus audio encoding)
1396
-      + libvorbis 1.3.6 (Vorbis audio encoding)
1397
-      + libvpx 1.8.1 (VP8/VP9 video encoding)
1398
-      + libxml2 2.9.9 (general)
1399
-      + nv-codec-headers 9.0.18.1 (Nvidia NVENC encoding)
1400
-      + x265 3.2.1 (H.265/HEVC video encoding)
1401
-  + Linux
1402
-    - Fixed slider control not showing complete values
1403
-    - Updated translations (levels of completeness vary):
1404
-      + Czech
1405
-      + Chinese
1406
-      + French
1407
-      + German
1408
-      + Italian
1409
-      + Japanese
1410
-      + Korean
1411
-      + Norwegian
1412
-      + Russian
1413
-      + Spanish
1414
-      + Thai
1415
-    - Added translations (levels of completeness vary):
1416
-      + Afrikaans
1417
-      + Basque
1418
-      + Croatian
1419
-      + Dutch
1420
-      + Polish
1421
-      + Portuguese
1422
-      + Romanian
1423
-      + Slovak
1424
-      + Swedish
1425
-      + Turkish
1426
-      + Ukrainian
1427
-    - Added Intel QSV support to Flatpak (requires additional
1428
-      plugin installation)
1429
-    - Added ability to double-click to edit audio track settings
1430
-    - Added options to open encode log and log directory to actions
1431
-      menu on queue window
1432
-    - Miscellaneous bug fixes and improvements
1433
-  + Mac
1434
-    - HandBrake now requires OS X 10.11 El Capitan or later
1435
-    - HandBrake is now sandboxed and uses the macOS hardened
1436
-      runtime
1437
-    - Updated priority for low-priority threads on macOS to avoid
1438
-      potential stalls in future macOS
1439
-    - Updated translations:
1440
-      + German
1441
-    - Added translations:
1442
-      + French
1443
-      + Italian
1444
-      + Russian
1445
-    - Added preference to disable preview image on summary tab
1446
-    - Miscellaneous bug fixes and improvements
1447
-  + Windows
1448
-    - Improved browse dialog recently used to fallback to parent
1449
-      directory
1450
-    - Improved preferences layout
1451
-    - Improved auto naming collision behavior and file overwriting
1452
-    - Added preference to test selected notification sound
1453
-    - Added preference to perform when done action immmediately
1454
-      without countdown
1455
-    - Added preference to disable preview image on summary tab
1456
-    - Added hardware.enabled option to portable.ini
1457
-    - Added dark theme for Windows 10
1458
-    - Added queue import/export removed in a previous release
1459
-    - Added new low battery level and disk space safety measures
1460
-      + Encoding jobs automatically pause when battery level is
1461
-        low, system sleep is allowed, and jobs resume when power is
1462
-        restored
1463
-      + Encoding jobs automatically pause when disk space drops to
1464
-        critical levels
1465
-    - Added translations (levels of completeness vary):
1466
-      + French
1467
-      + German
1468
-      + Chinese
1469
-      + Korean
1470
-      + Russian
1471
-      + Spanish
1472
-      + Turkish
1473
-    - HandBrake now requires .NET Framework 4.7.1 or later
1474
-      (installer offers download if missing)
1475
-    - Miscellaneous bug fixes and improvements
1476
-- Removed audio_resample-issue#2126.patch, fixed upstream
1477
-- Fixed HandBrake-build-shared.patch and
1478
-  HandBrake-no-builddate.patch
1479
-- Added HandBrake-qsv.patch
1480
-
1481
--------------------------------------------------------------------
1482
-Mon Oct 14 12:43:29 UTC 2019 - manfred.h@gmx.net
1483
-
1484
-- Add patch audio_resample-issue#2126.patch to fix
1485
-  <https://github.com/HandBrake/HandBrake/issues/2124>
1486
-
1487
--------------------------------------------------------------------
1488
-Tue Feb 26 12:24:08 UTC 2019 - enzokiel@kabelmail.de
1489
-
1490
-- update to version 1.2.2
1491
-  + Mac
1492
-    - Fixed built-in application updater.
1493
-  + Windows
1494
-    - Fix crash on first launch for new installs, or older installs
1495
-      without settings.json
1496
-    - Fix an issue where the summary tab wasn't always up-to-date
1497
-
1498
--------------------------------------------------------------------
1499
-Mon Feb 18 21:19:17 UTC 2019 - enzokiel@kabelmail.de
1500
-
1501
-- update to version 1.2.1
1502
-  + General
1503
-    - Fixed potential crashes due to use of uninitialized variables
1504
-    - Improved minimum duration to only apply to DVD and BD sources
1505
-    - Miscellaneous bug fixes and improvements
1506
-  + Video
1507
-    - Fixed incorrect video rotation where rotation is explicitly
1508
-      flagged as none
1509
-    - Fixed yadif deinterlace filter not properly deinterlacing all
1510
-      frames
1511
-    - Fixed missing frame at the end of encodes from m2ts sources
1512
-    - Fixed detection of MPEG-1 video in program streams by
1513
-      improving probing of unknown streams
1514
-    - Fixed decoding of MPEG-1 video in DVD sources
1515
-    - Fixed Apple VideoToolbox encoding issues related to pyramidal
1516
-      B-frames
1517
-    - Fixed lapsharp filter corrupting frame edges
1518
-    - Improved NLMeans performance by reducing number of threads
1519
-      used with CPUs with high logical core counts
1520
-    - Improved AMD VCE encoding to enable placing key frames at
1521
-      chapter markers
1522
-    - Improved calculation of final frame duration
1523
-    - Improved support for BT.2020 color space
1524
-  + Audio
1525
-    - Fixed channel mapping for AAC 5.1 encoding (signal 5.1 Back
1526
-      instead of 5.1 Side which is less compatible)
1527
-  + Command line interface
1528
-    - Fixed selection of encoders applied to tracks selected with
1529
-      `--all-audio`
1530
-    - Fixed audio settings where more are specified than exist in
1531
-      the preset
1532
-    - Fixed overriding audio bit rate set by the preset
1533
-  + Build system
1534
-    - Fixed libvpx cross compilation with GCC 8 by disabling
1535
-      AVX-512
1536
-    - Fixed x265 cross compilation with GCC 8
1537
-    - Updated to mingw-w64-build 4.1.1 with improvements to error
1538
-      reporting and support for sha256sum on systems without shasum
1539
-    - Miscellaneous bug fixes and improvements
1540
-  + Third-party libraries
1541
-    - Updated libraries
1542
-      + libmfx (upstream API 1.27)
1543
-  + Linux
1544
-    - Fixed Flatpak icon validation by reducing resolution to pass
1545
-      new restrictions
1546
-    - Fixed Flatpak accessing gvfs mounted filesystems by adding an
1547
-      additional access permission
1548
-    - Fixed display of special characters in preset names
1549
-    - Fixed exporting presets to sanitize system reserved
1550
-      characters
1551
-    - Miscellaneous bug fixes and improvements
1552
-  + Mac
1553
-    - Fixed incorrect file extension when selecting a preset
1554
-    - Fixed potential user interface hang on macOS 10.12 Sierra
1555
-    - Fixed potential issue caused by setting work state to done
1556
-      before all threads have closed
1557
-    - Improved usability of preview controls overlay by increasing
1558
-      its size
1559
-    - Miscellaneous bug fixes and improvements
1560
-  + Windows
1561
-    - Fixed application uninstaller sometimes appearing behind the
1562
-      installer
1563
-    - Fixed potential crash when loading settings from older
1564
-      HandBrake versions
1565
-    - Fixed official presets not updating when a newer HandBrake
1566
-      version is installed
1567
-    - Fixed maximum resolution limit when selecting a preset
1568
-      (source or preset, whichever is smaller)
1569
-    - Fixed crop and anamorphic settings not being restored when
1570
-      editing a queued job
1571
-    - Fixed audio and subtitle selection behaviour where any
1572
-      language + first track are selected
1573
-    - Restored options control on the queue window previously
1574
-      removed in HandBrake 1.2.0
1575
-    - Improved user interface on displays close to the minimum
1576
-      recommended resolution
1577
-    - Improved quality of text rendering on the installer for high
1578
-      density displays
1579
-    - Improved ordering of presets and preset categories
1580
-    - Improved QSV compatibility with newer Intel drivers by
1581
-      updating libmfx
1582
-    - Improved relaunch stability by falling back to software only
1583
-      mode after hardware encoder initialization failure
1584
-    - Improved removal of small temporary files that could be left
1585
-      behind in certain cases
1586
-    - Miscellaneous bug fixes and improvements
1587
-
1588
--------------------------------------------------------------------
1589
-Sun Dec 23 23:09:47 UTC 2018 - enzokiel@kabelmail.de
1590
-
1591
-- update to version 1.2.0
1592
-  + General
1593
-    - Switched core decoding library from Libav to FFmpeg
1594
-      + Fixes numerous sources previously unreadable or otherwise
1595
-        broken
1596
-      + Facilitates a number of the improvements and features in
1597
-        this release and planned for the future
1598
-    - Removed deprecated Legacy presets
1599
-      + See the list of compatible replacements on GitHub
1600
-        (https://github.com/HandBrake/HandBrake-docs/blob
1601
-               /efb51cc2cd7d0c30fa5e9ee88366233ca34757a4/source
1602
-               /docs/en/latest/technical
1603
-               /official-presets.markdown#legacy-010x-presets)
1604
-    - Updated official presets to use stereo instead of DPL2 mixdown
1605
-      + Avoids potential spatial positioning issues with the current
1606
-        DPL2 algorithm and wide pans in source material
1607
-      + Limited in impact since DPL2 decoding has not been in
1608
-        widespread use for years
1609
-    - Updated official presets descriptions to revise compatibility
1610
-      and mention recently released devices
1611
-    - Updated official presets to rename Fire TV to Amazon Fire
1612
-    - Added Amazon Fire 720p30 and Chromecast 1080p60 presets
1613
-    - Added `{creation-date}` and `{creation-time}` to automatic
1614
-      file naming
1615
-  + Video
1616
-    - Fixed an issue decoding Blu-ray titles where the aspect ratio
1617
-      is unknown (assume 16:9)
1618
-    - Fixed an issue encoding video with very short frame durations
1619
-      (less than 0.00285s or greater than 350 FPS)
1620
-    - Improved extradata handling to accommodate all codecs
1621
-    - Added support for decoding TIFF/LZMA video
1622
-  + Audio
1623
-    - Fixed potential decoding issue for audio lacking an explicit
1624
-      channel layout (intelligently guess the layout)
1625
-    - Fixed a potential crash during audio probe
1626
-    - Improved resampling to allow dithering for all codecs (only
1627
-      where necessary)
1628
-    - Improved quality of the default AAC encoder on non-Mac
1629
-      platforms (FFmpeg AAC), no longer experimental
1630
-    - Improved bit rate constraints to allow Opus as low as
1631
-      6 kbit/s per channel
1632
-    - Added support for up to 7.1 channel AAC encoding (note that
1633
-      FDK AAC/HE-AAC do not support 6.1)
1634
-    - Added support for E-AC3 audio in MP4 container
1635
-    - Added Speex audio decoder
1636
-  + Subtitles
1637
-    - Fixed a potential crash where an SRT file cannot be opened
1638
-    - Added support for SRT files using periods instead of commas
1639
-      to delineate fractions
1640
-  + Command line interface
1641
-    - Fixed inability to override preset subtitles burn setting
1642
-      (`native` and `none` are now valid values for
1643
-      `--subtitle-burned`)
1644
-  + Build system
1645
-    - Fixed Linux packaging with an out-of-tree build directory
1646
-    - Fixed Windows graphical interface build script signing tool
1647
-      location
1648
-    - Removed `--enable-local-*` and associated contrib libraries;
1649
-      please see the documentation(https://handbrake.fr/docs/)
1650
-      for dependencies help
1651
-    - Updated to mingw-w64-build 4.1.0 with gcc 7.3.0, continuous
1652
-      output (keep alive), and miscellaneous improvements
1653
-    - Improved support for building with Xcode 10
1654
-    - Improved support for building on FreeBSD 11, 12, and 13
1655
-    - Improved Flatpak packaging for Linux (numerous fixes and
1656
-      improvements, no longer experimental)
1657
-    - Improved `configure.py` to always use the Python executable
1658
-      found by `configure`
1659
-    - Added script for creating Flatpak manifests
1660
-    - Added support for selecting a compiler via the CC environment
1661
-      variable
1662
-    - Miscellaneous bug fixes and improvements
1663
-  + Third-party libraries
1664
-    - Removed libraries
1665
-      + Libav 12.3 (decoding and filters)
1666
-      + yasm 1.3.0
1667
-    - Updated libraries
1668
-      + libopus 1.3 (Opus audio encoding)
1669
-      + x264 157 r2935 (H.264/AVC video encoding)
1670
-      + x265 2.9 (H.265/HEVC video encoding)
1671
-    - New libraries
1672
-      + FFmpeg 4.1 (decoding and filters)
1673
-      + liblzma (xz) 5.2.4 (LZMA video decoding, e.g. TIFF)
1674
-      + libspeex 1.2.0 (Speex audio decoding)
1675
-  + Linux
1676
-    - Fixed Blu-ray title name being set to device name (e.g. sr0)
1677
-      when scanning raw devices
1678
-    - Fixed Blu-ray default destination file names to no longer
1679
-      include MPLS number
1680
-    - Fixed an issue with queue state not being updated properly
1681
-      on reload
1682
-    - Fixed various issues importing presets
1683
-    - Updated most translations
1684
-    - Added initial support for GTK 4
1685
-    - Added ability to customize activity window font size and
1686
-      increased default from 7 to 8
1687
-    - Added destination overwrite protection (append number to file
1688
-      name on conflict)
1689
-    - Added `{source-path}` to automatic path setting
1690
-    - Miscellaneous bug fixes and improvements
1691
-  + Mac
1692
-    - HandBrake now requires OS X 10.10 Yosemite or later
1693
-    - Removed preferences option to show the advanced tab
1694
-      (deprecated and slated for removal)
1695
-    - Fixed minor display issues on macOS 10.14 Mojave
1696
-    - Fixed queue toolbar icon not updating
1697
-    - Removed Growl in favor of native system notifications
1698
-    - Updated Sparkle automatic update library
1699
-    - Improved handling of invalid presets
1700
-    - Improved layout to better support localization
1701
-    - Improved preview border alignment on high density displays
1702
-    - Improved automatic naming to avoid updating when unrelated
1703
-      settings change
1704
-    - Improved criteria for showing destination overwrite warnings
1705
-    - Improved stop encoding confirmation dialog
1706
-    - Improved notifications to no longer play sounds when alerts
1707
-      are disabled
1708
-    - Added initial localization support and German translation
1709
-    - Added initial support for VideoToolbox hardware-accelerated
1710
-      encoding
1711
-    - Added support for Dark Mode on macOS 10.14 Mojave (new Dark
1712
-      Mode toolbar icons require building with Xcode 10 on Mojave)
1713
-    - Added Touch Bar support to various windows and dialogs
1714
-    - Added Finder progress bar to files currently encoding
1715
-    - Added Show Source in Finder to queue contextual menu (renamed
1716
-      Show in Finder to Show Destination in Finder)
1717
-    - Added validation for custom filter parameters
1718
-    - Miscellaneous bug fixes and improvements
1719
-  + Windows
1720
-    - HandBrake now requires .NET Framework 4.7.1 or later
1721
-      (installer offers download if missing)
1722
-    - Fixed mixdown selection where the specified mixdown in the
1723
-      selected preset is not available
1724
-    - Fixed audio sample rate of 48 kHz being selected where Auto
1725
-      was the specified behavior
1726
-    - Removed preferences option to show the advanced tab
1727
-      (deprecated and slated for removal)
1728
-    - Removed options menu from queue in favor of contextual menu
1729
-    - Improved layout to better support localization
1730
-    - Improved error handling when adding items to the queue
1731
-    - Improved multi-instance queue recovery to avoid loading queue
1732
-      files from the wrong instance
1733
-    - Improved filters layout and controls
1734
-    - Improved video quality slider by allowing it to grow with
1735
-      window size and setting x264/x265 granularity to 0.5
1736
-    - Improved SRT import default browse location (open source
1737
-      video location)
1738
-    - Improved keyboard shortcuts by making Ctrl-S open the
1739
-      destination save dialog (start encode is now Ctrl-E)
1740
-    - Added additional keyboard shortcuts for various actions
1741
-    - Added initial localization support and German translation
1742
-    - Added support for AMD VCE and Nvidia NVENC
1743
-      hardware-accelerated encoders
1744
-    - Added automatic queue archiving and option to select an
1745
-      archived queue for recovery (archives are removed after
1746
-      7 days)
1747
-    - Added support for recovering specific queue files on start
1748
-      using `--recover-queue-ids=<id1,id2,...>`
1749
-    - Added additional controls to passthru audio tracks to
1750
-      configure audio fallback parameters
1751
-    - Added ability to drag and drop SRT subtitles files onto the
1752
-      main window
1753
-    - Added option to disable preview image on summary tab
1754
-    - Added option to disable checking for update on start in
1755
-      portable mode
1756
-    - Added stop encoding confirmation dialog
1757
-    - Miscellaneous bug fixes and improvements
1758
-
1759
--------------------------------------------------------------------
1760
-Fri Sep 07 15:04:33 UTC 2018 - enzokiel@kabelmail.de
1761
-
1762
-- update to version 1.1.2
1763
-  + General
1764
-    - Fixed Blu-ray title name where reading from raw device
1765
-    - Improved handling of broken units in Blu-ray source (skip and
1766
-      continue reading)
1767
-  + Video
1768
-    - Fixed rare crash related to preview images, anamorphic, and
1769
-      default preset values
1770
-    - Fixed jitter produced by 59.94 fps to 29.97 fps frame rate
1771
-      conversion
1772
-  + Audio
1773
-    - Fixed duration of silence buffers (may improve audio/video
1774
-      sync for some sources)
1775
-  + Build system
1776
-    - Fixed linker warning by setting libvpx target to minimum
1777
-      supported macOS version
1778
-    - Fixed build failure with old GTK versions
1779
-    - Miscellaneous Flatpak-related fixes and improvements
1780
-  + Third-party libraries
1781
-    - Updated libraries (necessary to pull in needed bug fixes)
1782
-    - libdvdread 6.0.0 (DVD decoding)
1783
-    - libdvdnav 6.0.0 (DVD decoding)
1784
-  + Linux
1785
-    - Fixed potential crash where $HOME directory is missing
1786
-    - Fixed legacy preferences causing preset window being shown at
1787
-      every launch
1788
-    - Fixed preset name and menu display on Ubuntu 14.04 Trusty
1789
-      Tahr
1790
-    - Fixed default destination file name for Blu-ray source to not
1791
-      include MPLS number
1792
-    - Fixed queue reloading in Flatpak sandbox
1793
-    - Fixed toolbar icons alignment and use correct art for lower
1794
-      pixel density
1795
-    - Updated most translations
1796
-  + Mac
1797
-    - Fixed menu item and tooltip strings related to selection
1798
-      behavior
1799
-    - Fixed crash where presets file contains invalid UTF-8
1800
-  + Windows
1801
-    - Fixed incorrect track selection behaviours on audio and
1802
-      subtitle tabs
1803
-    - Fixed creating an unneeded HandBrake Team directory in the
1804
-      user's Roaming directory
1805
-    - Improved path handling when opening a source directory from
1806
-      the queue
1807
-    - Miscellaneous bug fixes and improvements
1808
-
1809
--------------------------------------------------------------------
1810
-Mon Jun 18 21:04:51 UTC 2018 - enzokiel@kabelmail.de
1811
-
1812
-- update to version 1.1.1
1813
-  + General
1814
-    - Fixed a potential crash in the comb detection filter
1815
-    - Fixed a potential crash in the padding filter
1816
-  + Video
1817
-    - Fixed decoding certain very high bit rate ultra-high
1818
-      definition sources with extra large packets
1819
-    - Fixed last frame in source video missing in output
1820
-  + Audio
1821
-    - Fixed crash when decoding an empty audio track
1822
-  + Build system
1823
-    - Updated mac-toolchain-build script Nasm url and improved curl
1824
-      parameters for robustness
1825
-  + Third-party libraries
1826
-    - Updated libraries (necessary to pull in needed bug fixes)
1827
-        libvpx 1.7.0 (VP8/VP9 video encoding)
1828
-        x264 155 r2901 (H.264/AVC video encoding)
1829
-  + Linux
1830
-    - Fixed Ubuntu PPA build date
1831
-    - Fixed a display issue with the quality slider control
1832
-    - Fixed issues occurring when running multiple HandBrake
1833
-      instances simultaneously
1834
-    - Updated Russian translation
1835
-    - Updated support for creating Flatpak bundles (experimental)
1836
-    - Miscellaneous bug fixes and improvements
1837
-  + Mac
1838
-    - Fixed corrupted output with VP8 and VP9 encoders
1839
-    - Fixed building x264 using Clang and -march=native/-mavx
1840
-      (thanks H. Gramner for the upstream patch)
1841
-  + Windows
1842
-    - Fixed issues with queue recovery when running multiple
1843
-      HandBrake instances simultaneously
1844
-    - Fixed an issue with a When Done action potentially causing
1845
-      the last queue item to be marked as a warning instead of
1846
-      success
1847
-    - Fixed burn-in behavior with MP4 files; after the first
1848
-      burn-in track, no additional tracks that require burn-in will
1849
-      be added
1850
-    - Improved window resize behavior for Add Selection to Queue
1851
-      dialog and allowed space bar to toggle checkbox for selected
1852
-      row
1853
-    - Improved tabbing behavior in various circumstances
1854
-    - Improved adding a new preset with the same name as an
1855
-      existing user preset; the existing preset will now be updated
1856
-      properly
1857
-    - Improved privacy by adding an option to disable the Summary
1858
-      tab preview image
1859
-    - Updated installer to block installation on 32-bit systems to
1860
-      avoid confusion (unsupported since 1.1.0)
1861
-    - Miscellaneous bug fixes and improvements
1862
-
1863
--------------------------------------------------------------------
1864
-Mon Apr 09 13:54:23 UTC 2018 - enzokiel@kabelmail.de
1865
-
1866
-- update to version 1.1.0
1867
-  + General
1868
-    - Improved user interface
1869
-      - Redesigned main window for consistency and usability;
1870
-        overall flow is top to bottom, left to right
1871
-      - Added new preset controls directly in main workflow
1872
-      - Added new summary tab for overview of settings at a glance
1873
-      - Updated interface icons to support high resolution displays
1874
-    - New and improved official presets
1875
-       - Added new presets for Vimeo and YouTube
1876
-       - Added new 2160p/4K device presets for Apple TV,
1877
-         Chromecast, Fire TV, and Roku
1878
-       - Added new Production presets for post-production video
1879
-         editing workflows
1880
-       - Added additional 2160p/4K Matroska presets
1881
-    - Improved AppleTV 4K support
1882
-    - Improved Intel QuickSync Video support
1883
-      - Added Linux support (experimental)
1884
-      - Added 10-bit H.265/HEVC encoding support for Kaby Lake and
1885
-        newer CPUs
1886
-      - Added support for multiple GPUs via D3D11 encode path
1887
-    - Many bug fixes and improvements
1888
-  + Video
1889
-    - Added new Unsharp and kernel-based Laplacian LapSharp
1890
-      sharpening filters
1891
-    - Added CSM prefilter option to NLMeans filter
1892
-    - Added support for mobile device orientation via auto-rotation
1893
-      container flag
1894
-    - x265 10- and 12-bit encoders are now included by default;
1895
-      additional dll files are no longer required
1896
-  + Command line interface
1897
-    - Added support for adaptive streaming (SPS and PPS before IDR
1898
-      frames) via the --inline-parameter-sets parameter
1899
-    - Added --json parameter to output scan/status information in
1900
-      JSON format, useful for scripting
1901
-    - Audio sample rate parameter --arate now accepts "auto" as a
1902
-      valid value
1903
-  + Build system
1904
-    - Added support for FreeBSD 11.1 (must compile from source)
1905
-    - Added support for compiling on Windows under MSYS
1906
-      (experimental, slow)
1907
-    - Updated to mingw-w64-build 3.1.1 with support for mingw-w64
1908
-      5.0.3 and gcc 7.2.0
1909
-    - Update mac-toolchain-build to add NASM 2.13.2 (now required
1910
-      for x264)
1911
-    - Miscellaneous bug fixes and improvements
1912
-  + Third-party libraries
1913
-    - Updated libraries
1914
-      - FDK AAC 0.1.5 (AAC audio encoding, must compile from source)
1915
-      - FreeType 2.8.1 (subtitles)
1916
-      - HarfBuzz 1.7.2 (subtitles)
1917
-      - Jansson 2.10 (JSON architecture)
1918
-      - LAME 3.100 (MP3 audio encoding)
1919
-      - Libav 12.3 (decoding and filters)
1920
-      - libass 0.14.0 (subtitles)
1921
-      - libbluray 1.0.2 (Blu-ray decoding)
1922
-      - libdvdnav 5.0.3 (DVD decoding)
1923
-      - libdvdread 5.0.3 (DVD decoding)
1924
-      - libiconv 1.15 (character encoding support)
1925
-      - libmfx (upstream API 1.23)
1926
-      - libogg 1.3.2 (Xiph codecs support)
1927
-      - libopus 1.2.1 (Opus audio encoding)
1928
-      - libsamplerate 0.1.9-35-g02ebb9f (audio resampling)
1929
-      - libtheora 1.1.1 (Theora video encoding)
1930
-      - libvorbis 1.3.5 (Vorbis audio encoding)
1931
-      - libvpx 1.6.1 (VP8/VP9 video encoding)
1932
-      - libxml2 2.9.4 (general)
1933
-      - x264 155 r2893 (H.264/AVC video encoding)
1934
-      - x265 2.6 (H.265/HEVC video encoding)
1935
-      - zlib 1.2.11 (general)
1936
-  + Linux
1937
-    - Added option to configure low disk space warning level
1938
-    - Added Intel QuickSync Video encoder (experimental, requires
1939
-      specific Intel driver)
1940
-    - Added support for Ubuntu 18.04 and 17.10; Ubuntu 15.04
1941
-      support is removed
1942
-    - Many other bug fixes and improvements
1943
-  + Mac
1944
-    - Added option to configure low disk space warning level
1945
-    - Improved support for VoiceOver navigation
1946
-    - Many other bug fixes and improvements
1947
-  +Windows
1948
-    - Added option to configure low disk space warning level
1949
-    - Added option to play a sound (MP3/WAV) when encode or queue
1950
-      is finished
1951
-    - Added option to show progress, pass, passcount in the
1952
-      application title or task tray icon tooltip
1953
-    - Added more granular progress reporting during search for
1954
-      start of file and muxing
1955
-    - Added support for per-display resolution awareness
1956
-    - Added support for running HandBrake in a portable mode (see
1957
-      included portable.ini.template)
1958
-    - Added custom anamorphic to dimensions tab, it's back!
1959
-    - Improved static preview window still previews rendering
1960
-    - Improved audio selection behavior controls; dropdowns are now
1961
-      context aware and range limited with better defaults
1962
-    - Improved UI constency throughout
1963
-    - Many other bug fixes and improvements
1964
-- Removed HandBrake-ffmpeg3.patch, it's no longer required.
1965
-
1966
--------------------------------------------------------------------
1967
-Fri Mar 23 22:31:19 UTC 2018 - enzokiel@kabelmail.de
1968
-
1969
-- Fixed build for SLE-12.
1970
-
1971
--------------------------------------------------------------------
1972
-Sun Dec 10 20:45:48 UTC 2017 - antoine.belvire@opensuse.org
1973
-
1974
-- Update desktop database upon handbrake-gtk installation/removal.
1975
-
1976
--------------------------------------------------------------------
1977
-Mon Oct  9 18:53:42 UTC 2017 - seife+obs@b1-systems.com
1978
-
1979
-- remove buildrequires on webkitgtk-3.0, is only needed for update
1980
-  check which is not too useful on a packaged application anyway
1981
-  and not available on Tumbleweed anymore
1982
-- add libxml2-devel buildrequires, was pulled in by webkitgtk-3.0
1983
-
1984
--------------------------------------------------------------------
1985
-Mon Apr 10 18:38:31 UTC 2017 - joerg.lorenzen@ki.tng.de
1986
-
1987
-- update to version 1.0.7
1988
-  + Video
1989
-    - Fixed decoding of raw video in Matroska/MKV.
1990
-    - Fixed time stamp handling for containerless raw video.
1991
-    - Fixed memory leaks in OpenCL.
1992
-    - Fixed x265 2-pass encoding where video frame rate is altered
1993
-      by filters.
1994
-    - Improved handling of very small amounts of sync jitter
1995
-      (~1 tick).
1996
-    - Improved handling of AVI files with broken indices.
1997
-  + Audio
1998
-    - Further refined fix for Libav crash encoding AAC at very high
1999
-      bitrates.
2000
-  + Subtitles
2001
-    - Removed fontconfig dependency on Mac and Windows; libass now
2002
-      uses CoreText/DirectWrite.
2003
-    - Improved subtitle font selection when burning in SRT/SSA
2004
-      subtitles.
2005
-  + Command line interface
2006
-    - Fixed preset subtitle burn defaults override.
2007
-  + Build system
2008
-    - Updated MinGW-w64 build script for improved compatibility
2009
-      with hardened GCC.
2010
-  + Linux
2011
-    - Fixed video preset control not updating.
2012
-    - Fixed audio passthru masks not updating until preset save.
2013
-    - Fixed application of SRT subtitles offset.
2014
-    - Updated translations: af, cs, ja_JP, ru, sk, sv.
2015
-  + Windows
2016
-    - Fixed When Done option not updating/resetting correctly.
2017
-
2018
--------------------------------------------------------------------
2019
-Sun Mar 19 21:58:28 UTC 2017 - joerg.lorenzen@ki.tng.de
2020
-
2021
-- Only build static libbluray for SLE version <= 120200.
2022
-
2023
--------------------------------------------------------------------
2024
-Mon Feb 27 23:28:43 UTC 2017 - joerg.lorenzen@ki.tng.de
2025
-
2026
-- update to version 1.0.3
2027
-  + Video
2028
-    - Fixed H.264 decoding using Libav where the initial GOP was
2029
-      dropped.
2030
-    - Fixed 2-pass x265 encoding where the source header
2031
-      incorrectly specifies frame rate.
2032
-    - Fixed 2-pass encoding with bob deinterlace and constant frame
2033
-      rate.
2034
-    - Fixed a seek issue in Libav while reading MKV sources with
2035
-      embedded subtitles.
2036
-    - Fixed multiple issues preventing Libav from opening WMV
2037
-      sources properly.
2038
-    - Fixed miscellaneous issues in Libav.
2039
-    - Fixed memory leaks in OpenCL.
2040
-    - Improved sync for streams delayed by a large amount.
2041
-  + Audio
2042
-    - Fixed a Libav crash encoding AAC at very high bitrates.
2043
-    - Fixed a potential hang in Libav while decoding AAC.
2044
-    - Improved Libav audio sync with MP4 sources containing edit
2045
-      lists.
2046
-    - Improved mapping of single channel layouts to single channel
2047
-      layouts.
2048
-  + Linux
2049
-    - Fixed a potential crash when selecting video encoders.
2050
-    - Fixed various controls not applying values properly.
2051
-  + Mac
2052
-    - Fixed a crash when attempting to edit a queued job.
2053
-    - Improved audio start point to use edit lists when encoding
2054
-      using CoreAudio AAC.
2055
-  + Windows
2056
-    - Fixed Title Specific Scan for DVD/Blu-ray.
2057
-    - Fixed broken/missing NLMeans denoise tunes.
2058
-    - Fixed an issue that could cause error -17 when encoding using
2059
-      Intel QuickSync Video.
2060
-    - Fixed an issue where the SRT language code was not being set
2061
-      correctly.
2062
-
2063
--------------------------------------------------------------------
2064
-Sun Feb 12 14:26:07 UTC 2017 - pascal.bleser@opensuse.org
2065
-
2066
-- use its own static build of libbluray as it requires a patch
2067
-
2068
--------------------------------------------------------------------
2069
-Sat Feb  4 18:33:15 UTC 2017 - pascal.bleser@opensuse.org
2070
-
2071
-- update to 1.0.2
2072
-
2073
--------------------------------------------------------------------
2074
-Mon Aug 15 11:24:23 UTC 2016 - olaf@aepfle.de
2075
-
2076
-- Accept any ffmpeg version to fix build in TW and 42.2
2077
-
2078
--------------------------------------------------------------------
2079
-Sat Feb 20 16:31:51 UTC 2016 - joerg.lorenzen@ki.tng.de
2080
-
2081
-- update to version 0.10.5
2082
-  + Removal of FDK AAC from our binary releases, --enable-fdk is
2083
-    required for "non-free" builds if compiling from source.
2084
-    - Please see out AAC Encoder Change Announcement to understand
2085
-      what this means.
2086
-  + Updated x265 to 1.9 which brings bug fixes and performance
2087
-    improvements.
2088
-  + Few minor bug fixes since the 0.10.3 release. This includes
2089
-    improvements in large AVI file handling.
2090
-- Build against ffmpeg-3.0
2091
-
2092
-- version 0.10.3
2093
-  + Various bug fixes for all platforms and the core engine.
2094
-  + Updated x265 to 1.8 which brings numerous bug fixes and some
2095
-    performance improvements.
2096
-
2097
--------------------------------------------------------------------
2098
-Sat Jan 09 14:51:33 UTC 2016 - joerg.lorenzen@ki.tng.de
2099
-
2100
-- Removed all 3rd party tarballs and addded HandBrake-build-shared.patch
2101
-  to build against shared libraries.
2102
-- Disabled fdk-aac because ist's only needed for static build of
2103
-  libav/ffmpeg.
2104
-- Changed BuildRequires to pkgconfig() where possible and removed
2105
-  some unneeded dependencies.
2106
-- Enabled build for armv6l.
2107
-
2108
--------------------------------------------------------------------
2109
-Sun Jun 28 14:24:04 UTC 2015 - seife+obs@b1-systems.com
2110
-
2111
-- update to 0.10.2
2112
-  * Assorted bug fixes and performance improvements
2113
-
2114
--------------------------------------------------------------------
2115
-Tue Apr 21 13:18:41 UTC 2015 - seife+obs@b1-systems.com
2116
-
2117
-- switch to gstreamer-1.0 instead of old gstreamer-0.10 for
2118
-  distributions newer than openSUSE 11.4
2119
-
2120
--------------------------------------------------------------------
2121
-Sun Apr 19 17:48:33 UTC 2015 - seife+obs@b1-systems.com
2122
-
2123
-- update to 0.10.1:
2124
- - various bug fixes for all platforms and the core engine
2125
- - updated x265 to 1.5 which brings numerous bug fixes and some
2126
-   performance improvements
2127
-- do not buildrequire wget, curl, subversion -- it's not needed
2128
-- fix --prefix and DESTDIR usage to avoid build paths in binaries
2129
-  and thus unnecessary republishing
2130
-
2131
--------------------------------------------------------------------
2132
-Tue Dec  2 12:55:15 UTC 2014 - seife+obs@b1-systems.com
2133
-
2134
-- fix "no return in nonvoid function" compiler error from embedded
2135
-  libdvdnav libdvdnav-5.0.1-noreturninnonvoidfunction.patch
2136
-
2137
--------------------------------------------------------------------
2138
-Tue Dec  2 10:48:00 UTC 2014 - seife+obs@b1-systems.com
2139
-
2140
-- adjust debug config from max to std to avoid ffmpeg assert aborts
2141
-
2142
--------------------------------------------------------------------
2143
-Tue Nov 25 19:19:39 UTC 2014 - seife+obs@b1-systems.com
2144
-
2145
-- update to 0.10.0:
2146
-- remove obsolete patches, update support tarballs, only add
2147
-  the really needed stuff
2148
-- more build date removal
2149
-- important change: due to GTK3 version dependencies, the GUI
2150
-  is only built for distributions newer than openSUSE 12.3
2151
-
2152
--------------------------------------------------------------------
2153
-Fri Apr 18 18:52:38 UTC 2014 - seife+obs@b1-systems.com
2154
-
2155
-- remove build date from binaries to avoid republishing
2156
-
2157
--------------------------------------------------------------------
2158
-Sun Dec  1 08:28:12 UTC 2013 - obs@botter.cc
2159
-
2160
-- add patch to fix compiling libx264: HandBrake-0.9.9_libx264-gcc-488-fix.patch
2161
-  add -fno-aggressive-loop-optimizations to extra-cflags in
2162
-  configure for >= 13.1, see also
2163
-  https://bugs.launchpad.net/ubuntu/+source/x264/+bug/1241772
2164
-  MAY BE REMOVED on upstream fix 
2165
-
2166
--------------------------------------------------------------------
2167
-Thu Jun 13 01:08:41 UTC 2013 - dnh@opensuse.org
2168
-
2169
-- update to 0.9.9
2170
-  * replace harfbuzz patch by script fragement in spec
2171
-  * update yasm, libbluray, x264, replace ffmpeg by libav
2172
-  * remove tarballs that can be system-libs
2173
-
2174
--------------------------------------------------------------------
2175
-Sat Apr  6 08:27:48 UTC 2013 - dnh@opensuse.org
2176
-
2177
-- fix conflicts with harfbuzz headers for oS >= 12.3
2178
-  see https://pmbs.links2linux.org/request/show/425
2179
-
2180
--------------------------------------------------------------------
2181
-Sun Oct  7 13:47:32 UTC 2012 - i@marguerite.su
2182
-
2183
-- update to 0.9.8
2184
-  * Corrects a few crash bugs that showed up in 0.9.7
2185
-  * Includes an AppleTV3 Preset and updated iPad Preset (0.9.7)
2186
-
2187
--------------------------------------------------------------------
2188
-Thu Mar 01 06:12:36 UTC 2012 - pascal.bleser@opensuse.org
2189
-
2190
-- update to 0.9.6
2191
-
2192
--------------------------------------------------------------------
2193
-Thu Jul  7 04:39:01 UTC 2011 - malcolmlewis@opensuse.org
2194
-
2195
-- Add BuildRequires libgudev-1_0-devel as build failing with
2196
-  'No package 'gudev-1.0' found' error. 
2197
-
2198
--------------------------------------------------------------------
2199
-Tue Jan  4 00:00:00 UTC 2011 - pascal.bleser@opensuse.org
2200
-
2201
-- update to 0.9.5
2202
-
2203
--------------------------------------------------------------------
2204
-Tue Sep 21 00:00:00 UTC 2010 - pascal.bleser@opensuse.org
2205
-
2206
-- update to trunk revision 3549:
2207
-  * try other gstreamer sink interfaces if gconfvideosink fails; it appears that gconfvideosink may not work on kde systems
2208
-  * remove the 8 audio limit
2209
-  * fix cli issue with batch scan and encode
2210
-  * fix a crash when a TS has no aspect ratio set in the video stream
2211
-  * bump ffmpeg from 22950 to 25082
2212
-  * fix a rare hang in the muxer
2213
-  * GUI: fix UI problem with trellis cavlc
2214
-  * add Bluray support:
2215
-    + unencrypted BD directory trees only
2216
-    + doesn't support iso images
2217
-    + also, no PGS subtitle support yet
2218
-    * chapters and angles are supported
2219
-  * fixes memory leak during scan
2220
-  * x264 bump from r1698 to r1713:
2221
-    + introduces trellis and psy-trellis for cavlc
2222
-  * GUI: simplify source selection dialog
2223
-  * fix muxing problem with certain sources/settings
2224
-
2225
-
2226
--------------------------------------------------------------------
2227
-Thu Aug 19 00:00:00 UTC 2010 - pascal.bleser@opensuse.org
2228
-
2229
-- update to SVN trunk revision 3482:
2230
-  * x264 bump from r1681 to r1698: various bugfixes and improvements
2231
-
2232
-
2233
--------------------------------------------------------------------
2234
-Sat Aug  7 00:00:00 UTC 2010 - pascal.bleser@opensuse.org
2235
-
2236
-- update to SVN trunk revision 3473, as requested by upstream
2237
-
2238
-
2239
--------------------------------------------------------------------
2240
-Fri Nov 27 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2241
-
2242
-- update to 0.9.4
2243
-
2244
-
2245
--------------------------------------------------------------------
2246
-Sun Nov  1 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2247
-
2248
-- update to snapshot 2907
2249
-
2250
-
2251
--------------------------------------------------------------------
2252
-Thu Oct  1 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2253
-
2254
-- downgrade to snapshot rev 2845 as per upstream request
2255
-- fix version display
2256
-- use upstream compiler flags as per upstream request
2257
-
2258
-
2259
--------------------------------------------------------------------
2260
-Fri Sep 25 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2261
-
2262
-- update to rev 2844:
2263
-  * 2844 bump libtheora to official 1.1 release
2264
-  * 2843 fix srt track stop time; srt stop time was being set to the end of the start chapter instead of the end of the stop chapter
2265
-  * 2842 theora: improvements to our theora implementation:
2266
-    + support 2-pass mode which is new to theora 1.1
2267
-    + set soft target rate control so that single pass abr behaves more like theora 1.0 and doesn't look quite so awful
2268
-  * 2841 don't remove srt subs when changing from mkv to mp4
2269
-  * 2836 bump x264 to r1271 make changes required by the x264 api change fix some build issues that the x264 bump exposed
2270
-  * 2831 fix bug that was causing one sec. of audio to be dropped on many ffmpeg files
2271
-
2272
-
2273
--------------------------------------------------------------------
2274
-Mon Sep 14 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2275
-
2276
-- update to rev 2822:
2277
-  * 2821 dvdnav: improved patch that guarantees forward seek moves position forward; the previous patch worked only for SEEK_CUR
2278
-  * 2822 allow dvd sources that have no audio
2279
-
2280
-
2281
--------------------------------------------------------------------
2282
-Sun Sep 13 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2283
-
2284
-- update to rev 2815:
2285
-  * 2796 set use m4v preference enabled by default
2286
-  * 2797 fix PAR issue with DV For some (maybe all) DV, ffmpeg doesn't give us the sample_aspect_ratio in the context; so when it's missing, try looking it up in the AVStream info
2287
-  * 2811 improve "auto" audio selection picks the "best" audio given the input codec and output formats
2288
-  * 2812 show the correct audio codec in the audio list when it has been changed because of incompatibility with source codec or output format
2289
-  * 2813 fix initialization of chapter list when editing queued job Chapter titles the user entered were lost when editing a queued job
2290
-  * 2814 fix a Gtk-CRITICAL error when editing chapter names
2291
-  * 2815 dvdnav: read error recovery - patch libdvdnav seek to guarantee the position will move forward when making a seek request to a position that is after the current position - when a read error is detected, seek forward and retry
2292
-
2293
-
2294
--------------------------------------------------------------------
2295
-Sat Sep  5 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
2296
-
2297
-- new package
2298
HandBrake.spec Added
203
 
1
@@ -0,0 +1,201 @@
2
+#
3
+# spec file for package HandBrake
4
+#
5
+# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
6
+# Copyright (c) 2014 B1 Systems GmbH, Vobhurg, Germany
7
+# Copyright (c) 2019-2022 LISA GmbH, Bingen, Germany
8
+#
9
+# All modifications and additions to the file contributed by third parties
10
+# remain the property of their copyright owners, unless otherwise agreed
11
+# upon. The license for this file, and modifications and additions to the
12
+# file, is the same license as for the pristine package itself (unless the
13
+# license for the pristine package is not an Open Source License, in which
14
+# case the license is the MIT License). An "Open Source License" is a
15
+# license that conforms to the Open Source Definition (Version 1.9)
16
+# published by the Open Source Initiative.
17
+
18
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
19
+#
20
+
21
+%ifarch x86_64
22
+%bcond_without  qsv
23
+%endif
24
+
25
+Name:           HandBrake
26
+Summary:        Multithreaded Video Transcoder
27
+Version:        1.6.0
28
+Release:        0
29
+Url:            http://handbrake.fr/
30
+Source0:        %{name}-%{version}.tar.xz
31
+Source1:        download.tar.xz
32
+Source2:        pre_checkin.sh
33
+Source3:        version.txt
34
+Patch0:         HandBrake-end-of-non-void-function.patch
35
+License:        GPL-2.0+
36
+Group:          Productivity/Multimedia/Video/Editors and Convertors
37
+BuildRequires:  autoconf
38
+BuildRequires:  automake
39
+BuildRequires:  cmake
40
+BuildRequires:  curl
41
+BuildRequires:  fdupes
42
+BuildRequires:  gcc
43
+BuildRequires:  gcc-c++
44
+BuildRequires:  intltool
45
+BuildRequires:  libtool
46
+BuildRequires:  make
47
+BuildRequires:  meson
48
+BuildRequires:  nasm
49
+BuildRequires:  python3
50
+BuildRequires:  subversion
51
+BuildRequires:  update-desktop-files
52
+BuildRequires:  wget
53
+BuildRequires:  glibc-devel
54
+BuildRequires:  libmp3lame-devel
55
+BuildRequires:  pkgconfig(bzip2)
56
+BuildRequires:  pkgconfig(dbus-glib-1)
57
+BuildRequires:  pkgconfig(dvdnav)
58
+BuildRequires:  pkgconfig(dvdread)
59
+BuildRequires:  pkgconfig(ffnvcodec)
60
+BuildRequires:  pkgconfig(gstreamer-1.0)
61
+BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
62
+BuildRequires:  pkgconfig(gtk+-3.0) >= 3.10
63
+BuildRequires:  pkgconfig(gudev-1.0)
64
+BuildRequires:  pkgconfig(jansson)
65
+BuildRequires:  pkgconfig(libass)
66
+BuildRequires:  pkgconfig(libbluray) >= 1.0.2
67
+BuildRequires:  pkgconfig(libdrm)
68
+BuildRequires:  pkgconfig(libjpeg)
69
+BuildRequires:  pkgconfig(liblzma)
70
+BuildRequires:  pkgconfig(libnotify)
71
+BuildRequires:  pkgconfig(librsvg-2.0)
72
+BuildRequires:  pkgconfig(libxml-2.0)
73
+BuildRequires:  pkgconfig(ogg)
74
+BuildRequires:  pkgconfig(opus)
75
+BuildRequires:  pkgconfig(samplerate)
76
+BuildRequires:  pkgconfig(speex)
77
+BuildRequires:  pkgconfig(theora)
78
+BuildRequires:  pkgconfig(vorbis)
79
+BuildRequires:  pkgconfig(vpx) >= 1.4
80
+BuildRequires:  pkgconfig(webkit2gtk-4.0)
81
+BuildRequires:  pkgconfig(x264)
82
+%if %{with qsv}
83
+BuildRequires:  pkgconfig(libmfx)
84
+BuildRequires:  pkgconfig(libva)
85
+BuildRequires:  pkgconfig(vpl)
86
+%endif
87
+%ifnarch %{arm}
88
+BuildRequires:  libnuma-devel
89
+%else
90
+BuildRequires:  Mesa-libEGL1
91
+BuildRequires:  Mesa-libEGL-devel
92
+%endif
93
+
94
+%description
95
+HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
96
+transcoder.
97
+
98
+%package cli
99
+Summary:        Multithreaded Video Transcoder
100
+Group:          Productivity/Multimedia/Video/Editors and Convertors
101
+Provides:       handbrake-cli = %{version}
102
+Obsoletes:      handbrake-cli < %{version}
103
+
104
+%description cli
105
+HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
106
+transcoder.
107
+
108
+This package contains a command-line interface for Handbrake.
109
+
110
+%package gtk
111
+Summary:        Multithreaded Video Transcoder
112
+Group:          Productivity/Multimedia/Video/Editors and Convertors
113
+Recommends:     %{name}-gtk-lang = %{version}-%{release}
114
+Provides:       handbrake-gtk = %{version}
115
+Obsoletes:      handbrake-gtk < %{version}
116
+
117
+%description gtk
118
+HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
119
+transcoder.
120
+
121
+This package contains a GTK+ graphical user interface for Handbrake.
122
+
123
+%lang_package -n %{name}-gtk
124
+
125
+%prep
126
+%setup -q -n %{name}-%{version} -a 1
127
+%patch0 -p0
128
+cp -vp %{SOURCE3} .
129
+
130
+# disable contrib parts, that we provide externally
131
+# beware: avoid omitting libs, if ghb uses patched versions (ffmpeg)
132
+# or does build them in specific ways (x265)
133
+for lib in libbluray libdvdnav libdvdread
134
+do
135
+    sed -i "/MODULES.*$lib/d" make/include/main.defs
136
+    rm -rf contrib/$lib
137
+done
138
+# remove stray build folder
139
+rm -rf build
140
+
141
+%build
142
+# the contrib libraries doesn't like LTO bindings
143
+%define _lto_cflags %{nil}
144
+export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused"
145
+export CXXFLAGS="$CFLAGS -Wno-reorder"
146
+export PATH="%{_builddir}/%{name}-%{version}/build/contrib/bin:$PATH"
147
+
148
+./configure \
149
+    --prefix=%{_prefix} \
150
+    --optimize=speed \
151
+    --enable-fdk-aac \
152
+    --enable-x265 \
153
+    --enable-nvenc \
154
+%if %{with qsv}
155
+    --enable-qsv \
156
+%endif
157
+%ifarch %{arm}
158
+    --enable-numa \
159
+%endif
160
+    --debug=max \
161
+    --launch-jobs=$(nproc)
162
+
163
+# don't redefine _FORTIFY_SOURCE; we define _FORTIFY_SOURCE=3 via CFLAGS already
164
+sed -i 's: -D_FORTIFY_SOURCE=2::g' make/include/gcc.defs
165
+pushd build
166
+make -j$(nproc)
167
+popd
168
+
169
+%install
170
+%makeinstall -C build
171
+
172
+ln -sfvb ghb %{buildroot}%{_bindir}/HandBrakeGUI
173
+
174
+%suse_update_desktop_file -r fr.handbrake.ghb AudioVideo AudioVideoEditing
175
+
176
+# -f because it might not be there if built without gtk...
177
+rm -vf "%{buildroot}%{_datadir}/icons"/*/*.cache
178
+
179
+%find_lang ghb
180
+
181
+%fdupes %{buildroot}
182
+
183
+%files cli
184
+%defattr(-,root,root)
185
+%license COPYING
186
+%doc *.markdown *.md
187
+%{_bindir}/HandBrakeCLI
188
+
189
+%files gtk
190
+%defattr(-,root,root)
191
+%license COPYING
192
+%doc *.markdown *.md
193
+%{_bindir}/HandBrakeGUI
194
+%{_bindir}/ghb
195
+%{_datadir}/applications/fr.handbrake.ghb.desktop
196
+%{_datadir}/icons/*/*/apps/hb-icon.*
197
+%{_datadir}/icons/hicolor/scalable/apps/fr.handbrake.ghb.svg
198
+%{_datadir}/metainfo/fr.handbrake.ghb.metainfo.xml
199
+
200
+%files -n %{name}-gtk-lang -f ghb.lang
201
+
202
+%changelog
203
handbrake.spec Deleted
201
 
1
@@ -1,199 +0,0 @@
2
-#
3
-# spec file for package HandBrake
4
-#
5
-# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
6
-# Copyright (c) 2014 B1 Systems GmbH, Vobhurg, Germany
7
-# Copyright (c) 2019-2022 LISA GmbH, Bingen, Germany
8
-# Copyright (c) 2025 SUSE LLC
9
-#
10
-# All modifications and additions to the file contributed by third parties
11
-# remain the property of their copyright owners, unless otherwise agreed
12
-# upon. The license for this file, and modifications and additions to the
13
-# file, is the same license as for the pristine package itself (unless the
14
-# license for the pristine package is not an Open Source License, in which
15
-# case the license is the MIT License). An "Open Source License" is a
16
-# license that conforms to the Open Source Definition (Version 1.9)
17
-# published by the Open Source Initiative.
18
-
19
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
20
-#
21
-
22
-%ifarch x86_64
23
-%bcond_without  qsv
24
-%endif
25
-
26
-%define         srcname HandBrake
27
-
28
-Name:           handbrake
29
-Summary:        Multithreaded Video Transcoder
30
-Version:        1.9.2
31
-Release:        0
32
-Url:            http://handbrake.fr/
33
-Source0:        https://github.com/HandBrake/HandBrake/archive/refs/tags/%{version}.tar.gz
34
-Source1:        download.tar.bz2
35
-Source2:        pre_checkin.sh
36
-Source3:        version.txt
37
-License:        GPL-2.0+
38
-Group:          Productivity/Multimedia/Video/Editors and Convertors
39
-BuildRequires:  autoconf
40
-BuildRequires:  automake
41
-BuildRequires:  cmake
42
-BuildRequires:  curl
43
-BuildRequires:  fdupes
44
-BuildRequires:  gcc
45
-BuildRequires:  gcc-c++
46
-BuildRequires:  intltool
47
-BuildRequires:  libtool
48
-BuildRequires:  make
49
-BuildRequires:  meson
50
-BuildRequires:  nasm
51
-BuildRequires:  python3
52
-BuildRequires:  subversion
53
-BuildRequires:  update-desktop-files
54
-BuildRequires:  wget
55
-BuildRequires:  glibc-devel
56
-BuildRequires:  libmp3lame-devel
57
-BuildRequires:  pkgconfig(bzip2)
58
-BuildRequires:  pkgconfig(dbus-glib-1)
59
-BuildRequires:  pkgconfig(dvdnav)
60
-BuildRequires:  pkgconfig(dvdread)
61
-BuildRequires:  pkgconfig(ffnvcodec)
62
-BuildRequires:  pkgconfig(gstreamer-1.0)
63
-BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
64
-BuildRequires:  pkgconfig(gtk4)
65
-BuildRequires:  pkgconfig(gudev-1.0)
66
-BuildRequires:  pkgconfig(jansson)
67
-BuildRequires:  pkgconfig(libass)
68
-BuildRequires:  pkgconfig(libbluray) >= 1.0.2
69
-BuildRequires:  pkgconfig(libdrm)
70
-BuildRequires:  pkgconfig(libjpeg)
71
-BuildRequires:  pkgconfig(liblzma)
72
-BuildRequires:  pkgconfig(libnotify)
73
-BuildRequires:  pkgconfig(librsvg-2.0)
74
-BuildRequires:  pkgconfig(libxml-2.0)
75
-BuildRequires:  pkgconfig(ogg)
76
-BuildRequires:  pkgconfig(opus)
77
-BuildRequires:  pkgconfig(samplerate)
78
-BuildRequires:  pkgconfig(speex)
79
-BuildRequires:  pkgconfig(theora)
80
-BuildRequires:  pkgconfig(vorbis)
81
-BuildRequires:  pkgconfig(vpx) >= 1.4
82
-BuildRequires:  pkgconfig(x264)
83
-%if %{with qsv}
84
-BuildRequires:  pkgconfig(libva)
85
-BuildRequires:  pkgconfig(vpl)
86
-%endif
87
-%ifnarch %{arm}
88
-BuildRequires:  libnuma-devel
89
-%else
90
-BuildRequires:  Mesa-libEGL1
91
-BuildRequires:  Mesa-libEGL-devel
92
-%endif
93
-
94
-%description
95
-HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
96
-transcoder.
97
-
98
-%package cli
99
-Summary:        Multithreaded Video Transcoder
100
-Group:          Productivity/Multimedia/Video/Editors and Convertors
101
-Provides:       handbrake-cli = %{version}
102
-Obsoletes:      handbrake-cli < %{version}
103
-
104
-%description cli
105
-HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
106
-transcoder.
107
-
108
-This package contains a command-line interface for Handbrake.
109
-
110
-%package gtk
111
-Summary:        Multithreaded Video Transcoder
112
-Group:          Productivity/Multimedia/Video/Editors and Convertors
113
-Recommends:     %{name}-gtk-lang = %{version}-%{release}
114
-Provides:       handbrake-gtk = %{version}
115
-Obsoletes:      handbrake-gtk < %{version}
116
-
117
-%description gtk
118
-HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
119
-transcoder.
120
-
121
-This package contains a GTK+ graphical user interface for Handbrake.
122
-
123
-%lang_package -n %{name}-gtk
124
-
125
-%prep
126
-%autosetup -p1 -n %{srcname}-%{version} -a 1
127
-cp -vp %{SOURCE3} .
128
-
129
-# disable contrib parts, that we provide externally
130
-# beware: avoid omitting libs, if ghb uses patched versions (ffmpeg)
131
-# or does build them in specific ways (x265)
132
-for lib in libbluray libdvdnav libdvdread
133
-do
134
-    sed -i "/MODULES.*$lib/d" make/include/main.defs
135
-    rm -rf contrib/$lib
136
-done
137
-# remove stray build folder
138
-rm -rf build
139
-
140
-%build
141
-# the contrib libraries doesn't like LTO bindings
142
-%define _lto_cflags %{nil}
143
-export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused"
144
-export CXXFLAGS="$CFLAGS -Wno-reorder"
145
-export PATH="%{_builddir}/%{name}-%{version}/build/contrib/bin:$PATH"
146
-
147
-./configure \
148
-    --prefix=%{_prefix} \
149
-    --optimize=speed \
150
-    --enable-fdk-aac \
151
-    --enable-x265 \
152
-    --enable-nvenc \
153
-%if %{with qsv}
154
-    --enable-qsv \
155
-%endif
156
-%ifarch %{arm}
157
-    --enable-numa \
158
-%endif
159
-    --debug=max \
160
-    --launch-jobs=$(nproc)
161
-
162
-# don't redefine _FORTIFY_SOURCE; we define _FORTIFY_SOURCE=3 via CFLAGS already
163
-sed -i 's: -D_FORTIFY_SOURCE=2::g' make/include/gcc.defs
164
-pushd build
165
-make -j$(nproc)
166
-popd
167
-
168
-%install
169
-%makeinstall -C build
170
-
171
-ln -sfvb ghb %{buildroot}%{_bindir}/HandBrakeGUI
172
-
173
-%suse_update_desktop_file -r fr.handbrake.ghb AudioVideo AudioVideoEditing
174
-
175
-# -f because it might not be there if built without gtk...
176
-rm -vf "%{buildroot}%{_datadir}/icons"/*/*.cache
177
-
178
-%find_lang ghb
179
-
180
-%fdupes %{buildroot}
181
-
182
-%files cli
183
-%defattr(-,root,root)
184
-%license COPYING
185
-%doc *.markdown *.md
186
-%{_bindir}/HandBrakeCLI
187
-
188
-%files gtk
189
-%defattr(-,root,root)
190
-%license COPYING
191
-%doc *.markdown *.md
192
-%{_bindir}/HandBrakeGUI
193
-%{_bindir}/ghb
194
-%{_datadir}/applications/fr.handbrake.ghb.desktop
195
-%{_datadir}/icons/hicolor/scalable/apps/fr.handbrake.ghb.svg
196
-%{_datadir}/metainfo/fr.handbrake.ghb.metainfo.xml
197
-
198
-%files -n %{name}-gtk-lang -f ghb.lang
199
-
200
-%changelog
201
HandBrake-end-of-non-void-function.patch Added
12
 
1
@@ -0,0 +1,10 @@
2
+--- libhb/qsv_common.c.orig    2021-07-19 09:51:29.420769173 +0200
3
++++ libhb/qsv_common.c 2021-07-19 09:51:29.436768899 +0200
4
+@@ -4358,6 +4358,7 @@
5
+ 
6
+ int hb_qsv_get_mid_by_surface_from_pool(HBQSVFramesContext* hb_enc_qsv_frames_ctx, mfxFrameSurface1 *surface, QSVMid **out_mid)
7
+ {
8
++    return 0;
9
+ }
10
+ 
11
+ int hb_qsv_release_surface_from_pool_by_surface_pointer(HBQSVFramesContext* hb_enc_qsv_frames_ctx, const mfxFrameSurface1 *surface)
12
1.9.2.tar.gz Deleted
HandBrake-1.6.0.tar.xz Added
_constraints Added
9
 
1
@@ -0,0 +1,7 @@
2
+<constraints>
3
+  <hardware>
4
+   <memory>
5
+      <size unit="G">6</size>
6
+   </memory>
7
+  </hardware>
8
+</constraints>
9
_service Added
18
 
1
@@ -0,0 +1,16 @@
2
+<services>
3
+  <service name="tar_scm" mode="disabled">
4
+    <param name="versionformat">@PARENT_TAG@</param>
5
+    <param name="revision">refs/tags/1.6.0</param>
6
+    <param name="url">https://github.com/HandBrake/HandBrake.git</param>
7
+    <param name="scm">git</param>
8
+    <param name="changesgenerate">enable</param>
9
+    <param name="changesauthor">hpj@urpla.net</param>
10
+    <param name="submodules">master</param>
11
+  </service>
12
+  <service name="recompress" mode="disabled">
13
+    <param name="compression">xz</param>
14
+    <param name="file">*.tar</param>
15
+  </service>
16
+  <service name="set_version" mode="disabled"/>
17
+</services>
18
_servicedata Added
7
 
1
@@ -0,0 +1,4 @@
2
+<servicedata>
3
+<service name="tar_scm">
4
+                <param name="url">https://github.com/HandBrake/HandBrake.git</param>
5
+              <param name="changesrevision">9951c73a797b9c22814a1cfcbb0341d66853a262</param></service></servicedata>
6
\ No newline at end of file
7
download.tar.bz2/SVT-AV1-v2.3.0.tar.gz Deleted
download.tar.bz2/dav1d-1.5.1.tar.bz2 Deleted
download.tar.bz2/fdk-aac-2.0.3.tar.gz Deleted
download.tar.bz2/ffmpeg-7.1.tar.bz2 Deleted
download.tar.bz2/libvpl-2.13.0.tar.gz Deleted
download.tar.bz2/nv-codec-headers-12.2.72.0.tar.gz Deleted
download.tar.bz2/x265_4.1.tar.gz Deleted
download.tar.bz2/zimg-3.0.5.tar.gz Deleted
download.tar.xz/SVT-AV1-v1.4.1.tar.gz Added
download.tar.xz/dav1d-1.0.0.tar.bz2 Added
download.tar.xz/fdk-aac-2.0.2.tar.gz Added
download.tar.xz/ffmpeg-5.1.2.tar.bz2 Added
download.tar.xz/mfx_dispatch-c200d83.tar.gz Added
download.tar.xz/nv-codec-headers-11.0.10.1.tar.gz Added
download.tar.xz/oneVPL-2023.1.0.tar.gz Added
download.tar.xz/x265-snapshot-20221130-12747.tar.gz Added
download.tar.xz/zimg-3.0.4.tar.gz Added
version.txt Changed
16
 
1
@@ -1,9 +1,9 @@
2
 URL=https://github.com/HandBrake/HandBrake.git
3
-HASH=3182fa5f64422d9e3a3a581210d81468bf43b568
4
-SHORTHASH=3182fa5f6
5
-TAG=1.9.1
6
-TAG_HASH=3182fa5f64422d9e3a3a581210d81468bf43b568
7
+HASH=09690d61027d52e37a86f24ecff4bca7ee3a03b6
8
+SHORTHASH=09690d6
9
+TAG=1.5.1
10
+TAG_HASH=09690d61027d52e37a86f24ecff4bca7ee3a03b6
11
 REV=0
12
 BRANCH=
13
 REMOTE=https://github.com/HandBrake/HandBrake.git
14
-DATE=2025-02-10 16:59:28 +0100
15
+DATE=2022-01-10 19:11:37 +0000
16
Refresh



manfred.h

manfred.h wrote over 1 year ago

@frispete: Your builds for Leap 15.4 and 15.5 failed due to hardware constraints. Can you please check, if this was a temporary issue, and if not, adapt the _constraints appropriately? Thx!


Malcolm Lewis

malcolmlewis wrote over 1 year ago

@frispete care to update to 1.6.1 and submit?


manfred-h wrote about 1 year ago

@frispete: Quite a long time since your request... In the meantime 1.7.1 is current - do you still have an interest in this package? If not, please revoke your request.


manfred-h wrote about 1 year ago

Hi @frispete, thanks for your latest request! 1.6.0 is still quite old, if you would change the copyright years in the spec file, I think, it's still OK...

Request History
frispete's avatar

frispete created request over 1 year ago

- Update to version 1.6.0:
* Fix HarfBuzz version in NEWS.
* Linux: Add missing translatable strings
* Revise NEWS.markdown for 1.6.0 release.
* Add 1.5.1 release notes to NEWS.markdown.
* preset: Bump internal presets major revision number.
* preset: Remove VP8 MKV presets.
* preset: Update symbolic bit rate for H.265 MKV 2160p60 4K preset.
* preset: Append 4K to 2160p60 MKV presets for consistency.
* preset: Add AV1 MKV 2160p60 4K preset.
* preset: Add AV1 QSV 2160p 4K preset.
* WinGui: Fix another related issue where the Start/Stop/Pause buttons can mis-behave and require double presses.
* WinGui: Fix an issue where the Start Queue Button status would not update correctly when pressing start.
* update Third-party libraries NEWS section.
* MacGui: do not translate a cocoa binding format string.
* [LinuxGUI] Add Catalan locale (#4744)
* Linux: Fixes for translation issues (#4751)
* MacGui: make sure HBJob destinationFileName is never nil. This happened when auto naming was enabled and the format was empty. Fallback to the original file name.
* WinGui: Remove Auto MP4 option. Default continues to be MP4 but option, for now, exists to force M4v always.
* WinGui: Force reset the UseMp4 Setting on upgrades as it's causing a lot of confusion. #4747
* qsv: fix crash with "out of memory" (#4746)
* contrib: update to libxml2 2.10.3 (#4604)
* scripts: Update to mac-toolchain-build 2.9.0.
* WinGui: Bump window size to stop dimensions tab being cut off on high dpi displays
* gtk/src/makedeps: Fix print() output destination
* contrib: Work around segfault building x264 using recent Xcode with thin LTO.
* create_flatpak_manifest: File existence, python3
* create_resources: Support Python3
* make: Fix df-* usage, remove Python3 note


manfred-h's avatar

manfred-h declined request 12 days ago

This one got finally superseeded by https://pmbs.links2linux.org/request/show/6239 which brought handbrake to version 1.9.0