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

Submit package home:manfred-h / handbrake to package Multimedia / handbrake

handbrake.changes Changed
x
 
1
@@ -1,9 +1,625 @@
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
@@ -1617,5 +2233,3 @@
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
@@ -1,8 +1,10 @@
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
@@ -16,22 +18,21 @@
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
@@ -53,42 +54,33 @@
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
@@ -106,6 +98,8 @@
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
@@ -116,7 +110,9 @@
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
@@ -124,51 +120,55 @@
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
@@ -180,24 +180,21 @@
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
@@ -1,71 +0,0 @@
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
@@ -1,10 +0,0 @@
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
@@ -1,279 +0,0 @@
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
@@ -1,36 +0,0 @@
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
@@ -0,0 +1,7 @@
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
@@ -0,0 +1,3 @@
2
+#!/bin/sh
3
+
4
+HandBrake/scripts/repo-info.sh HandBrake > version.txt
5
version.txt Added
11
 
1
@@ -0,0 +1,9 @@
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


Request History
manfred-h's avatar

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


Stefan Seyfried's avatar

seife accepted request 2 months ago

It builds, let's ship it! :-)