We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
This request supersedes:
request 6238
(Show diff)
Overview
Request 6239 (accepted)
- Rewrote the changes entries based on HandBrake/NEWS.markdown instead of plain git logs
- Various version updates from 1.6.0 to 1.9.0
- Created by manfred-h 2 months ago
- In state accepted
- 4 package maintainers
- Supersedes 6238
handbrake.changes
Changed
x
1
2
-------------------------------------------------------------------
3
-Sun Feb 2 11:04:00 UTC 2025 - <manfred.h@gmx.net>
4
+Wed Feb 12 08:43:44 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
5
+
6
+- Rebuild download.tar.bz2 as Source1
7
+- Remove HandBrake-end-of-non-void-function.patch which is fixed upstream
8
+
9
+- Update to version 1.9.0:
10
+ * General
11
+ - Added Intel QSV VVC (hardware) video decoder
12
+ - Added an option to enable AV1 screen content coding (SCC) on Intel Lunar
13
+ Lake QSV AV1 encoder
14
+ - Added support for lossless VP9 encoding
15
+ - Added a preference to keep duplicated Blu-ray titles
16
+ - Added support for Max Duration of Scan titles for disc based sources
17
+ (#6304)
18
+ * Audio
19
+ - Added ALAC encoder
20
+ - Added Vorbis passthru
21
+ - Improved scan of DTS audio profiles
22
+ * Subtitles
23
+ - Improved quality of subtitles burn-in
24
+ - Fixed a rare video corruption issue that could happen when burning-in
25
+ subtitles
26
+ * Third-party libraries
27
+ - Updated libraries
28
+ - AMF 1.4.35 (AMD VCN video encoding)
29
+ - FFmpeg 7.1 (decoding and filters)
30
+ - FreeType 2.13.3 (subtitles)
31
+ - Fribidi 1.0.16 (subtitles)
32
+ - HarfBuzz 10.1.0 (subtitles)
33
+ - libdav1d 1.5.0 (AV1 video decoding)
34
+ - libdovi 3.3.1 (Dolby Vision dynamic metadata)
35
+ - libjpeg-turbo 3.0.4 (preview image compression)
36
+ - libvpx 1.15.0 (VP8/VP9 video encoding)
37
+ - nv-codec-headers 12.2.72.0 (Nvidia NVENC encoding)
38
+ - oneVPL 2.13.0 (Intel QSV video encoding/decoding)
39
+ - SVT-AV1 2.3.0 (AV1 video encoding)
40
+ - x265 4.1 (H.265/HEVC video encoding)
41
+ * Linux
42
+ - Fixed the Power Save option to pause the encodes only when enabled
43
+ - Fixed the queue being stopped when removing completed items
44
+ - Fixed chapters names not being saved properly
45
+ - Fixed various issues related to presets
46
+ - Updated existing translations
47
+ * Mac
48
+ - Add Range Limit controls to the "Add to Queue" selection window (#4146)
49
+ - Fixed an issue that could cause corrupted video when using VideoToolbox
50
+ HEVC multi-pass
51
+ - Miscellaneous bug fixes and improvements
52
+ - Updated existing translations
53
+ - Added new translations
54
+ - Swedish (Svenska)
55
+ * Windows
56
+ - Added Range Limit controls to the "Add to Queue" "Add Selection" window
57
+ (#4146)
58
+ - Added support for DirectX based video decoding when using the Media
59
+ Foundation encoder on ARM devices
60
+ - Added support for the AV1 Media Foundation encoder on ARM devices
61
+ - Added a "Start Later" option to the Queue Window.
62
+ - Performance Improvements in the filter pipeline for ARM devices.
63
+ - Miscellaneous bug fixes and improvements
64
+ - Updated existing translations
65
+ - Added new translations
66
+ - Swedish (Svenska)
67
+
68
+- Update to version 1.8.2:
69
+ * General
70
+ - Fixed a potential crash when trying to scan deleted files
71
+ - Fixed scan of broken video that uses reserved color matrix values
72
+ - Fixed an issue that could cause some audio tracks to be dropped
73
+ * Third-party libraries
74
+ - Updated libraries
75
+ - FFmpeg 7.0.2 (decoding and filters)
76
+ - libass 0.17.3 (subtitles)
77
+ - libvpx 1.14.1 (VP8/VP9 video encoding)
78
+ * Linux
79
+ - Fixed an issue where an encoded file could be output to the wrong
80
+ filename when using the queue (#6067)
81
+ * Windows
82
+ - Fixed an issue where auto name wasn't triggering correctly with preset
83
+ changes (#6159)
84
+ - Fixed a potential crash when importing presets from the mac version.
85
+ (#6186)
86
+ - Fixed an issue loading presets where a video encode isn't available on
87
+ the system. (#6184)
88
+ - Minor startup performance improvement on some Intel based systems.
89
+
90
+- Update to version 1.8.1:
91
+ * Video
92
+ - Fixed a warning / misconfiguration when repeat-headers is used with the
93
+ x265 encoder.(#6061)
94
+ - Fixed an issue where the NVEnc encoder ignored the level option
95
+ * Subtitles
96
+ - Fixed an issue where dvd subtitles could be corrupted during rendering.
97
+ * Filters
98
+ - Fixed an issue that caused video artefacts to occur when using the eedi2
99
+ filter (#6073)
100
+ * Third-party libraries
101
+ - Updated libraries
102
+ - FFmpeg 7.0.1 (decoding and filters)
103
+ - libdav1d 1.4.3 (AV1 video decoding)
104
+ * Mac
105
+ - Fixed a stall in the queue that could happen if the encoding process
106
+ crashes when configuring a job
107
+ - Removed the "Show" button from the notifications when there is nothing to
108
+ show
109
+ * Windows
110
+ - Hardware decoding is now defaulted to off for new installations. Users
111
+ can opt-in whilst making sure they are running up-to-date drivers
112
+ - Fixed an issue where hardware decoding could erroneously be used for
113
+ previews
114
+ - Fixed an issue where auto name was triggering too aggressively (#6079)
115
+ - Removed an erroneous error message when dragging files onto the main
116
+ window that include a subtitle file.(#6065)
117
+
118
+- Update to version 1.8.0:
119
+ * General
120
+ - Allowed muxing VP9 and FLAC in the MP4 container
121
+ - Removed timestamp jitters when using a constant NTSC frame rate in the
122
+ MP4 container
123
+ - Removed support for importing legacy plist based presets from much older
124
+ versions of HandBrake
125
+ - Updated iso639 language codes list
126
+ * Video
127
+ - Added support for the FFV1 encoder, including a new preset "Preservation
128
+ FFV1" under the Professional category
129
+ - Added support for multi-pass CQ with VP9
130
+ - Added support for VP9 tunes
131
+ - Added Dolby Vision dynamic metadata pass through for SVT-AV1
132
+ - Improved Decomb speed by removing unneeded frame copies
133
+ - Improved Framerate Shaper metrics for high depth frames
134
+ * Command line interface
135
+ - Fixed subtitle "scan" when not first in --subtitle list
136
+ - Fixed override of subtitle settings
137
+ - Fixed processing audio overrides to preset
138
+ * Audio
139
+ - Added TrueHD encoder
140
+ - Added 88.2/96/176.4/192 kHz sample rates for TrueHD and FLAC encoders
141
+ - Improved audio tracks selection by tracking "linked" audio tracks
142
+ - Fixed incorrect channel layout when encoding a 6.1 track to Opus
143
+ * Subtitles
144
+ - Fixed passthru of VobSub tracks that contains empty of fully transparent
145
+ subtitles samples
146
+ - Fixed an issue that prevented decoding VobSub tracks stored inside MP4
147
+ - Fixed burn-in of SSA/ASS subtitles inside MKV that have duplicated Read
148
+ Orders
149
+ * Build system
150
+ - Reviewed and improved compiler optimization options for the third-party
151
+ libraries
152
+ - Improved libdovi package to make it possible to ship it in Flathub
153
+ flatpak version
154
+ * Third-party libraries
155
+ - Updated libraries
156
+ - AMF 1.4.33 (AMD VCN video encoding)
157
+ - FFmpeg 7.0 (decoding and filters)
158
+ - HarfBuzz 8.4.0 (subtitles)
159
+ - libass 0.17.2 (subtitles)
160
+ - libdav1d 1.4.1 (AV1 video decoding)
161
+ - libdovi 3.3.0 (Dolby Vision dynamic metadata)
162
+ - libopus 1.5.2 (Opus audio encoding)
163
+ - libjpeg-turbo 3.0.3 (preview image compression)
164
+ - libvpx 1.14.0 (VP8/VP9 video encoding)
165
+ - oneVPL 2.10.1 (Intel QSV video encoding/decoding)
166
+ - SVT-AV1 2.1.0 (AV1 video encoding)
167
+ - x264 164 r3186 (H.264/AVC video encoding)
168
+ - x265 3.6 (H.265/HEVC video encoding)
169
+ - zlib 1.3.1 (general)
170
+ - Removed libraries
171
+ - libxml2
172
+ * Linux
173
+ - Migrated the UI to GTK 4
174
+ - Added support for resursive file scan
175
+ - Added support for drag/drop/multi-file scanning. (Including subtitle
176
+ files)
177
+ - Added --clear-queue and --auto-start-queue flags to the linux ui app.
178
+ - Update the "Open Source" button to make the folder/batch mode more
179
+ discoverable.
180
+ - Refreshed app icons
181
+ - Miscellaneous bug fixes and improvements
182
+ - Updated existing translations
183
+ * Mac
184
+ - Added Dolby Vision and HDR10+ dynamic metadata pass through for
185
+ VideoToolbox H.265 10-bit
186
+ - Added Metal accelerated Comb Detect and Framerate Shaper filters
187
+ - Added ability to drag and drop SRT and ASS subtitles files onto the main
188
+ window
189
+ - Added support for excluding file extensions when opening files in batch
190
+ mode
191
+ - Default exclusions are common image, subtitles, and text file
192
+ extensions; edit list in Preferences > Advanced
193
+ - Added new preference to pause encodes when switching to battery
194
+ - Added new preference to clear completed jobs at launch option
195
+ - Reworked notification options to allow per encode or per queue control
196
+ - Reworked toolbar to follow macOS UI style
197
+ - Improved performance of the Activity Log window
198
+ - Improved UI performances by avoiding uneeded window resizes and slow
199
+ AppKit controls
200
+ - Miscellaneous bug fixes and improvements
201
+ - Updated existing translations
202
+ - Added new translations
203
+ - Ukrainian
204
+ * Windows
205
+ - Requires Microsoft .NET Desktop Runtime 8.0.x
206
+ - Added Invert Queue option to the Add to Queue Window (#5741)
207
+ - Drag/Drop now supports resursive folder scan mode.
208
+ - Miscellaneous bug fixes and improvements
209
+ - Updated existing translations
210
+ - Added new translations
211
+ - Catalan (Català)
212
+
213
+- Update to version 1.7.3:
214
+ * General
215
+ - Fixed formatting leading zeros for timestamps in logs
216
+ - Miscellaneous bug fixes and improvements
217
+ * Video
218
+ - Fixed an issue that could potentially cause incorrect detection of source
219
+ FPS value (#5677)
220
+ * Subtitles
221
+ - Fixed tx3g to SSA subtitles conversion
222
+ * Linux
223
+ - Fixed the "All Files" open file dialog filter to really show all files
224
+ - Fixed an issue where adding a new default audio track automatically set
225
+ the gain to -20 dB
226
+ * macOS
227
+ - Fixed a regression introduced in HandBrake 1.7.2 by the workaround for
228
+ VideoToolbox crashes on Sonoma
229
+ - Miscellaneous bug fixes and improvements
230
+ * Windows
231
+ - Improved security hardening of loading of DLL files within libhb by
232
+ limiting search scope (#5724)
233
+ - Improved keyboard navigation on Chapters tab (#5679)
234
+ - Fixed an issue that could cause encodes to appear stalled when process
235
+ isolation is turned on
236
+ - Fixed an issue that could prevent QSV decode from being used when a
237
+ system also has a non-Intel GPU
238
+ - Fixed an issue where the drive label was not always correctly detected
239
+ (#5711)
240
+ - Miscellaneous bug fixes and improvements
241
+
242
+- Update to version 1.7.2:
243
+ * Video
244
+ - Improved automatic selection of Dolby Vision Level
245
+ - Fixed an issue in AMD VCN, MPEG-2, MPEG-4, NVIDIA NVENC, and VP9 encoders
246
+ that could cause the creation of an excessive number of keyframes (#5530)
247
+ - Fixed unintentional automatic pass through of closed caption side data
248
+ when using NVIDIA NVENC encoder
249
+ - Miscellaneous bug fixes and improvements
250
+ * Linux
251
+ - Improved performance by removing duplicate graphic assets and reducing
252
+ file size
253
+ - Fixed Flatpak file chooser opening home directory instead of the
254
+ previously selected directory
255
+ - Fixed last item in the queue sometimes having the wrong destination path
256
+ - Fixed some memory leaks in the graphical interface
257
+ * Mac
258
+ - Added a workaround to prevent a system crash when using VideoToolbox
259
+ encoders with macOS 14 Sonoma on Apple Silicon Ultra
260
+ - Added a workaround to prevent issues decoding H.264 video by disabling
261
+ VideoToolbox hardware decoding for Level 6.1 and 6.2
262
+ - Fixed a crash opening an empty folder
263
+ * Windows
264
+ - Added Automation Properties to some controls on the audio tab to assist
265
+ screen readers
266
+ - Fixed NVIDIA NVDEC option being ignored (#5569)
267
+ - Fixed startup crash related to theme loading (#5567)
268
+ - Fixed subtitle language order not being honoured (#5590)
269
+
270
+- Update to version 1.7.1:
271
+ * Video
272
+ - Fixed Decomb filter producing corrupted frames with 10-bit depth or
273
+ higher source (#5518)
274
+ - Fixed a potential crash when using the Comb Detect filter on an RGB
275
+ source
276
+ - Fixed Intel QSV devices enumeration where devices from other vendors are
277
+ present (#5317, #5177)
278
+ * Mac
279
+ - Fixed an issue opening EyeTV sources (#5514)
280
+
281
+- Update to version 1.7.0:
282
+ * General
283
+ - Added Apple VideoToolbox hardware presets
284
+ - Updated Creator presets
285
+ - Disabled interlacing detection and removal; assume creators are working
286
+ with progressive sources by default
287
+ - Updated Social presets
288
+ - Target higher quality and frame rate over shorter durations, without
289
+ interlacing detection and removal
290
+ - Better suited for modern social sharing of short live action clips and
291
+ screen/game captures
292
+ - Removed Email presets in favor of revised Social presets
293
+ - Please stop sending videos via email or use the new Social presets
294
+ - Miscellaneous bug fixes and improvements
295
+ * Video
296
+ - Added AMD VCN AV1 encoder
297
+ - Added NVIDIA NVENC AV1 encoder
298
+ - Added support for SVT-AV1 multi-pass ABR mode
299
+ - Added support for preserving ambient viewing enviroment metadata
300
+ - Added QSV Rotate and Format filters
301
+ - Improved performance on arm64 / aarch64 / Apple Silicon architectures
302
+ - Latest FFmpeg provides faster HEVC decoding, 30% faster bwdif filter
303
+ - New SVT-AV1 assembly optimizations provide up to 4x increase in
304
+ performance
305
+ - Improved video conversion speed by removing unneeded frame copies for
306
+ better memory efficiency
307
+ - Improved Dolby Vision dynamic range metadata pass through
308
+ - Supported encoders: x265 10-bit
309
+ - Supported profiles and cross-compatibility IDs: 8.4, 8.1, 7.6 (base
310
+ layer only, converted to 8.1), 5.0
311
+ - Improved HDR10+ dynamic range metadata pass through
312
+ - Supported encoders: x265 10-bit, SVT-AV1
313
+ - Improved QSV support on Linux (#4958)
314
+ - Updated NVENC to not use multi-pass by default; user configurable
315
+ advanced option
316
+ - Renamed 2-pass encode option to multi-pass (#5019)
317
+ - Fixed Intel QSV encoder outputting green video in some cases (#4842,
318
+ #4876)
319
+ - Fixed pixel format conversion slightly altering colors when using a
320
+ 10-bit hardware encoder (#5011)
321
+ - Fixed scan failures by using swscale instead of zscale when source
322
+ resolution is not mod 2
323
+ - Fixed incorrect PAR when reading from an anamorphic AV1 video track
324
+ - Removed an artificial bitrate limit on VP9 CQ mode
325
+ * Command line interface
326
+ - Renamed `--two-pass` to `--multi-pass` and `--no-two-pass` to
327
+ `--no-multi-pass`, removed `-2` (#5019)
328
+ - Fixed automatic cropping enabled despite using preset with cropping
329
+ disabled (#5055)
330
+ * Audio
331
+ - Fixed low volume level when downmixing ac3 and eac3
332
+ - Fixed left-only and right-only mono mixdowns (#3533, #5054)
333
+ * Subtitles
334
+ - Fixed locale settings potentially causing incorrect decimal separator in
335
+ SSA headers
336
+ - Fixed a potential issue affecting zero-duration subtitles
337
+ * Build system
338
+ - Added Meson build system for the Linux GUI
339
+ * Third-party libraries
340
+ - New libraries
341
+ - libdovi 3.2.0 (Dolby Vision dynamic range metadata)
342
+ - Updated libraries
343
+ - AMF 1.4.30 (AMD VCN video encoding)
344
+ - FFmpeg 6.1 (decoding and filters)
345
+ - FreeType 2.13.2 (subtitles)
346
+ - Fribidi 1.0.13 (subtitles)
347
+ - HarfBuzz 8.2.2 (subtitles)
348
+ - libass 0.17.1 (subtitles)
349
+ - libdav1d 1.3.0 (AV1 video decoding)
350
+ - liblzma (xz) 5.4.5 (LZMA video decoding, e.g. TIFF)
351
+ - libopus 1.4 (Opus audio encoding)
352
+ - libjpeg-turbo 3.0.1 (preview image compression)
353
+ - libvpx 1.13.1 (VP8/VP9 video encoding)
354
+ - libxml 2.11.5 (general)
355
+ - oneVPL 2023.3.1 (Intel QSV video encoding/decoding)
356
+ - SVT-AV1 1.7 (AV1 video encoding)
357
+ - x264 164 r3107 (H.264/AVC video encoding)
358
+ - x265 r12776 (H.265/HEVC video encoding)
359
+ - zimg 3.0.5 (color conversion)
360
+ - zlib 1.3 (general)
361
+ * Linux
362
+ - Added drag and drop support for video scanning
363
+ - Added support for native file choosers via xdg-desktop-portal
364
+ - Added Queue > Add All menu option
365
+ - Added XML chapter import and export
366
+ - Added bit depth and HDR information to video summary
367
+ - Added option to pause encoding when switching to battery power or when
368
+ power save mode is activated
369
+ - Added automatic file naming options: {codec} {bit-depth} {width} {height}
370
+ {modification-date} {modification-time}
371
+ - Updated Queue, Activity, and Presets windows to no longer float on top of
372
+ the main window
373
+ - Updated existing translations
374
+ - Removed obsolete update checker
375
+ - Miscellaneous bug fixes and improvements
376
+ * Mac
377
+ - Added support for drag and drop of multiple files at once
378
+ - Added support for selecting multiple files at once in the Open Source
379
+ dialog
380
+ - Added support for recursive folder scanning in the Open Source dialog
381
+ - Added support for VideoToolbox H.265/HEVC, H.264/AVC, ProRes, and VP9
382
+ hardware decoders on macOS 13 and later
383
+ - Enable/disable in the Preferences > Advanced tab always or full path
384
+ only
385
+ - Using hardware decoders on modern devices may decrease CPU usage and
386
+ thus speed up some filters and encoding
387
+ - Added GPU accelerated Crop & Scale, Rotate, Pad, Yadif, Bwdif, Chroma
388
+ Smooth, Unsharp, Lasharp, Grayscale filters
389
+ - Added "Same as source" destination option that automatically sets the
390
+ destination path to the source path
391
+ - Improved SVT-AV1 encoding performance by up to 4x on Apple Silicon Macs
392
+ - Improved automatic file naming Preferences UI and added new options:
393
+ {width} {height} {quality_type} {encoder_bit_depth} {modification-time}
394
+ {modification-date} {codec} {encoder} {encoder_bit_depth} {preset}
395
+ - Improved handling of security scoped bookmarks
396
+ - Fixed Chroma Smooth tune options
397
+ - Fixed Deblock Filter custom string field
398
+ - Fixed an issue that prevented the VideoToolbox "speed" preset from being
399
+ used
400
+ - Fixed the file size display on the queue statistics window when file size
401
+ info is not available
402
+ - Miscellaneous bug fixes and improvements
403
+ - Added new translations
404
+ - Korean (한국어)
405
+ - Bulgarian (Български)
406
+ - Updated existing translations
407
+ * Windows
408
+ - Added support for drag and drop of multiple files at once
409
+ - Added support for selecting multiple files at once in the Open Source
410
+ dialog
411
+ - Added support for recursive folder scanning in the Open Source dialog
412
+ - Enable/disable in Preferences > Advanced
413
+ - Added support for excluding file extensions when opening files in batch
414
+ mode
415
+ - Default exclusions are common image, subtitles, and text file
416
+ extensions; edit list in Preferences > Advanced
417
+ - Improved Preview window native video playback to support most containers
418
+ and codecs
419
+ - Modern codec support requires Microsoft Codec Packs from the Microsoft
420
+ Store
421
+ - Improved automatic file naming Preferences UI and added new options:
422
+ {width} {height} {quality_type} {encoder_bit_depth} {modification-time}
423
+ {modification-date} {encoder} {encoder_bit_depth} {preset}
424
+ - Improved Queue window UI to optionally show additional status information
425
+ on the left progress panel
426
+ - Improved Presets panel
427
+ - Manage Presets button replaced with a menu of discrete options for
428
+ quicker access to functionality
429
+ - Added an option to display the description for the selected preset
430
+ - Added the ability to clone a preset (create a new preset based on an
431
+ existing one)
432
+ - Improved Add Selection window to make sorting feature more discoverable
433
+ - Improved Process Isolation reliability
434
+ - Fixed automatic file naming when using physical drive sources (#4859)
435
+ - Fixed Title Specific Scan for physical drive sources (#4921)
436
+ - Fixed an potential issue that could cause an unmodified preset to display
437
+ as "modified" (#4909, #4908)
438
+ - Fixed an potential issue where changes to queue order were not retained
439
+ (#4922)
440
+ - Fixed an Audio tab issue where using a non-fallback encoder could lead to
441
+ duplicated tracks (#5012)
442
+ - Fixed an issue where swapping graphics cards might cause hardware presets
443
+ to be incorrectly shown as disabled
444
+ - Fixed a potential crash on startup related to Windows Notifications
445
+ Service failures (#5097)
446
+ - Miscellaneous bug fixes and improvements
447
+ - Added new translations
448
+ - Czech (česky) (partially complete)
449
+ - Greek (Ελληνικά) (partially complete)
450
+ - Estonian (Eesti) (partially complete)
451
+ - Basque (Euskara)
452
+ - Finnish (Suomi) (partially complete)
453
+ - Updated existing translations
454
+
455
+- Update to version 1.6.1:
456
+ * Video
457
+ - Fixed a potential decoder issue that could cause desync with audio
458
+ (#4788, #4789)
459
+ * Command line interface
460
+ - Fixed inability to name external subtitles tracks using --subname
461
+ * Mac
462
+ - Fixed behavior of quality slider when changing encoders
463
+ * Linux
464
+ - Fixed translations missing updates as part of 1.6.0 (#4790)
465
+ - Bulgarian (Български)
466
+ - Corsican (Corsu)
467
+ - Dutch (Nederlands)
468
+ - German (Deutsch)
469
+ - Spanish (Español)
470
+ - Fixed (partially) Intel QSV hardware detection (#4768)
471
+ - Fixed a potential crash when canceling an Intel QSV encode (#4341)
472
+ - Fixed building with -Werror=format-security by adding missing format
473
+ strings where needed
474
+ * Windows
475
+ - Fixed quality slider not allowing negative values for encoders supporting
476
+ them
477
+ - Fixed issues upgrading presets from older versions (#4820)
478
+ - Fixed a potential graphical interface hang when stopping the queue
479
+ (#4782)
480
+ - Fixed optical disc drives on the source selection pane not scanning
481
+ correctly (#4771)
482
+ - Fixed erroneous display of 2-pass check box for Intel QSV AV1 encoder
483
+ (not yet supported) (#4777)
484
+ - Fixed a build configuration issue that broke version 1.6.0 for Windows on
485
+ arm64
486
+ - Fixed an issue that prevented NVDEC from being available
487
+ - Fixed passthru audio erroneously falling back to encoding (#4795)
488
+ - Fixed the Save New Preset button incorrectly overwriting recently added
489
+ presets (#4804)
490
+
491
+- Remove _service and _servicedata files
492
+
493
+-------------------------------------------------------------------
494
+Sun Feb 2 11:04:00 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
495
496
- BuildRequire python3, not python > 2.7.3
497
498
-------------------------------------------------------------------
499
+Mon Jan 02 16:50:10 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
500
+
501
+- Update to version 1.6.0:
502
+ * General
503
+ - Added AV1 video encoding
504
+ - Added high bit depth and color depth support to various encoders and filters
505
+ - Added 4K AV1 General, QSV (Hardware), and MKV (Matroska) presets
506
+ - Added 4K HEVC General presets and updated related presets to use similar
507
+ encoder settings
508
+ - Revised Web presets and renamed to Creator, Email, and Social
509
+ - Removed VP8 presets
510
+ - The VP8 video encoder is now deprecated and will be removed in a future
511
+ release
512
+ - Related, the Theora encoder is long deprecated and will be removed in a
513
+ future release
514
+ - Miscellaneous other preset revisions
515
+ * Video
516
+ - Added SVT-AV1 (software) and Intel QSV AV1 (hardware) video encoders
517
+ - Added VP9 10-bit encoder
518
+ - Added NVENC HEVC 10-bit encoder
519
+ - Added VCN HEVC 10-bit encoder
520
+ - Added H.264 levels 6, 6.1, and 6.2 for the x264 encoder
521
+ - Added H.264/H.265 4:2:2 and 4:4:4 profiles for the x264 and x265 encoders
522
+ - Added H.265 4:2:2 profile for VideoToolbox encoder on Apple Silicon
523
+ - Added support for Intel Deep Link Hyper Encode (leverage multiple QSV
524
+ media engines to increase performance)
525
+ - Fixed longstanding issue where slowest NVENC encoder preset caused
526
+ encoding failures
527
+ - Removed support for Intel CPUs older than 6th generation (Skylake) when
528
+ using Intel Quick Sync Video
529
+ * Filters
530
+ - Added Bwdif deinterlace filter
531
+ - Improved Autocrop filter algorithm
532
+ - Higher accuracy on mixed aspect ratio content, e.g. both letterbox and
533
+ full frame pictures
534
+ - Improved video scaling performance on Apple Silicon and ARM-based systems
535
+ - Use zscale (zimg) by default, falling back to swscale where necessary
536
+ - Improved multithread performance (slightly) for the following filters on
537
+ high core count systems
538
+ - Comb Detect
539
+ - Decomb
540
+ - Denoise
541
+ - NLMeans
542
+ - Updated the following filters to support higher than 8-bit content and
543
+ 4:2:2/4:4:4 chroma subsampling
544
+ - Detelecine
545
+ - Comb Detect
546
+ - Decomb
547
+ - Grayscale
548
+ - Denoise
549
+ - NLMeans
550
+ - HQDN3D
551
+ - Chroma Smooth
552
+ - Sharpen
553
+ - UnSharp
554
+ - LapSharp
555
+ * Build system
556
+ - Added support for building for OpenBSD
557
+ - Added --cpu configure parameter to enable building for native CPU
558
+ architecture
559
+ - Added --lto configure parameter to enable link time optimization
560
+ - Miscellaneous bug fixes and improvements
561
+ * Third-party libraries
562
+ - Updated libraries
563
+ - AMF 1.4.24 (AMD VCN encoding)
564
+ - FFmpeg 5.1.2 (decoding and filters)
565
+ - FreeType 2.12.1 (subtitles)
566
+ - Fribidi 1.0.12 (subtitles)
567
+ - HarfBuzz 4.4.1 (subtitles)
568
+ - libass 0.16.0 (subtitles)
569
+ - libbluray 1.3.4 (Blu-ray decoding)
570
+ - libdav1d 1.0.0 (AV1 decoding)
571
+ - libdvdread 6.1.3 (DVD decoding)
572
+ - liblzma (xz) 5.2.6 (LZMA video decoding, e.g. TIFF)
573
+ - libjpeg-turbo 2.1.4 (preview image compression)
574
+ - libspeex 1.2.1 (Speex audio decoding)
575
+ - libvpx 1.12.0 (VP8/VP9 video encoding)
576
+ - libxml 2.10.3 (general)
577
+ - oneVPL 2023.1.0 (Intel QSV encoding/decoding)
578
+ - x264 164 r3100 (H.264/AVC video encoding)
579
+ - x265 r12747 (H.265/HEVC video encoding)
580
+ - zimg 3.0.4 (color conversion)
581
+ - New libraries
582
+ - SVT-AV1 1.4.1 (AV1 encoding)
583
+ * Linux
584
+ - Added many quality of life improvements contributed by community members
585
+ - Improved parity with the Mac and Windows graphical interfaces
586
+ - Miscellaneous bug fixes and improvements
587
+ - Updated translations
588
+ - Added new translations
589
+ - Bulgarian (Български)
590
+ - Finnish (Suomi)
591
+ - Georgian (ქართული)
592
+ * Mac
593
+ - Added Quick Look support to the queue
594
+ - Miscellaneous bug fixes and improvements
595
+ - Updated translations
596
+ - Added Japanese translation
597
+ * Windows
598
+ - Miscellaneous bug fixes and improvements
599
+ - Updated all translations
600
+ - Added new translations
601
+ - Bulgarian (Български)
602
+ - Dutch (Nederlands)
603
+ - Polish (Polski)
604
+
605
+-------------------------------------------------------------------
606
+Tue Nov 8 11:59:52 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
607
+
608
+- Improve build
609
+- Consistent CFLAGS and specifically _FORTIFY_SOURCE across project
610
+- qsv build conditional
611
+- Apply qsv build fix: HandBrake-end-of-non-void-function.patch
612
+- Add librsvg-2.0 build dependency
613
+
614
+-------------------------------------------------------------------
615
+Sun Nov 6 18:16:53 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
616
+
617
+- Add libjpeg as explicit build dependency
618
+
619
+-------------------------------------------------------------------
620
+Sun Nov 6 17:24:12 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
621
+
622
+- libmfx is x86_64 only
623
+
624
+-------------------------------------------------------------------
625
Tue Jan 11 12:17:23 UTC 2022 - enzokiel@kabelmail.de
626
627
- update to version 1.5.1
628
629
Sat Sep 5 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
630
631
- new package
632
-
633
-
634
handbrake.spec
Changed
228
1
2
#
3
-# spec file for package handbrake
4
+# spec file for package HandBrake
5
#
6
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
7
-# Copyright (c) 2020 B1 Systems GmbH, Vobhurg, Germany
8
+# Copyright (c) 2014 B1 Systems GmbH, Vobhurg, Germany
9
+# Copyright (c) 2019-2022 LISA GmbH, Bingen, Germany
10
+# Copyright (c) 2025 SUSE LLC
11
#
12
# All modifications and additions to the file contributed by third parties
13
# remain the property of their copyright owners, unless otherwise agreed
14
15
# Please submit bugfixes or comments via http://bugs.opensuse.org/
16
#
17
18
-
19
%ifarch x86_64
20
-%bcond_with qsv
21
+%bcond_without qsv
22
%endif
23
24
+%define srcname HandBrake
25
+
26
Name: handbrake
27
Summary: Multithreaded Video Transcoder
28
-Version: 1.5.1
29
+Version: 1.9.0
30
Release: 0
31
Url: http://handbrake.fr/
32
-Source0: https://github.com/HandBrake/HandBrake/releases/download/%{version}/HandBrake-%{version}-source.tar.bz2
33
-Source1: https://github.com/HandBrake/HandBrake/releases/download/%{version}/HandBrake-%{version}-source.tar.bz2.sig
34
-Patch0: HandBrake-no-builddate.patch
35
-Patch1: HandBrake-build-shared.patch
36
-Patch2: HandBrake-metainfo.patch
37
-Patch3: HandBrake-end-of-non-void-function.patch
38
+Source0: https://github.com/HandBrake/HandBrake/archive/refs/tags/%{version}.tar.gz
39
+Source1: download.tar.bz2
40
+Source2: pre_checkin.sh
41
+Source3: version.txt
42
License: GPL-2.0+
43
Group: Productivity/Multimedia/Video/Editors and Convertors
44
BuildRequires: autoconf
45
46
BuildRequires: glibc-devel
47
BuildRequires: libmp3lame-devel
48
BuildRequires: pkgconfig(bzip2)
49
-BuildRequires: pkgconfig(dav1d)
50
BuildRequires: pkgconfig(dbus-glib-1)
51
BuildRequires: pkgconfig(dvdnav)
52
BuildRequires: pkgconfig(dvdread)
53
-BuildRequires: pkgconfig(fdk-aac)
54
BuildRequires: pkgconfig(ffnvcodec)
55
BuildRequires: pkgconfig(gstreamer-1.0)
56
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
57
-BuildRequires: pkgconfig(gtk+-3.0) >= 3.10
58
+BuildRequires: pkgconfig(gtk4)
59
BuildRequires: pkgconfig(gudev-1.0)
60
BuildRequires: pkgconfig(jansson)
61
-BuildRequires: pkgconfig(libjpeg)
62
BuildRequires: pkgconfig(libass)
63
-BuildRequires: pkgconfig(libavcodec) >= 58
64
-BuildRequires: pkgconfig(libavfilter) >= 7
65
-BuildRequires: pkgconfig(libavformat) >= 58
66
-BuildRequires: pkgconfig(libavresample) >= 4
67
-BuildRequires: pkgconfig(libavutil) >= 56
68
BuildRequires: pkgconfig(libbluray) >= 1.0.2
69
BuildRequires: pkgconfig(libdrm)
70
-BuildRequires: pkgconfig(libmpeg2)
71
-BuildRequires: pkgconfig(libswscale) >= 5
72
+BuildRequires: pkgconfig(libjpeg)
73
+BuildRequires: pkgconfig(liblzma)
74
BuildRequires: pkgconfig(libnotify)
75
BuildRequires: pkgconfig(librsvg-2.0)
76
BuildRequires: pkgconfig(libxml-2.0)
77
+BuildRequires: pkgconfig(ogg)
78
BuildRequires: pkgconfig(opus)
79
BuildRequires: pkgconfig(samplerate)
80
BuildRequires: pkgconfig(speex)
81
BuildRequires: pkgconfig(theora)
82
BuildRequires: pkgconfig(vorbis)
83
BuildRequires: pkgconfig(vpx) >= 1.4
84
+BuildRequires: pkgconfig(webkit2gtk-4.0)
85
BuildRequires: pkgconfig(x264)
86
-BuildRequires: pkgconfig(x265)
87
-BuildRequires: pkgconfig(zimg)
88
%if %{with qsv}
89
-BuildRequires: pkgconfig(libmfx)
90
BuildRequires: pkgconfig(libva)
91
BuildRequires: pkgconfig(vpl)
92
%endif
93
94
%package cli
95
Summary: Multithreaded Video Transcoder
96
Group: Productivity/Multimedia/Video/Editors and Convertors
97
+Provides: handbrake-cli = %{version}
98
+Obsoletes: handbrake-cli < %{version}
99
100
%description cli
101
HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
102
103
%package gtk
104
Summary: Multithreaded Video Transcoder
105
Group: Productivity/Multimedia/Video/Editors and Convertors
106
-Recommends: handbrake-gtk-lang = %{version}-%{release}
107
+Recommends: %{name}-gtk-lang = %{version}-%{release}
108
+Provides: handbrake-gtk = %{version}
109
+Obsoletes: handbrake-gtk < %{version}
110
111
%description gtk
112
HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
113
114
115
This package contains a GTK+ graphical user interface for Handbrake.
116
117
-%lang_package -n handbrake-gtk
118
+%lang_package -n %{name}-gtk
119
120
%prep
121
-%setup -q -n HandBrake-%{version}
122
-%patch -P 0 -p0
123
-%patch -P 1 -p0
124
-%if 0%{?sle_version} == 150200 && 0%{?is_opensuse}
125
-%patch -P 2 -p1
126
-%endif
127
-%patch -P 3 -p0
128
+%autosetup -p1 -n %{srcname}-%{version} -a 1
129
+cp -vp %{SOURCE3} .
130
+
131
+# disable contrib parts, that we provide externally
132
+# beware: avoid omitting libs, if ghb uses patched versions (ffmpeg)
133
+# or does build them in specific ways (x265)
134
+for lib in libbluray libdvdnav libdvdread
135
+do
136
+ sed -i "/MODULES.*$lib/d" make/include/main.defs
137
+ rm -rf contrib/$lib
138
+done
139
+# remove stray build folder
140
+rm -rf build
141
142
%build
143
-export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused -I%{_includedir}/ffmpeg"
144
+# the contrib libraries doesn't like LTO bindings
145
+%define _lto_cflags %{nil}
146
+export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused"
147
export CXXFLAGS="$CFLAGS -Wno-reorder"
148
-export PATH="%{_builddir}/HandBrake-%{version}/build/contrib/bin:$PATH"
149
-
150
-# try to remove build date from binaries... -- seife+obs@b1-systems.com
151
-PKGDATE=$(date -r %{_sourcedir}/handbrake.changes +%%Y%%m%%d)
152
-sed -i -e "s/@BUILD@/$PKGDATE/" make/configure.py
153
-
154
-mkdir build
155
-%configure --force \
156
- --build="$PWD/build" \
157
- --prefix=%{_prefix} \
158
- --strip="/bin/true" \
159
- --optimize=speed \
160
- --enable-fdk-aac \
161
+export PATH="%{_builddir}/%{name}-%{version}/build/contrib/bin:$PATH"
162
+
163
+./configure \
164
+ --prefix=%{_prefix} \
165
+ --optimize=speed \
166
+ --enable-fdk-aac \
167
+ --enable-x265 \
168
+ --enable-nvenc \
169
%if %{with qsv}
170
- --enable-qsv \
171
+ --enable-qsv \
172
%endif
173
%ifarch %{arm}
174
- --disable-numa \
175
+ --enable-numa \
176
%endif
177
- --enable-asm \
178
- --debug=max
179
+ --debug=max \
180
+ --launch-jobs=$(nproc)
181
182
+# don't redefine _FORTIFY_SOURCE; we define _FORTIFY_SOURCE=3 via CFLAGS already
183
+sed -i 's: -D_FORTIFY_SOURCE=2::g' make/include/gcc.defs
184
pushd build
185
-make libhb/handbrake/project.h
186
-%make_build
187
+make -j$(nproc)
188
popd
189
190
%install
191
%makeinstall -C build
192
193
-ln -svfb ghb %{buildroot}%{_bindir}/HandBrakeGUI
194
+ln -sfvb ghb %{buildroot}%{_bindir}/HandBrakeGUI
195
196
%suse_update_desktop_file -r fr.handbrake.ghb AudioVideo AudioVideoEditing
197
198
199
%fdupes %{buildroot}
200
201
%files cli
202
-%doc NEWS.markdown THANKS.markdown
203
+%defattr(-,root,root)
204
%license COPYING
205
+%doc *.markdown *.md
206
%{_bindir}/HandBrakeCLI
207
208
%files gtk
209
-%doc NEWS.markdown THANKS.markdown
210
+%defattr(-,root,root)
211
%license COPYING
212
+%doc *.markdown *.md
213
%{_bindir}/HandBrakeGUI
214
%{_bindir}/ghb
215
%{_datadir}/applications/fr.handbrake.ghb.desktop
216
-%{_datadir}/icons/*/*/apps/hb-icon.*
217
%{_datadir}/icons/hicolor/scalable/apps/fr.handbrake.ghb.svg
218
-%if 0%{?sle_version} == 150200 && 0%{?is_opensuse}
219
-%{_datadir}/metainfo/fr.handbrake.ghb.appdata.xml
220
-%else
221
%{_datadir}/metainfo/fr.handbrake.ghb.metainfo.xml
222
-%endif
223
224
-%files -n handbrake-gtk-lang -f ghb.lang
225
+%files -n %{name}-gtk-lang -f ghb.lang
226
227
%changelog
228
HandBrake-build-shared.patch
Deleted
73
1
2
---- make/include/main.defs.orig 2021-07-19 09:51:29.420769173 +0200
3
-+++ make/include/main.defs 2021-07-19 09:51:29.436768899 +0200
4
-@@ -29,35 +29,23 @@
5
- MODULES += contrib/jansson
6
- MODULES += contrib/libvpx
7
- MODULES += contrib/libjpeg-turbo
8
--endif
9
--
10
--ifeq (1,$(FEATURE.flatpak))
11
-- MODULES += contrib/jansson
12
-- MODULES += contrib/x264
13
--endif
14
--
15
--ifeq (1,$(FEATURE.fdk_aac))
16
-- MODULES += contrib/fdk-aac
17
--endif
18
--
19
--ifeq (1,$(FEATURE.x265))
20
- MODULES += contrib/x265
21
- MODULES += contrib/x265_8bit
22
- MODULES += contrib/x265_10bit
23
- MODULES += contrib/x265_12bit
24
--endif
25
--
26
--MODULES += contrib/libdav1d
27
--MODULES += contrib/zimg
28
--MODULES += contrib/ffmpeg
29
--MODULES += contrib/libdvdread
30
--MODULES += contrib/libdvdnav
31
--MODULES += contrib/libbluray
32
--
33
--ifeq (1,$(FEATURE.qsv))
34
--ifeq (,$(filter $(HOST.system),freebsd))
35
-+ MODULES += contrib/libdav1d
36
-+ MODULES += contrib/zimg
37
-+ MODULES += contrib/ffmpeg
38
-+ MODULES += contrib/libdvdread
39
-+ MODULES += contrib/libdvdnav
40
-+ MODULES += contrib/libbluray
41
-+ MODULES += contrib/fdk-aac
42
- MODULES += contrib/libvpl
43
- endif
44
-+
45
-+ifeq (1,$(FEATURE.flatpak))
46
-+ MODULES += contrib/jansson
47
-+ MODULES += contrib/x264
48
- endif
49
-
50
- ifeq (1,$(FEATURE.vce))
51
---- gtk/configure.ac.orig 2021-07-19 09:51:32.612714687 +0200
52
-+++ gtk/configure.ac 2021-07-19 09:51:32.628714415 +0200
53
-@@ -203,7 +203,7 @@
54
-
55
- AM_CONDITIONAL(MINGW, test "x$mingw_flag" = "xyes")
56
-
57
--HB_LIBS="$HB_LIBS -lhandbrake -lavformat -lavfilter -lavcodec -lavutil -ldav1d -lswresample -lpostproc -ldvdnav -ldvdread -lmp3lame -lvorbis -lvorbisenc -logg -lswscale -ltheoraenc -ltheoradec -lvpx -lz -lbz2 -lbluray -lass -lfontconfig -lfreetype -lxml2 -ljansson -lopus -lspeex -lturbojpeg -llzma -lzimg"
58
-+HB_LIBS="$HB_LIBS -lhandbrake -lavformat -lavfilter -lavcodec -lavutil -ldav1d -lswresample -lpostproc -ldvdnav -ldvdread -lmp3lame -lvorbis -lvorbisenc -logg -lswscale -ltheoraenc -ltheoradec -lvpx -lz -lbz2 -lbluray -lass -lfontconfig -lfreetype -lxml2 -ljansson -lopus -lspeex -lturbojpeg -llzma -lzimg -ldl"
59
- HB_CPPFLAGS="$HB_CPPFLAGS $HBINC"
60
-
61
- PKG_CHECK_MODULES(x264, x264, sys_x264=yes, sys_x264=no)
62
---- test/module.defs.orig 2021-07-19 09:51:36.392650171 +0200
63
-+++ test/module.defs 2021-07-19 09:51:36.408649898 +0200
64
-@@ -16,7 +16,7 @@
65
- TEST.GCC.l = \
66
- ass avformat avfilter avcodec avutil swresample postproc mp3lame dvdnav \
67
- dvdread fribidi swscale vpx theoraenc theoradec vorbis vorbisenc ogg \
68
-- x264 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \
69
-+ x264 x265 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \
70
- turbojpeg zimg
71
-
72
- ifeq (,$(filter $(HOST.system),darwin cygwin mingw))
73
HandBrake-end-of-non-void-function.patch
Deleted
12
1
2
---- libhb/qsv_common.c.orig 2021-07-19 09:51:29.420769173 +0200
3
-+++ libhb/qsv_common.c 2021-07-19 09:51:29.436768899 +0200
4
-@@ -4358,6 +4358,7 @@
5
-
6
- int hb_qsv_get_mid_by_surface_from_pool(HBQSVFramesContext* hb_enc_qsv_frames_ctx, mfxFrameSurface1 *surface, QSVMid **out_mid)
7
- {
8
-+ return 0;
9
- }
10
-
11
- int hb_qsv_release_surface_from_pool_by_surface_pointer(HBQSVFramesContext* hb_enc_qsv_frames_ctx, const mfxFrameSurface1 *surface)
12
HandBrake-metainfo.patch
Deleted
281
1
2
-diff -uNr HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.appdata.template.xml HandBrake-new/gtk/src/fr.handbrake.ghb.appdata.template.xml
3
---- HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.appdata.template.xml 1970-01-01 01:00:00.000000000 +0100
4
-+++ HandBrake-new/gtk/src/fr.handbrake.ghb.appdata.template.xml 2022-01-10 20:11:37.000000000 +0100
5
-@@ -0,0 +1,123 @@
6
-+<?xml version="1.0" encoding="UTF-8"?>
7
-+<!-- Copyright 2018-2022 John Stebbins <your@email.com> -->
8
-+<component type="desktop-application">
9
-+ <id>fr.handbrake.ghb</id>
10
-+ <translation>ghb</translation>
11
-+ <update_contact>jstebbins.hb_AT_gmail.com</update_contact>
12
-+ <launchable type="desktop-id">fr.handbrake.ghb.desktop</launchable>
13
-+ <metadata_license>CC0-1.0</metadata_license>
14
-+ <project_license>GPL-2.0+</project_license>
15
-+ <name>HandBrake</name>
16
-+ <summary>Video Transcoder</summary>
17
-+
18
-+ <description>
19
-+ <p>HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.</p>
20
-+ <p>Reasons you'll love Handbrake:</p>
21
-+ <ul>
22
-+ <li>Convert video from nearly any format</li>
23
-+ <li>Free and Open Source</li>
24
-+ <li>Multi-Platform (Windows, Mac and Linux)</li>
25
-+ </ul>
26
-+ </description>
27
-+
28
-+ <url type="homepage">https://handbrake.fr/</url>
29
-+ <url type="help">https://handbrake.fr/docs/</url>
30
-+ <url type="bugtracker">https://github.com/HandBrake/HandBrake/issues</url>
31
-+ <url type="translate">https://www.transifex.com/HandBrakeProject/</url>
32
-+ <mimetypes>
33
-+ <mimetype>application/ogg</mimetype>
34
-+ <mimetype>application/x-extension-mp4</mimetype>
35
-+ <mimetype>application/x-flac</mimetype>
36
-+ <mimetype>application/x-matroska</mimetype>
37
-+ <mimetype>application/x-ogg</mimetype>
38
-+ <mimetype>audio/ac3</mimetype>
39
-+ <mimetype>audio/mp4</mimetype>
40
-+ <mimetype>audio/mpeg</mimetype>
41
-+ <mimetype>audio/ogg</mimetype>
42
-+ <mimetype>audio/x-flac</mimetype>
43
-+ <mimetype>audio/x-matroska</mimetype>
44
-+ <mimetype>audio/x-mp2</mimetype>
45
-+ <mimetype>audio/x-mp3</mimetype>
46
-+ <mimetype>audio/x-mpeg</mimetype>
47
-+ <mimetype>audio/x-vorbis</mimetype>
48
-+ <mimetype>video/mp4</mimetype>
49
-+ <mimetype>video/mp4v-es</mimetype>
50
-+ <mimetype>video/mpeg</mimetype>
51
-+ <mimetype>video/msvideo</mimetype>
52
-+ <mimetype>video/quicktime</mimetype>
53
-+ <mimetype>video/vnd.divx</mimetype>
54
-+ <mimetype>video/x-avi</mimetype>
55
-+ <mimetype>video/x-m4v</mimetype>
56
-+ <mimetype>video/x-matroska</mimetype>
57
-+ <mimetype>video/x-mpeg</mimetype>
58
-+ <mimetype>video/ogg</mimetype>
59
-+ <mimetype>video/x-ogm+ogg</mimetype>
60
-+ <mimetype>video/x-theora+ogg</mimetype>
61
-+ <mimetype>x-content/video-dvd</mimetype>
62
-+ <mimetype>x-content/video-vcd</mimetype>
63
-+ <mimetype>x-content/video-svcd</mimetype>
64
-+ </mimetypes>
65
-+
66
-+ <screenshots>
67
-+ <screenshot type="default">
68
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Summary_linux.png</image>
69
-+ <caption>Main window and settings summary</caption>
70
-+ </screenshot>
71
-+ <screenshot>
72
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Dimensions_linux.png</image>
73
-+ <caption>Video resolution and cropping settings</caption>
74
-+ </screenshot>
75
-+ <screenshot>
76
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Video_linux.png</image>
77
-+ <caption>Video encoder settings</caption>
78
-+ </screenshot>
79
-+ <screenshot>
80
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Audio_linux.png</image>
81
-+ <caption>Audio track selection and settings</caption>
82
-+ </screenshot>
83
-+ <screenshot>
84
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Chapters_linux.png</image>
85
-+ <caption>Chapter title editing</caption>
86
-+ </screenshot>
87
-+ </screenshots>
88
-+
89
-+ <provides>
90
-+ <binary>ghb</binary>
91
-+ </provides>
92
-+
93
-+ <releases>
94
-+ RELEASE_TAG
95
-+ </releases>
96
-+
97
-+ <content_rating type="oars-1.1">
98
-+ <content_attribute id="violence-cartoon">none</content_attribute>
99
-+ <content_attribute id="violence-fantasy">none</content_attribute>
100
-+ <content_attribute id="violence-realistic">none</content_attribute>
101
-+ <content_attribute id="violence-bloodshed">none</content_attribute>
102
-+ <content_attribute id="violence-sexual">none</content_attribute>
103
-+ <content_attribute id="violence-desecration">none</content_attribute>
104
-+ <content_attribute id="violence-slavery">none</content_attribute>
105
-+ <content_attribute id="violence-worship">none</content_attribute>
106
-+ <content_attribute id="drugs-alcohol">none</content_attribute>
107
-+ <content_attribute id="drugs-narcotics">none</content_attribute>
108
-+ <content_attribute id="drugs-tobacco">none</content_attribute>
109
-+ <content_attribute id="sex-nudity">none</content_attribute>
110
-+ <content_attribute id="sex-themes">none</content_attribute>
111
-+ <content_attribute id="sex-homosexuality">none</content_attribute>
112
-+ <content_attribute id="sex-prostitution">none</content_attribute>
113
-+ <content_attribute id="sex-adultery">none</content_attribute>
114
-+ <content_attribute id="sex-appearance">none</content_attribute>
115
-+ <content_attribute id="language-profanity">none</content_attribute>
116
-+ <content_attribute id="language-humor">none</content_attribute>
117
-+ <content_attribute id="language-discrimination">none</content_attribute>
118
-+ <content_attribute id="social-chat">none</content_attribute>
119
-+ <content_attribute id="social-info">none</content_attribute>
120
-+ <content_attribute id="social-audio">none</content_attribute>
121
-+ <content_attribute id="social-location">none</content_attribute>
122
-+ <content_attribute id="social-contacts">none</content_attribute>
123
-+ <content_attribute id="money-purchasing">none</content_attribute>
124
-+ <content_attribute id="money-gambling">none</content_attribute>
125
-+ </content_rating>
126
-+
127
-+</component>
128
-+
129
-diff -uNr HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.metainfo.template.xml HandBrake-new/gtk/src/fr.handbrake.ghb.metainfo.template.xml
130
---- HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.metainfo.template.xml 2022-01-10 20:11:37.000000000 +0100
131
-+++ HandBrake-new/gtk/src/fr.handbrake.ghb.metainfo.template.xml 1970-01-01 01:00:00.000000000 +0100
132
-@@ -1,123 +0,0 @@
133
--<?xml version="1.0" encoding="UTF-8"?>
134
--<!-- Copyright 2018-2022 John Stebbins <your@email.com> -->
135
--<component type="desktop-application">
136
-- <id>fr.handbrake.ghb</id>
137
-- <translation>ghb</translation>
138
-- <update_contact>jstebbins.hb_AT_gmail.com</update_contact>
139
-- <launchable type="desktop-id">fr.handbrake.ghb.desktop</launchable>
140
-- <metadata_license>CC0-1.0</metadata_license>
141
-- <project_license>GPL-2.0+</project_license>
142
-- <name>HandBrake</name>
143
-- <summary>Video Transcoder</summary>
144
--
145
-- <description>
146
-- <p>HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.</p>
147
-- <p>Reasons you'll love Handbrake:</p>
148
-- <ul>
149
-- <li>Convert video from nearly any format</li>
150
-- <li>Free and Open Source</li>
151
-- <li>Multi-Platform (Windows, Mac and Linux)</li>
152
-- </ul>
153
-- </description>
154
--
155
-- <url type="homepage">https://handbrake.fr/</url>
156
-- <url type="help">https://handbrake.fr/docs/</url>
157
-- <url type="bugtracker">https://github.com/HandBrake/HandBrake/issues</url>
158
-- <url type="translate">https://www.transifex.com/HandBrakeProject/</url>
159
-- <mimetypes>
160
-- <mimetype>application/ogg</mimetype>
161
-- <mimetype>application/x-extension-mp4</mimetype>
162
-- <mimetype>application/x-flac</mimetype>
163
-- <mimetype>application/x-matroska</mimetype>
164
-- <mimetype>application/x-ogg</mimetype>
165
-- <mimetype>audio/ac3</mimetype>
166
-- <mimetype>audio/mp4</mimetype>
167
-- <mimetype>audio/mpeg</mimetype>
168
-- <mimetype>audio/ogg</mimetype>
169
-- <mimetype>audio/x-flac</mimetype>
170
-- <mimetype>audio/x-matroska</mimetype>
171
-- <mimetype>audio/x-mp2</mimetype>
172
-- <mimetype>audio/x-mp3</mimetype>
173
-- <mimetype>audio/x-mpeg</mimetype>
174
-- <mimetype>audio/x-vorbis</mimetype>
175
-- <mimetype>video/mp4</mimetype>
176
-- <mimetype>video/mp4v-es</mimetype>
177
-- <mimetype>video/mpeg</mimetype>
178
-- <mimetype>video/msvideo</mimetype>
179
-- <mimetype>video/quicktime</mimetype>
180
-- <mimetype>video/vnd.divx</mimetype>
181
-- <mimetype>video/x-avi</mimetype>
182
-- <mimetype>video/x-m4v</mimetype>
183
-- <mimetype>video/x-matroska</mimetype>
184
-- <mimetype>video/x-mpeg</mimetype>
185
-- <mimetype>video/ogg</mimetype>
186
-- <mimetype>video/x-ogm+ogg</mimetype>
187
-- <mimetype>video/x-theora+ogg</mimetype>
188
-- <mimetype>x-content/video-dvd</mimetype>
189
-- <mimetype>x-content/video-vcd</mimetype>
190
-- <mimetype>x-content/video-svcd</mimetype>
191
-- </mimetypes>
192
--
193
-- <screenshots>
194
-- <screenshot type="default">
195
-- <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Summary_linux.png</image>
196
-- <caption>Main window and settings summary</caption>
197
-- </screenshot>
198
-- <screenshot>
199
-- <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Dimensions_linux.png</image>
200
-- <caption>Video resolution and cropping settings</caption>
201
-- </screenshot>
202
-- <screenshot>
203
-- <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Video_linux.png</image>
204
-- <caption>Video encoder settings</caption>
205
-- </screenshot>
206
-- <screenshot>
207
-- <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Audio_linux.png</image>
208
-- <caption>Audio track selection and settings</caption>
209
-- </screenshot>
210
-- <screenshot>
211
-- <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Chapters_linux.png</image>
212
-- <caption>Chapter title editing</caption>
213
-- </screenshot>
214
-- </screenshots>
215
--
216
-- <provides>
217
-- <binary>ghb</binary>
218
-- </provides>
219
--
220
-- <releases>
221
-- RELEASE_TAG
222
-- </releases>
223
--
224
-- <content_rating type="oars-1.1">
225
-- <content_attribute id="violence-cartoon">none</content_attribute>
226
-- <content_attribute id="violence-fantasy">none</content_attribute>
227
-- <content_attribute id="violence-realistic">none</content_attribute>
228
-- <content_attribute id="violence-bloodshed">none</content_attribute>
229
-- <content_attribute id="violence-sexual">none</content_attribute>
230
-- <content_attribute id="violence-desecration">none</content_attribute>
231
-- <content_attribute id="violence-slavery">none</content_attribute>
232
-- <content_attribute id="violence-worship">none</content_attribute>
233
-- <content_attribute id="drugs-alcohol">none</content_attribute>
234
-- <content_attribute id="drugs-narcotics">none</content_attribute>
235
-- <content_attribute id="drugs-tobacco">none</content_attribute>
236
-- <content_attribute id="sex-nudity">none</content_attribute>
237
-- <content_attribute id="sex-themes">none</content_attribute>
238
-- <content_attribute id="sex-homosexuality">none</content_attribute>
239
-- <content_attribute id="sex-prostitution">none</content_attribute>
240
-- <content_attribute id="sex-adultery">none</content_attribute>
241
-- <content_attribute id="sex-appearance">none</content_attribute>
242
-- <content_attribute id="language-profanity">none</content_attribute>
243
-- <content_attribute id="language-humor">none</content_attribute>
244
-- <content_attribute id="language-discrimination">none</content_attribute>
245
-- <content_attribute id="social-chat">none</content_attribute>
246
-- <content_attribute id="social-info">none</content_attribute>
247
-- <content_attribute id="social-audio">none</content_attribute>
248
-- <content_attribute id="social-location">none</content_attribute>
249
-- <content_attribute id="social-contacts">none</content_attribute>
250
-- <content_attribute id="money-purchasing">none</content_attribute>
251
-- <content_attribute id="money-gambling">none</content_attribute>
252
-- </content_rating>
253
--
254
--</component>
255
--
256
-diff -uNr HandBrake-1.5.1/gtk/src/Makefile.am HandBrake-new/gtk/src/Makefile.am
257
---- HandBrake-1.5.1/gtk/src/Makefile.am 2022-01-10 20:11:37.000000000 +0100
258
-+++ HandBrake-new/gtk/src/Makefile.am 2022-01-11 00:09:03.088899985 +0100
259
-@@ -40,7 +40,7 @@
260
- hb_menu = fr.handbrake.ghb.desktop
261
-
262
- metainfodir = $(datarootdir)/metainfo
263
--metainfo_in_files = fr.handbrake.ghb.metainfo.xml.in
264
-+metainfo_in_files = fr.handbrake.ghb.appdata.xml.in
265
- if ! MINGW
266
- metainfo_DATA = $(metainfo_in_files:.xml.in=.xml)
267
- dist_metainfo_DATA = $(metainfo_files)
268
-@@ -175,10 +175,10 @@
269
- widget.deps: makedeps.py
270
- $(HB_PYTHON) $(srcdir)/makedeps.py
271
-
272
--fr.handbrake.ghb.metainfo.xml: fr.handbrake.ghb.metainfo.xml.in
273
-+fr.handbrake.ghb.appdata.xml: fr.handbrake.ghb.appdata.xml.in
274
- $(AM_V_GEN) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
275
-
276
--fr.handbrake.ghb.metainfo.xml.in: fr.handbrake.ghb.metainfo.template.xml
277
-+fr.handbrake.ghb.appdata.xml.in: fr.handbrake.ghb.appdata.template.xml
278
- sed -e 's^RELEASE_TAG^<release version="$(HB.version)" date="$(word 1,$(HB.repo.date))" />^' $< > $@
279
-
280
- $(srcdir)/marshalers.h: marshalers.list
281
HandBrake-no-builddate.patch
Deleted
38
1
2
---- make/configure.py.orig 2021-07-19 10:50:19.658064229 +0200
3
-+++ make/configure.py 2021-07-19 10:50:19.690063654 +0200
4
-@@ -989,7 +989,7 @@
5
-
6
- url_ctype = '_unstable'
7
- url_ntype = 'unstable'
8
-- self.build = time.strftime('%Y%m%d', now) + '01'
9
-+ self.build = '@BUILD@' + '01'
10
- self.title = '%s %s (%s)' % (self.name,self.version,self.build)
11
- else:
12
- m = re.match('^(a-zA-Z+)\.(0-9+)$', self.suffix)
13
-@@ -1008,7 +1008,7 @@
14
- url_ctype = '_unstable'
15
- url_ntype = 'unstable'
16
-
17
-- self.build = time.strftime('%Y%m%d', now) + '00'
18
-+ self.build = '@BUILD@' + '00'
19
- self.title = '%s %s (%s)' % (self.name,self.version,self.build)
20
-
21
- self.url_appcast = 'https://handbrake.fr/appcast%s%s.xml' % (url_ctype,url_arch)
22
-@@ -1950,7 +1950,6 @@
23
-
24
- ## create document object
25
- doc = ConfigDocument()
26
-- doc.addComment( 'generated by configure on %s', time.strftime( '%c' ))
27
-
28
- ## add configure line for reconfigure purposes
29
- doc.addBlank()
30
-@@ -2007,7 +2006,6 @@
31
- doc.add( 'BUILD.title', '%s %s' % (build_tuple.systemf,arch.mode.default) )
32
- doc.add( 'BUILD.ncpu', core.count )
33
- doc.add( 'BUILD.jobs', core.jobs )
34
-- doc.add( 'BUILD.date', time.strftime('%c', now) ),
35
-
36
- doc.addBlank()
37
- doc.add( 'HOST.spec', host_tuple.spec )
38
HandBrake-1.5.1-source.tar.bz2 -> 1.9.0.tar.gz
Changed
HandBrake-1.5.1-source.tar.bz2.sig
Deleted
_constraints
Added
9
1
2
+<constraints>
3
+ <hardware>
4
+ <memory>
5
+ <size unit="G">6</size>
6
+ </memory>
7
+ </hardware>
8
+</constraints>
9
download.tar.bz2
Added
pre_checkin.sh
Added
5
1
2
+#!/bin/sh
3
+
4
+HandBrake/scripts/repo-info.sh HandBrake > version.txt
5
version.txt
Added
11
1
2
+URL=https://github.com/HandBrake/HandBrake.git
3
+HASH=fa9154a20f3f64fdc183a097e6b63f7fd4bc6cab
4
+SHORTHASH=fa9154a20
5
+TAG=1.9.0
6
+TAG_HASH=fa9154a20f3f64fdc183a097e6b63f7fd4bc6cab
7
+REV=0
8
+BRANCH=
9
+REMOTE=https://github.com/HandBrake/HandBrake.git
10
+DATE=2024-12-01 16:28:40 +0100
11
Refresh
handbrake
All the results have state
excluded/disabled
Refresh
Login required, please
login
or
signup
in order to comment
Request History
manfred-h created request 2 months ago
- Rewrote the changes entries based on HandBrake/NEWS.markdown instead of plain git logs
- Various version updates from 1.6.0 to 1.9.0
seife accepted request 2 months ago
It builds, let's ship it! :-)