]>
granicus.if.org Git - handbrake/log
John Stebbins [Wed, 16 Jan 2019 00:35:27 +0000 (16:35 -0800)]
Fix potential NULL pointer dereference
John Stebbins [Wed, 16 Jan 2019 00:29:05 +0000 (16:29 -0800)]
Align data in hb_buffer_t buffers
Use av_malloc/av_free for hb_buffer_t buffers since av_malloc always
aligns.
John Stebbins [Sat, 19 Jan 2019 18:41:59 +0000 (10:41 -0800)]
lapsharp: mirror image data into stride region
Adds a function to mirror image data into stride region. Mirroring the
data results in a less visible artefact down the right edge of the
image. Blanking resulted in a dark edge artefact.
Keeps function that blanks stride region and improves it's speed,
although it's not currently used.
John Stebbins [Fri, 18 Jan 2019 22:27:14 +0000 (14:27 -0800)]
lapsharp: blank frame buffer stride region
Zero is not black. Stride is used in computations and is assumed black.
Fixes https://github.com/HandBrake/HandBrake/issues/1751
Bradley Sepos [Wed, 16 Jan 2019 08:34:27 +0000 (03:34 -0500)]
libhb: Remove some NLMeans TODO comments.
NLMeans has used frame threading for years, so SIMD aside, these areas are sufficiently parallelized overall.
Bradley Sepos [Wed, 16 Jan 2019 06:38:37 +0000 (01:38 -0500)]
libhb: Reduce the number of threads NLMeans uses with many logical cores.
Too many threads increases CPU cache pressure, reducing performance.
Bradley Sepos [Tue, 8 Jan 2019 02:01:30 +0000 (21:01 -0500)]
contrib: Update x265 cross compilation directives.
Necessary for cross compiling with gcc 8.
John Stebbins [Sat, 19 Jan 2019 19:12:07 +0000 (11:12 -0800)]
configure: fix conftest turds
John Stebbins [Fri, 18 Jan 2019 20:19:14 +0000 (12:19 -0800)]
encavcodec: improve comment about ffmpeg timestamp handling
sr55 [Fri, 18 Jan 2019 20:14:44 +0000 (20:14 +0000)]
WinGui: Fix preset updates. Built in presets should now automatically update. It will try and preserve old prests but this may not always be possible.
John Stebbins [Thu, 17 Jan 2019 16:51:48 +0000 (08:51 -0800)]
encavcodec: Make VCE h.265 encoder emit an IDR for every GOP
John Stebbins [Wed, 16 Jan 2019 17:18:08 +0000 (09:18 -0800)]
work: fix videotoolbox encoder logging
Log h.264 profile and level, and h.265 profile
John Stebbins [Wed, 16 Jan 2019 16:49:47 +0000 (08:49 -0800)]
encavcodec: Fix dts timestamps in VT h.265 encoding
The VT h.265 encoder appears to enable b-pyramid, but doesn't expose any
method to modify the setting or query for its value. So we'll just
assume it's always on whenever there are b-frames.
Fixes https://github.com/HandBrake/HandBrake/issues/1689
John Stebbins [Tue, 15 Jan 2019 00:45:27 +0000 (16:45 -0800)]
encavcodec: set frame.key_frame for AMD VCE encoder
AMD VCE encoder needs this in order to force an IDR rather than an I
frame.
Fixes https://github.com/HandBrake/HandBrake/issues/1762
John Stebbins [Tue, 15 Jan 2019 00:40:17 +0000 (16:40 -0800)]
ffmpeg: enable pict_type setting in AMD VCE
This is required by HandBrake in order to place IDR frames
at chapter boundaries
John Stebbins [Wed, 16 Jan 2019 18:25:47 +0000 (10:25 -0800)]
muxavformat: use better approximation for duration of last video frame
Fixes https://github.com/HandBrake/HandBrake/issues/1802
Damiano Galassi [Tue, 15 Jan 2019 13:26:33 +0000 (14:26 +0100)]
MacGui: support SSA file import.
sr55 [Mon, 14 Jan 2019 22:21:54 +0000 (22:21 +0000)]
WinGui: Update EncoderHelpers for Subtitle changes
sr55 [Mon, 14 Jan 2019 22:17:45 +0000 (22:17 +0000)]
WinGui: Initial support for SSA file import.
John Stebbins [Mon, 14 Jan 2019 21:42:10 +0000 (13:42 -0800)]
LinGui: remove unused 'active' variable
John Stebbins [Mon, 14 Jan 2019 21:40:22 +0000 (13:40 -0800)]
encavcodec: remove unused 'job' variable
John Stebbins [Mon, 14 Jan 2019 21:38:10 +0000 (13:38 -0800)]
encavcodec: respect inline_parameter_sets setting
John Stebbins [Mon, 7 Jan 2019 19:34:29 +0000 (12:34 -0700)]
ssautil: fix strndup on mingw
John Stebbins [Mon, 7 Jan 2019 19:34:13 +0000 (12:34 -0700)]
ssautil: remove debug printf
John Stebbins [Mon, 7 Jan 2019 17:52:28 +0000 (10:52 -0700)]
ssa: improve SSA to TX3G conversion
We were only applying SSA inline override tags. With this patch we now
parse SSA style descritions in the SSA header and apply them per event.
John Stebbins [Sun, 6 Jan 2019 20:03:41 +0000 (13:03 -0700)]
ports: fix memory corruption in hb_getline
John Stebbins [Sun, 6 Jan 2019 18:41:18 +0000 (11:41 -0700)]
LinGui: fix position of subtitle radio buttons
John Stebbins [Sun, 6 Jan 2019 17:57:49 +0000 (10:57 -0700)]
ports: move hb_getline to ports.c where it belongs
John Stebbins [Sun, 6 Jan 2019 17:53:55 +0000 (10:53 -0700)]
Add hb_getline since mingw doesn't have getline function
John Stebbins [Sun, 6 Jan 2019 17:33:11 +0000 (10:33 -0700)]
LinGui: add SSA import
John Stebbins [Sun, 6 Jan 2019 17:31:44 +0000 (10:31 -0700)]
decssasub: fix crash when filename is invalid
John Stebbins [Sun, 6 Jan 2019 15:52:19 +0000 (08:52 -0700)]
decssasub: fix subtitle start/stop time offset
John Stebbins [Sat, 5 Jan 2019 23:53:50 +0000 (16:53 -0700)]
Add SSA subtitle import
sr55 [Mon, 14 Jan 2019 21:18:29 +0000 (21:18 +0000)]
WinGui: Make the toolbar customisation options more discoverable by making them preferences in the options screen.
sr55 [Mon, 14 Jan 2019 21:04:05 +0000 (21:04 +0000)]
WinGui: Removing a miss remnant of the old advanced tab.
sr55 [Sat, 12 Jan 2019 19:56:08 +0000 (19:56 +0000)]
WinGui: Make the MRU feature more useful. If the directory is not found, check to see if the Parent directory exists. #1795
sr55 [Sat, 12 Jan 2019 19:48:22 +0000 (19:48 +0000)]
WinGui: Minor tidyup in MVM.
sr55 [Sat, 12 Jan 2019 19:41:52 +0000 (19:41 +0000)]
WinGui: Strip out some legacy code for x264 options handling.
sr55 [Fri, 11 Jan 2019 21:59:32 +0000 (21:59 +0000)]
WinGui: Improve the quality of text rendering on the installer on high DPI displays.
sr55 [Fri, 11 Jan 2019 21:26:10 +0000 (21:26 +0000)]
WinGui: Improvements to the installer. Fixed the issue where the uninstaller could appear behind the installer. Updated the Background Image on the installer to the project logo.
Tim Walker [Tue, 8 Jan 2019 17:57:40 +0000 (18:57 +0100)]
decavcodec: fix more potential uses of uninitialized variables
Fixes a crash I experienced locally following
76f14dad963db46961ce3d425a102ac3d898ce10
Inspired by
3c95342a8cdf5b3b03d8b5e94ec099b0bc6a4f35
Bradley Sepos [Tue, 8 Jan 2019 13:46:43 +0000 (08:46 -0500)]
contrib: Revert libvpx clang patch added in
e3817b13cfebce6f7542be6761bd9fa8b51e1005 .
I must have forgotten to `make libvpx.xclean` before building.
Bradley Sepos [Tue, 8 Jan 2019 00:08:48 +0000 (19:08 -0500)]
contrib: Fix potential assembly issues with libvpx and AVX-512.
Fixes cross compilation with gcc 8 and where clang is acting weird.
John Stebbins [Mon, 7 Jan 2019 22:30:05 +0000 (15:30 -0700)]
fix missing frames when transcoding m2ts files
Fixes https://github.com/HandBrake/HandBrake/issues/1611
Bradley Sepos [Mon, 7 Jan 2019 21:43:15 +0000 (16:43 -0500)]
scripts: Update to mingw-w64-build 4.1.1.
Improves error reporting and allows use of sha256sum on systems without shasum.
John Stebbins [Mon, 7 Jan 2019 13:14:34 +0000 (06:14 -0700)]
LinGui: update ubuntu package build dependencies
John Stebbins [Sun, 6 Jan 2019 20:41:23 +0000 (13:41 -0700)]
flatpak: remove unnecessary dependencies
John Stebbins [Sun, 6 Jan 2019 20:10:30 +0000 (12:10 -0800)]
configure: fix LDProbe cleanup on mingw
LDProbe tries to delete conftest, but should delete conftest.exe on
mingw. So delete *both* in a try-catch block.
John Stebbins [Sat, 5 Jan 2019 18:58:38 +0000 (11:58 -0700)]
decavcodec: fix potential use of uninitialized variables
John Stebbins [Sat, 5 Jan 2019 16:35:53 +0000 (09:35 -0700)]
flatpak: update to freedesktop 18.08 platform/sdk
John Stebbins [Fri, 4 Jan 2019 21:58:11 +0000 (14:58 -0700)]
flatpak: fix x264 link errors in latest flatpak Sdk
Latest flatpak freedesktop Sdk gcc uses PIE by default which requires
that we build x264 with PIC
John Stebbins [Sat, 5 Jan 2019 15:56:39 +0000 (08:56 -0700)]
flatpak: fix access to gvfs mounted filesystems
An additional access permission is needed to access the gvfs mount
point.
For the record, the "Right" (TM) way to do this is to use
GtkFileChooserNative dialog which will automatically use the flatpak
file chooser portal to access files. But this portal currently is
missing features that would cripple HandBrake. These features are:
1. Folder selection. We require this for destination selection and for
batch processing.
2. Set current highlighted file in file chooser browser. Without this,
a user processing a series of videos that are all in the same foder has
to navigate from the default "Recent files" selection to the folder
where their files are for each file.
Also note that GtkFileChooserNative transparently falls back to a
regular file chooser when the action requested is not supported. So
sometimes the user would have access to remote filesystems, and
sometimes not with no obvious reason for the difference. Not a good
user experience.
Pavel Shlyak [Sat, 5 Jan 2019 16:35:48 +0000 (20:35 +0400)]
Cleanup callbacks.c
Refer https://github.com/HandBrake/HandBrake/issues/1754 for more details
Pavel Shlyak [Sat, 5 Jan 2019 15:08:09 +0000 (19:08 +0400)]
Cleanup preview.c
Refer https://github.com/HandBrake/HandBrake/issues/1754 for more details
Damiano Galassi [Sat, 5 Jan 2019 08:53:16 +0000 (09:53 +0100)]
MacGui: try to fix an hang on Sierra.
sr55 [Fri, 4 Jan 2019 21:37:11 +0000 (21:37 +0000)]
WinGui: Fix a potential crash in the OptionsTabNameConverter. Fixes #1784
sr55 [Fri, 4 Jan 2019 21:25:01 +0000 (21:25 +0000)]
WinGui: Improvements to the new queue design.
- Added "Options" drop button to the Summary Tab. Includes "Play File" and "Open Source/Dest directory" options
- Moved the encode status information onto the Summary Tab (only shown when encoding)
- Added placeholder buttons for Move up/down to make queue re-ordering more discoverable.
- Space optimisation
sr55 [Thu, 3 Jan 2019 19:38:46 +0000 (19:38 +0000)]
WinGui: Remove support for loading legacy settings files AND add VideoScaler to the reset legacy settings list to avoid crash issues. Fixes #1782
mwayne [Thu, 3 Jan 2019 10:15:58 +0000 (11:15 +0100)]
gtk: Fix minor cross compile issue in callbacks
Fix undeclared variable introduced in commit
826d1a7fb862c292195d766f72c51dce120b47bd
sr55 [Tue, 1 Jan 2019 16:50:12 +0000 (16:50 +0000)]
WinGui: Add CPU info back into the log header as it's not always available in the log body.
sr55 [Tue, 1 Jan 2019 15:24:46 +0000 (15:24 +0000)]
WinGui: Fix restriction on the picture settings tab after setting a preset. It will use whatever is smaller. Source, or Preset #1773
sr55 [Tue, 1 Jan 2019 15:15:09 +0000 (15:15 +0000)]
WinGui: Fix erroneous log message error about invalid x264 preset when not using an x264 encoder.
Nomis101 [Mon, 24 Dec 2018 22:01:27 +0000 (23:01 +0100)]
MacGui: make some more strings of HBPicture+UIAdditions accessible for localization
Make it possible to localize some more strings of the Preview window.
Bradley Sepos [Tue, 1 Jan 2019 00:00:00 +0000 (00:00 +0000)]
Update copyright dates to 2019.
Diego Elio Pettenò [Mon, 31 Dec 2018 16:22:25 +0000 (16:22 +0000)]
setup: don't require the user to agree to GPL-3 to complete setup.
As @foone complains on twitter often enough, this should not require
agreement for use since GPL is not an EULA.
The definitions are inspired from the similar NSIS setup file from VLC.
sr55 [Sun, 30 Dec 2018 21:30:30 +0000 (21:30 +0000)]
WinGui: Fix Detelecine tooltip. Fixes #1760
sr55 [Sun, 30 Dec 2018 21:25:51 +0000 (21:25 +0000)]
WinGui: Fix issues with "Any" language selection with the "First" option used. For both Audio and Subtitle tabs, this should now only provide 1 track. Fixes #1735 and makes the behaviour consistent with the Mac/Linux GUI's
sr55 [Sun, 30 Dec 2018 19:58:13 +0000 (19:58 +0000)]
WinGui: Fix an issue where picture settings (crop and anamorphic) are not correctly restored on queue edit. Fixes #1771
sr55 [Sun, 30 Dec 2018 16:42:22 +0000 (16:42 +0000)]
Update the mfx dispatch library to the head revision
a7d95e5 to fix issues with newer Intel Drivers.
Scott [Sun, 30 Dec 2018 13:08:59 +0000 (13:08 +0000)]
Change the Transifex link to include /public which doesn't require a login.
John Stebbins [Sat, 29 Dec 2018 16:59:37 +0000 (09:59 -0700)]
LinGui: remove hidden x264 advanced options tab
It's been deprecated and hidden for several years now. Time for it to
go.
sr55 [Fri, 28 Dec 2018 21:53:14 +0000 (21:53 +0000)]
WinGui: Make the new queue design default for new nightly installs. Move the When Done option below the queue list.
sr55 [Fri, 28 Dec 2018 21:11:33 +0000 (21:11 +0000)]
WinGui: Restore the options dropdown on the legacy queue design.
sr55 [Fri, 28 Dec 2018 20:55:08 +0000 (20:55 +0000)]
WinGui: Tighten up the UI for marginal displays and move the "Back" button on the options pane near the top.
John Stebbins [Fri, 28 Dec 2018 17:24:54 +0000 (10:24 -0700)]
avfilter: fix yadif options
'mode' still worked, but I've changed to use mnemonic string values.
'parity' still worked, but I've changed to use mnemonic string values.
'auto' failed, was replaced by 'deint=deinterlaced'.
Fixes https://forum.handbrake.fr/viewtopic.php?f=6&t=38564
John Stebbins [Thu, 27 Dec 2018 19:04:00 +0000 (12:04 -0700)]
encavcodecaudio: fix AAC 5.1 encoding
Use 5.1 back for AAC because 5.1 side uses a not-so-universally
supported feature to signal the non-standard layout
Fixes https://github.com/HandBrake/HandBrake/issues/1744
sr55 [Wed, 26 Dec 2018 16:33:52 +0000 (16:33 +0000)]
WinGui: Bump Version to 1.3.0
Bradley Sepos [Wed, 26 Dec 2018 02:08:50 +0000 (21:08 -0500)]
libhb: Remove duplicate lines added to param.c in
822ce4df33f7550078688f86a68460bdfb4d2c90 .
#1754.
John Stebbins [Tue, 25 Dec 2018 16:23:38 +0000 (09:23 -0700)]
Fix rotation of video flagged with 0 rotation
Only breaks in cases that video is *explicitely* flagged with 0 rotation.
Fixes https://github.com/HandBrake/HandBrake/issues/1750
John Stebbins [Sat, 22 Dec 2018 18:03:17 +0000 (10:03 -0800)]
LinGui: bump ubuntu version number epoch
Overrides a bad version number for ubuntu cosmic in launchpad
Damiano Galassi [Sat, 22 Dec 2018 07:41:28 +0000 (08:41 +0100)]
Fix macOS codesign script.
Damiano Galassi [Sat, 22 Dec 2018 06:52:46 +0000 (07:52 +0100)]
MacGui: fix file extension when setting a preset.
sr55 [Sun, 16 Dec 2018 17:16:51 +0000 (17:16 +0000)]
WinGui: Where the system language isn't English, allow English language to be used in GUI.
sr55 [Sun, 16 Dec 2018 16:55:26 +0000 (16:55 +0000)]
WinGui: Quick Fix of shutdown option for German translation.
sr55 [Sun, 16 Dec 2018 10:30:52 +0000 (10:30 +0000)]
WinGui: Fix an error when trying to encode an item with no destination.
sr55 [Sat, 15 Dec 2018 21:14:47 +0000 (21:14 +0000)]
WinGui: Try to work-around broken shell extensions breaking the Shutdown feature.
sr55 [Sat, 15 Dec 2018 20:35:34 +0000 (20:35 +0000)]
WinGui: Reset the cancel flag on the Countdown Window for post-encode actions. #1729
Bradley Sepos [Sat, 15 Dec 2018 19:24:30 +0000 (14:24 -0500)]
Nits in 1.2.0 release News.
Scott [Sat, 15 Dec 2018 16:27:57 +0000 (16:27 +0000)]
Remove source-path, it's not new to windows 1.2
Bradley Sepos [Sat, 15 Dec 2018 01:51:16 +0000 (20:51 -0500)]
Clarify source-path automatic path setting in News for 1.2.0 release.
sr55 [Fri, 14 Dec 2018 21:00:21 +0000 (21:00 +0000)]
WinGui: Focus the preview window when the button is pressed while it is still open.
sr55 [Fri, 14 Dec 2018 20:57:01 +0000 (20:57 +0000)]
WinGui: Don't allow multiple preview windows to be opened.
Bradley Sepos [Fri, 14 Dec 2018 19:54:38 +0000 (14:54 -0500)]
contrib: Add FFmpeg patch fixing decoding for certain MPEG streams.
Fixes #1563.
Bradley Sepos [Thu, 13 Dec 2018 14:56:54 +0000 (09:56 -0500)]
Another minor revision to News for 1.2.0.
This was only ever an issue in the nightly builds, and not released.
Damiano Galassi [Thu, 13 Dec 2018 12:24:29 +0000 (13:24 +0100)]
MacGui: refactor HBStateFormatter.
Damiano Galassi [Thu, 13 Dec 2018 12:23:34 +0000 (13:23 +0100)]
MacGui: add a touch bar button to open a new source when all the windows are closed.
Damiano Galassi [Thu, 13 Dec 2018 12:23:04 +0000 (13:23 +0100)]
MacGui: write a log message when sleep is prevented/allowed.
Bradley Sepos [Thu, 13 Dec 2018 01:32:27 +0000 (20:32 -0500)]
Sort Thanks and add liblzma (xz).
Bradley Sepos [Thu, 13 Dec 2018 01:29:12 +0000 (20:29 -0500)]
Revise News for 1.2.0 release based on feedback.
Scott [Wed, 12 Dec 2018 22:04:06 +0000 (22:04 +0000)]
Update README.markdown