]>
granicus.if.org Git - handbrake/log
sr55 [Fri, 23 Dec 2016 22:31:36 +0000 (22:31 +0000)]
qsv: Fix a memory leak in enc_qsv.c Patch by maxim_d33
Bradley Sepos [Fri, 23 Dec 2016 08:02:14 +0000 (03:02 -0500)]
Update NEWS.markdown.
sr55 [Thu, 22 Dec 2016 21:13:55 +0000 (21:13 +0000)]
WinGui: Change the status bar to show when it's doing a subtitle scan.
sr55 [Thu, 22 Dec 2016 19:47:17 +0000 (19:47 +0000)]
WinGui: Remove Preset AutoName function as it hasn't ever worked properly.
John Stebbins [Thu, 22 Dec 2016 19:25:16 +0000 (11:25 -0800)]
libhb: pass through BT.2020 transfer flags
John Stebbins [Thu, 22 Dec 2016 17:32:33 +0000 (09:32 -0800)]
stream: fix SRT subtitle duration
John Stebbins [Thu, 22 Dec 2016 17:31:57 +0000 (09:31 -0800)]
libav: fix SRT subtitle duration
Damiano Galassi [Thu, 22 Dec 2016 12:18:42 +0000 (13:18 +0100)]
Merge pull request #430 from bradleysepos/info-plist
macgui: Update Info.plist copyright and license.
Bradley Sepos [Thu, 22 Dec 2016 08:16:39 +0000 (03:16 -0500)]
macgui: Update Info.plist copyright and license.
Bradley Sepos [Thu, 22 Dec 2016 06:58:13 +0000 (01:58 -0500)]
doc: Remove legacy documentation.
Superseded by https://handbrake.fr/docs
Bradley Sepos [Thu, 22 Dec 2016 05:42:42 +0000 (00:42 -0500)]
build: Add install, install-strip, and uninstall targets for Darwin/Mac.
Also refactor test.* convenience targets for Darwin/Mac.
Configure parameter --prefix now sets HandBrakeCLI install directory [/usr/local] like on other systems.
New configure parameter --xcode-prefix sets HandBrake.app install directory [/Applications]. Not used on other systems.
Damiano Galassi [Wed, 21 Dec 2016 19:51:26 +0000 (20:51 +0100)]
MacGui: remove NSAppTransportSecurity handbrake.fr http exception, all the mirrors are on https now.
Bradley Sepos [Wed, 21 Dec 2016 18:44:48 +0000 (13:44 -0500)]
contrib: Add fontconfig fccache patch.
Unreleased bug fix. Original commit on the fontconfig master branch: https://cgit.freedesktop.org/fontconfig/commit/?id=
0e9b2a152729bfd457e656a9258a06cbfdac1bae
John Stebbins [Wed, 21 Dec 2016 16:39:09 +0000 (08:39 -0800)]
fix unreachable code, really fix boolean logic this time
Thanks Rodeo for pointing this out
John Stebbins [Wed, 21 Dec 2016 16:30:58 +0000 (08:30 -0800)]
libav: disable vdpau
libav auto enables this if it finds support libs. This causes a
link error, so explicitly disable it.
John Stebbins [Wed, 21 Dec 2016 16:23:58 +0000 (08:23 -0800)]
fix compiler warning and operator precedence problem
Damiano Galassi [Wed, 21 Dec 2016 10:04:43 +0000 (11:04 +0100)]
MacGui: fix languages cells layout.
Damiano Galassi [Fri, 25 Nov 2016 10:42:12 +0000 (11:42 +0100)]
MacGui: use the right color profile for Bt 2020 primaries.
Closes #401.
Damiano Galassi [Fri, 25 Nov 2016 10:42:01 +0000 (11:42 +0100)]
libhb: add new color tags for Bt 2020 and SMPTE ST 2084
Bradley Sepos [Wed, 21 Dec 2016 06:00:25 +0000 (01:00 -0500)]
macgui: Tweak queue toolbar icon badge.
Text should be centered within the ellipse now. Align badge to bottom left of icon.
Bradley Sepos [Wed, 21 Dec 2016 03:56:14 +0000 (22:56 -0500)]
macgui: Revise preview controller tooltips.
Bradley Sepos [Wed, 21 Dec 2016 03:42:44 +0000 (22:42 -0500)]
macgui: Revise queue tooltips and contextual menu.
Bradley Sepos [Wed, 21 Dec 2016 03:36:32 +0000 (22:36 -0500)]
macgui: Update activity window contextual menu items for consistency.
Bradley Sepos [Wed, 21 Dec 2016 03:14:19 +0000 (22:14 -0500)]
macgui: Update preferences dialogs.
Revise tooltips and minor wording/layout tweaks.
Bradley Sepos [Tue, 20 Dec 2016 22:58:34 +0000 (17:58 -0500)]
macgui: Remove single tooltip from preview picture settings hud.
Only one existed. For now we'll just leave this panel un-tooltip'd and defer to the main window picture tab.
Bradley Sepos [Tue, 20 Dec 2016 22:55:35 +0000 (17:55 -0500)]
macgui: Revise audio and subtitles tabs contextual menus.
Bradley Sepos [Tue, 20 Dec 2016 22:51:21 +0000 (17:51 -0500)]
macgui: Revise chapters tab tooltips.
Bradley Sepos [Tue, 20 Dec 2016 22:45:52 +0000 (17:45 -0500)]
macgui: Clarify audio DRC tooltips.
Bradley Sepos [Tue, 20 Dec 2016 22:36:49 +0000 (17:36 -0500)]
macgui: Make main menu web links obviously external.
Bradley Sepos [Tue, 20 Dec 2016 22:33:22 +0000 (17:33 -0500)]
macgui: Revise subtitles defaults tooltips.
Bradley Sepos [Tue, 20 Dec 2016 22:10:51 +0000 (17:10 -0500)]
macgui: Revise subtitles tab tooltips.
Bradley Sepos [Tue, 20 Dec 2016 21:24:10 +0000 (16:24 -0500)]
macgui: Revise audio defaults tooltips.
Bradley Sepos [Tue, 20 Dec 2016 21:12:03 +0000 (16:12 -0500)]
macgui: Revise quality and bitrate mode tooltips on main window.
Bradley Sepos [Tue, 20 Dec 2016 20:47:34 +0000 (15:47 -0500)]
macgui: Revise audio tab tooltips.
sr55 [Tue, 20 Dec 2016 21:55:34 +0000 (21:55 +0000)]
WinGui: Improve many tooltips for 1.0 #426
Bradley Sepos [Tue, 20 Dec 2016 19:10:53 +0000 (14:10 -0500)]
macgui: Revise Open Source toolbar button tooltip.
Was also being set dynamically.
Bradley Sepos [Tue, 20 Dec 2016 05:07:13 +0000 (00:07 -0500)]
macgui: Revise Picture tab tooltips.
Bradley Sepos [Tue, 20 Dec 2016 04:34:05 +0000 (23:34 -0500)]
macgui: Revise Add Preset dialog tooltips.
Bradley Sepos [Tue, 20 Dec 2016 02:09:08 +0000 (21:09 -0500)]
macgui: Revise presets drawer tooltips.
Bradley Sepos [Tue, 20 Dec 2016 01:46:34 +0000 (20:46 -0500)]
macgui: Revise main window tooltips.
Change Output Settings label to Preset.
Bradley Sepos [Tue, 20 Dec 2016 00:27:23 +0000 (19:27 -0500)]
macgui: Revise main menu.
Damiano Galassi [Tue, 20 Dec 2016 11:17:42 +0000 (12:17 +0100)]
MacGui: do not display pass info if pass_count is -1. Start the HBCore update timer only after starting a scan/job.
Damiano Galassi [Tue, 20 Dec 2016 11:15:32 +0000 (12:15 +0100)]
libhb: immediately set hb_state_t pass and pass_count to -1 in hb_start(), so a UI can check if pass_count has been set or not yet, to avoid displaying a random value for half a second if it tries to display the pass state before the work thread has been initialized.
Damiano Galassi [Tue, 20 Dec 2016 09:35:17 +0000 (10:35 +0100)]
MacGui: return 'und' is the language is unknown.
Damiano Galassi [Tue, 20 Dec 2016 09:34:39 +0000 (10:34 +0100)]
MacGui: restore the NSGraphicsContext after it has been used.
Bradley Sepos [Mon, 19 Dec 2016 20:41:26 +0000 (15:41 -0500)]
Add Maxym Dm to authors.
Thanks for your contributions!
Bradley Sepos [Mon, 19 Dec 2016 12:43:46 +0000 (07:43 -0500)]
macgui: Revise Video tab tooltips.
Bradley Sepos [Sun, 18 Dec 2016 22:25:56 +0000 (17:25 -0500)]
build: Update Sparkle minimum Mac system version to 10.7.0.
sr55 [Sun, 18 Dec 2016 22:15:56 +0000 (22:15 +0000)]
WinGui: Update the VersionUtility class to work for official releases that are not from subversion.
Bradley Sepos [Sun, 18 Dec 2016 21:51:51 +0000 (16:51 -0500)]
scripts: Print usage and exit when release tag not specified to tag-release.sh.
Bradley Sepos [Sun, 18 Dec 2016 21:37:27 +0000 (16:37 -0500)]
build: Really ensure tag suffix is not None in configure.py.
Bradley Sepos [Sun, 18 Dec 2016 21:26:54 +0000 (16:26 -0500)]
build: Ensure tag suffix is not None in configure.py.
Bradley Sepos [Sun, 18 Dec 2016 20:24:03 +0000 (15:24 -0500)]
build: Update Mac release package name.
sr55 [Sun, 18 Dec 2016 15:47:26 +0000 (15:47 +0000)]
WinGui: Set QSV Decode to false if the hardware isn't available for use.
Bradley Sepos [Sat, 17 Dec 2016 23:22:37 +0000 (18:22 -0500)]
contrib: Disable libva for libmfx.
Should be automatic, but it seems libmfx's configure script sometimes assumes libva is present. Hopefully this fixes Jenkins.
Bradley Sepos [Sat, 17 Dec 2016 22:23:10 +0000 (17:23 -0500)]
contrib: Disable libav vaapi.
We're not using it (yet) and it seems to be causing build problems with Jenkins.
John Stebbins [Fri, 16 Dec 2016 21:14:11 +0000 (13:14 -0800)]
fix memory leaks
The series of commits starting with Tim's
"libav: remove our custom QSV wrapper."
Closes #46, closes #276, and closes #416.
John Stebbins [Thu, 15 Dec 2016 19:23:34 +0000 (11:23 -0800)]
stream: fix SRT detection
libav changed the codec id they use for SRT in mkv
John Stebbins [Thu, 15 Dec 2016 16:28:27 +0000 (08:28 -0800)]
unref AVPackets, fix merge issues
John Stebbins [Mon, 12 Dec 2016 21:16:36 +0000 (13:16 -0800)]
qsv: rename av_qsv* to hb_qsv*
John Stebbins [Fri, 9 Dec 2016 16:57:34 +0000 (08:57 -0800)]
qsv: fix more compiler warnings
John Stebbins [Fri, 9 Dec 2016 16:32:04 +0000 (08:32 -0800)]
qsv_memory: fix compiler warnings
John Stebbins [Fri, 9 Dec 2016 16:30:26 +0000 (08:30 -0800)]
qsv_libav: silence compiler warning
warning: "/*" within comment
It's very noisy since this header gets pulled into everything.
John Stebbins [Fri, 9 Dec 2016 02:09:06 +0000 (18:09 -0800)]
encavcodecaudio: fix use of deprecated libav interfaces
avcodec_encode_audio2 is deprecated, use avcodec_send_frame and
avcodec_receive_packet
John Stebbins [Fri, 9 Dec 2016 02:06:23 +0000 (18:06 -0800)]
encavcodec: fix use of deprecated libav interfaces
AVCodecContext.coded_frame is deprecated. We didn't really need it.
avcodec_encode_video2 is deprecated, use avcodec_send_frame and
avcodec_receive_packet
John Stebbins [Fri, 9 Dec 2016 02:03:52 +0000 (18:03 -0800)]
decavcodec: fix use of deprecated libav interfaces
avcodec_decode_audio4 is deprecated, use avcodec_send_packet and
avcodec_receive_frame
av_bitstream_filter is deprecated, use av_bsf
John Stebbins [Fri, 9 Dec 2016 02:02:37 +0000 (18:02 -0800)]
stream: fix use of deprecated libav interfaces
AVStream.codec is deprecated, use AVStream.codecpar
John Stebbins [Fri, 9 Dec 2016 01:59:07 +0000 (17:59 -0800)]
muxavformat: fix use of deprecated libav interfaces
AVStream.codec is deprecated, use AVStream.codecpar
av_bitstream_filter is deprecated, use av_bsf
John Stebbins [Fri, 9 Dec 2016 01:57:06 +0000 (17:57 -0800)]
decpgssub: fix use of deprecated rect->pict
John Stebbins [Fri, 9 Dec 2016 01:54:46 +0000 (17:54 -0800)]
fix chapter markers when encoding with libav video encoder
encavcodec saved the chapter mark and set the buffers new_chap to 0.
Then work copied the zero'd new_chap over the good mark that encavcodec
set.
John Stebbins [Fri, 9 Dec 2016 01:53:58 +0000 (17:53 -0800)]
potential fix for hard to reproduce crash
Bradley Sepos [Fri, 25 Nov 2016 14:39:51 +0000 (09:39 -0500)]
contrib: Add libav colr patch to support new color signaling in mov.
Needed for BT.2020, etc.
Tim Walker [Sun, 11 Sep 2016 01:45:07 +0000 (03:45 +0200)]
qsv: Update condition under which context is closed.
Tim Walker [Sun, 11 Sep 2016 00:45:52 +0000 (02:45 +0200)]
decavcodec: enable QSV-accelerated H.264 decoding with libavcodec.
Videos get decoded to NV12 in system memory and converted to our
internal colorspace via libswscale. It should be noted that QSV-
accelerated decoding now works with all our videos encoders :-)
Tim Walker [Sat, 10 Sep 2016 23:17:41 +0000 (01:17 +0200)]
contrib: enable avcodec's libmfx (Intel QSV) support when applicable.
Tim Walker [Sat, 10 Sep 2016 22:42:59 +0000 (00:42 +0200)]
qsv: Fix crash attempting to destroy mutex.
Originally part of
a2d31ec1c6109424d193832aa83db6958292d797 .
Bradley Sepos [Wed, 26 Oct 2016 18:56:39 +0000 (14:56 -0400)]
contrib: Update to Libav 12.
Tim Walker [Fri, 1 Apr 2016 05:10:49 +0000 (07:10 +0200)]
libhb: don't use av_log.
qsv_libav.[ch] was previosuly use from libavcodec.
Tim Walker [Fri, 1 Apr 2016 04:12:31 +0000 (06:12 +0200)]
libhb: fix build with --enable-qsv
Convert qsv_livav.[ch] to be built within libhb.
Convert other files to use qsv_libav.h in place of libavcodec/qsv.h
Don't attempt to build libav with QSV support (not available in unpatched release/11 branch).
QSV-accelerated decoding is broken, so disable it for the time being.
Tim Walker [Tue, 16 Feb 2016 23:55:54 +0000 (00:55 +0100)]
libhb: add code to support our QSV-accelerated encoder.
The files are copied verbatim from the patch we just removed, where they were known as:
libavcodec/qsv.h
libavcodec/qsv.c
Tim Walker [Tue, 16 Feb 2016 23:54:21 +0000 (00:54 +0100)]
libav: remove our custom QSV wrapper.
It prevents us from easily upgrading libav to a newer version.
Note: this breaks builds with --enable-qsv
Bradley Sepos [Sat, 17 Dec 2016 00:39:33 +0000 (19:39 -0500)]
preset: Revise Gmail presets.
Longer durations, better resolutions.
Gmail Large 3 Minutes 720p30: Up to 3 minutes of 720p video in 25 MB or less.
Gmail Medium 5 Minutes 480p30: Up to 5 minutes of 480p video in 25 MB or less.
Gmail Small 10 Minutes 288p30: Up to 10 minutes of 288p video in 25 MB or less.
sr55 [Fri, 16 Dec 2016 21:51:45 +0000 (21:51 +0000)]
NEWS updates
John Stebbins [Thu, 15 Dec 2016 23:09:45 +0000 (15:09 -0800)]
sync: don't delay subtitles when duration is known
Delayed subtitles were causing incorrect muxing in mkv. The mkv muxer
writes chunks where all samples should be relative to a chunk's base
timestamp. When the subtitle is delayed long enough for a new chunk to
start before it gets muxed, the calculated offset to the chunk's base
time is negative (which is illegal).
Note that this is still a possibility with subtitles that must be
delayed (e.g. CC and VOBSUB) because the duration is not known until
the next subtitle's start time is known. The only fix for this would be
to add a special subtitle parsing pass that caches subtitle timestamps
before the main encoding pass is performed.
John Stebbins [Thu, 15 Dec 2016 17:36:13 +0000 (09:36 -0800)]
CLI: allow overriding automatically selected "default" subtitle
Bradley Sepos [Thu, 15 Dec 2016 18:48:44 +0000 (13:48 -0500)]
preset: Set default to false for Gmail presets.
Bradley Sepos [Thu, 15 Dec 2016 17:32:56 +0000 (12:32 -0500)]
contrib: Fix x264 archive and hash.
Accidentally reverted the last update in
72bf6f7 (Bradley's fault).
Justin Scholz [Sat, 15 Oct 2016 11:51:47 +0000 (13:51 +0200)]
contrib: Use SHA256 instead of MD5 for contrib archive checksums.
Closes #356.
Justin Scholz [Sat, 15 Oct 2016 11:51:26 +0000 (13:51 +0200)]
contrib: Remove libsamplerate comment.
Upstream archive no longer differs.
John Stebbins [Thu, 15 Dec 2016 16:41:05 +0000 (08:41 -0800)]
sync: fix compiler warning
John Stebbins [Thu, 15 Dec 2016 16:34:26 +0000 (08:34 -0800)]
reader: fix compiler warning "buf uninitialized"
Bradley Sepos [Wed, 14 Dec 2016 17:39:58 +0000 (12:39 -0500)]
preset: Add Web presets category and Gmail presets.
Gmail Large 1080p30: Up to 1 minute of 1080p video in 25 MB or less.
Gmail Medium 720p30: Up to 2 minutes of 720p video in 25 MB or less.
Gmail Small 360p30: Up to 5 minutes of 360p video in 25 MB or less.
Damiano Galassi [Thu, 15 Dec 2016 13:13:52 +0000 (14:13 +0100)]
MacGui: Update decomb/deinterlace tooltip to reflect new behavior. Fix some tooltips text that was added as accessibility text.
John Stebbins [Wed, 14 Dec 2016 21:59:59 +0000 (13:59 -0800)]
libhb: fix small leaks
fixes various context leaks in error conditions
John Stebbins [Wed, 14 Dec 2016 21:47:22 +0000 (13:47 -0800)]
LinGui: tooltip revisions
Update decomb/deinterlace tooltip to reflect new behavior.
Add tooltips for audio and subtitle selection behavior and language
lists.
Bradley Sepos [Wed, 14 Dec 2016 21:01:13 +0000 (16:01 -0500)]
contrib: Use https where possible.
download.handbrake.fr now uses https, and some other hostnames do as well.
midzer [Wed, 19 Oct 2016 19:19:49 +0000 (21:19 +0200)]
libhb: Remove redundant check in common.c
Closes #358.
midzer [Wed, 19 Oct 2016 18:59:00 +0000 (20:59 +0200)]
libhb: Remove redundant check in preset.c.
midzer [Wed, 19 Oct 2016 18:56:01 +0000 (20:56 +0200)]
qsv: Fix possible null pointer dereference.
midzer [Wed, 19 Oct 2016 18:53:51 +0000 (20:53 +0200)]
libhb: Fix possible null pointer dereference in stream.c.