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