]> granicus.if.org Git - handbrake/log
handbrake
9 years agolibhb: Fix compiler warnings and more const correctness in nlmeans.
bradleys [Mon, 16 Feb 2015 00:15:03 +0000 (00:15 +0000)]
libhb: Fix compiler warnings and more const correctness in nlmeans.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6910 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agolibhb: Fix compiler warnings in denoise (hqdn3d).
bradleys [Mon, 16 Feb 2015 00:06:35 +0000 (00:06 +0000)]
libhb: Fix compiler warnings in denoise (hqdn3d).

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6909 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoNew audio output options.
Rodeo [Sun, 15 Feb 2015 22:48:46 +0000 (22:48 +0000)]
New audio output options.

Dolby Digital Plus (E-AC-3), Dolby TrueHD and FLAC can now be passed through without re-encoding. They aren't covered by Auto Passthru yet, however.

In addition, encoding to E-AC-3 is now possible.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6908 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoscan: work around libav mpeg2 dummy first frame
jstebbins [Sun, 15 Feb 2015 21:22:06 +0000 (21:22 +0000)]
scan: work around libav mpeg2 dummy first frame

libav generates a dummy first frame after any seek for some mpeg2 streams.
This results in black preview frames and invalid autocrop values.

So always decode at least 2 frames before using the frame for preview.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6906 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoH.265: don't allow requesting Main 10 profile.
Rodeo [Sun, 15 Feb 2015 18:46:26 +0000 (18:46 +0000)]
H.265: don't allow requesting Main 10 profile.

This is pointless since we only do 8-bit encoding for now.

Also add a few extra tables for future use.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6904 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoLinGui: add Burn-In options to subtitle defaults
jstebbins [Sun, 15 Feb 2015 00:04:23 +0000 (00:04 +0000)]
LinGui: add Burn-In options to subtitle defaults

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6903 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agox264: bump to build 144
jstebbins [Fri, 13 Feb 2015 19:47:16 +0000 (19:47 +0000)]
x264: bump to build 144

New AQ mode: auto-variance AQ with bias to dark scenes
Also known as --aq-mode 3 or auto-variance AQ modification.

Other ARM CPU improvements that are not very relevant to HandBrake.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6902 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agox265: bump to version 1.5
jstebbins [Fri, 13 Feb 2015 18:06:42 +0000 (18:06 +0000)]
x265: bump to version 1.5

many improvements including:
psy-rd(oq) enabled by default for presets that support them
aq-mode default changed to 1
new "grain" tune

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6901 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoMacGui: better validation for denoise settings.
ritsuka [Fri, 13 Feb 2015 12:17:56 +0000 (12:17 +0000)]
MacGui: better validation for denoise settings.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6899 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoMacGui: check whether the denoise preset is valid or not.
ritsuka [Fri, 13 Feb 2015 12:07:13 +0000 (12:07 +0000)]
MacGui: check whether the denoise preset is valid or not.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6898 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoMacGui: show the turbo two pass checkbox when x265 is selected.
ritsuka [Thu, 12 Feb 2015 18:45:40 +0000 (18:45 +0000)]
MacGui: show the turbo two pass checkbox when x265 is selected.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6897 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agolibhb: Additional minor optimizations to nlmeans.
bradleys [Wed, 11 Feb 2015 20:58:05 +0000 (20:58 +0000)]
libhb: Additional minor optimizations to nlmeans.

Assume buffered planes are equal size in nlmeans.
Make nlmeans scalar counters read like accelerated counters (more readable and saves ~2 cycles).
Yet more const correctness.
Clarify some variable names for readability.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6896 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agolibhb: Fix lame and i686/mingw builds with SSE enabled.
bradleys [Wed, 11 Feb 2015 20:42:05 +0000 (20:42 +0000)]
libhb: Fix lame and i686/mingw builds with SSE enabled.

Also fix an old typo in gcc.defs.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6895 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui: Don't default VobSub burn-in with MP4.
sr55 [Wed, 11 Feb 2015 20:09:03 +0000 (20:09 +0000)]
WinGui: Don't default VobSub burn-in with MP4.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6894 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Misc UI consistency improvements.
sr55 [Mon, 9 Feb 2015 21:45:19 +0000 (21:45 +0000)]
WinGui: Misc UI consistency improvements.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6893 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Remove additional ,
sr55 [Mon, 9 Feb 2015 20:55:20 +0000 (20:55 +0000)]
WinGui: Remove additional ,

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6892 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Remove , from status bar text.
sr55 [Mon, 9 Feb 2015 20:54:40 +0000 (20:54 +0000)]
WinGui: Remove , from status bar text.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6891 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: More aggressive check that the user is not trying to overwrite the source...
sr55 [Mon, 9 Feb 2015 20:49:43 +0000 (20:49 +0000)]
WinGui: More aggressive check that the user is not trying to overwrite the source file.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6889 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoLinGui: update translations
jstebbins [Mon, 9 Feb 2015 17:08:32 +0000 (17:08 +0000)]
LinGui: update translations

Adds Japanese, Korean, Norwegian, Portuguese, Romainian, and Thai.
Updates Czech, Danish, German, Spanish, French, Italian, and Russian.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6887 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: guard against nil denoise values.
ritsuka [Sun, 8 Feb 2015 19:23:03 +0000 (19:23 +0000)]
MacGui: guard against nil denoise values.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6886 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Some improvements to Exception Handling, Debug information etc in the new...
sr55 [Sat, 7 Feb 2015 17:01:36 +0000 (17:01 +0000)]
WinGui: Some improvements to Exception Handling, Debug information etc in the new LibHB code.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6879 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix an issue related to the Audio and Subtitle defaults not reloading/storing...
sr55 [Sat, 7 Feb 2015 16:36:25 +0000 (16:36 +0000)]
WinGui: Fix an issue related to the Audio and Subtitle defaults not reloading/storing correctly when updating presets.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6878 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Advanced tab now correctly overrides video tab options.
sr55 [Sat, 7 Feb 2015 15:45:02 +0000 (15:45 +0000)]
WinGui: Advanced tab now correctly overrides video tab options.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6877 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoLinGui: update year to 2015
jstebbins [Sat, 7 Feb 2015 14:11:24 +0000 (14:11 +0000)]
LinGui: update year to 2015

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6875 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agolibhb: Minor nlmeans optimizations.
bradleys [Fri, 6 Feb 2015 11:05:33 +0000 (11:05 +0000)]
libhb: Minor nlmeans optimizations.

Use calloc for nlmeans integral instead of memsets in-loop zeroing.
Replace superfluous const with literal in SSE implementation.
Move exponential table calculation out of the main loop.
More const correctness.
Add some braces.

Overall, slightly more readable/maintainable and (very) slightly faster.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6874 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agomux: remove obsolete comment about generation of AAC extradata from TS files
jstebbins [Wed, 4 Feb 2015 18:06:36 +0000 (18:06 +0000)]
mux: remove obsolete comment about generation of AAC extradata from TS files

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6872 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agomux: fix chapter timestamps, factor in video encoder delay
jstebbins [Wed, 4 Feb 2015 18:05:26 +0000 (18:05 +0000)]
mux: fix chapter timestamps, factor in video encoder delay

libav does not fix chapter timestamps for us, so we must do this until
I can figure out a good fix to libav.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6871 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: update the file extension too in updateFileName.
ritsuka [Wed, 4 Feb 2015 11:23:22 +0000 (11:23 +0000)]
MacGui: update the file extension too in updateFileName.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6870 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: properly deregister the job observers, and refactor a bit the HBAudioTrack...
ritsuka [Wed, 4 Feb 2015 11:18:25 +0000 (11:18 +0000)]
MacGui: properly deregister the job observers, and refactor a bit the HBAudioTrack notification. Refactored HBPreviewController to take a single HBPreviewGenerator instance in input.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6869 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agolibhb: Fix AAC passthru from TS files
jstebbins [Wed, 4 Feb 2015 00:23:12 +0000 (00:23 +0000)]
libhb: Fix AAC passthru from TS files

Apply aac_adtstoasc bitstream filter while muxing AAC stream and extract
AudioSpecificConfig during scan.

Patch submitted by Taihei Momma

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6867 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agomuxavformat: fix mp4 edit lists to eliminate initial black frames
jstebbins [Tue, 3 Feb 2015 20:35:00 +0000 (20:35 +0000)]
muxavformat: fix mp4 edit lists to eliminate initial black frames

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6865 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agolibhb: add support for detection of new Intel processor releases.
Rodeo [Tue, 3 Feb 2015 13:35:30 +0000 (13:35 +0000)]
libhb: add support for detection of new Intel processor releases.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6864 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoscan: improve preview generation for short videos that have no IDRs
jstebbins [Mon, 2 Feb 2015 19:08:34 +0000 (19:08 +0000)]
scan: improve preview generation for short videos that have no IDRs

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6862 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: rename some variables.
ritsuka [Mon, 2 Feb 2015 11:15:07 +0000 (11:15 +0000)]
MacGui: rename some variables.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6861 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: add a "Clear All" and "Clear completed items" menu items to the queue context...
ritsuka [Mon, 2 Feb 2015 11:12:54 +0000 (11:12 +0000)]
MacGui: add a "Clear All" and "Clear completed items" menu items to the queue contextual menu.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6860 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agomuxavformat: fix defaultduration in mkv files
jstebbins [Sun, 1 Feb 2015 16:19:23 +0000 (16:19 +0000)]
muxavformat: fix defaultduration in mkv files

libav 11 now requires avg_frame_rate be set for video streams

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6858 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix a crash in the tooltip converter.
sr55 [Sun, 1 Feb 2015 12:40:05 +0000 (12:40 +0000)]
WinGui: Fix a crash in the tooltip converter.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6857 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: remove two log messages, the way jobs are reloaded from queue is almost the...
ritsuka [Sun, 1 Feb 2015 12:36:18 +0000 (12:36 +0000)]
MacGui: remove two log messages, the way jobs are reloaded from queue is almost the same as loading a new source, so these logs are not useful anymore.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6856 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: fix chapters range auto naming.
ritsuka [Sun, 1 Feb 2015 12:30:07 +0000 (12:30 +0000)]
MacGui: fix chapters range auto naming.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6855 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: clean up the methods to update the destination file name and extension.
ritsuka [Sun, 1 Feb 2015 12:21:34 +0000 (12:21 +0000)]
MacGui: clean up the methods to update the destination file name and extension.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6854 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoUpdate year to 2015.
bradleys [Sun, 1 Feb 2015 02:05:32 +0000 (02:05 +0000)]
Update year to 2015.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6852 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoQSV: refactor plugin loading
Rodeo [Sun, 1 Feb 2015 01:32:11 +0000 (01:32 +0000)]
QSV: refactor plugin loading

We may need to load more than one plugin per session, e.g. one for decoding and one for encoding.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6851 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoQSV: reduce logging in encqsvInit
Rodeo [Sun, 1 Feb 2015 01:30:04 +0000 (01:30 +0000)]
QSV: reduce logging in encqsvInit

Only log non-essential parameters when their values differ from our global default; this avoids tempting users with options they know nothing about.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6850 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoQSV: update hb_qsv_force_workarounds()
Rodeo [Sun, 1 Feb 2015 01:28:14 +0000 (01:28 +0000)]
QSV: update hb_qsv_force_workarounds()

Disabling API 1.6 detection is no longer required (our own DTS is now always available); disabling BRefType support may be useful to check that our old B-Pyramid code still works with newer drivers.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6849 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoQSV: improve ICQ and LA handling
Rodeo [Sun, 1 Feb 2015 01:25:29 +0000 (01:25 +0000)]
QSV: improve ICQ and LA handling

ICQ is incompatible with ABR encoding; LA is incompatible with CQP.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6848 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoQSV: improve B-Pyramid handling.
Rodeo [Sun, 1 Feb 2015 01:23:59 +0000 (01:23 +0000)]
QSV: improve B-Pyramid handling.

Newer drivers support enabling/disabling it via a dedicated option without having to modify other GOP parameters.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6847 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoQSV: refactor logging of encoder capabilities
Rodeo [Sun, 1 Feb 2015 01:21:05 +0000 (01:21 +0000)]
QSV: refactor logging of encoder capabilities

Only log H.265/HEVC information with verbosity 2, as encoding is not supported yet.

Log H.264 capabilities with verbosity 1, as this may be useful and doesn't take up that much space. Shorten the string as much as possible.

Also rename NMBSLICE capability to NMPSLICE (Num Mb Per Slice) for consistency.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6846 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoUpdate libmfx to v5.0.486.98113
Rodeo [Sun, 1 Feb 2015 00:49:48 +0000 (00:49 +0000)]
Update libmfx to v5.0.486.98113

Adds support for version 1.11 of the Intel Media SDK API.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6845 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: add a HBAudioTrackDataSource protocol to simplify HBAudio interface.
ritsuka [Sat, 31 Jan 2015 17:12:11 +0000 (17:12 +0000)]
MacGui: add a HBAudioTrackDataSource protocol to simplify HBAudio interface.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6844 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: forgot a file in the previous commit.
ritsuka [Sat, 31 Jan 2015 17:10:05 +0000 (17:10 +0000)]
MacGui: forgot a file in the previous commit.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6843 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: add a HBChaptersChangedNotification notification, used to notify when the...
ritsuka [Sat, 31 Jan 2015 17:09:16 +0000 (17:09 +0000)]
MacGui: add a HBChaptersChangedNotification notification, used to notify when the chapters are enabled or disabled.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6842 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: fix an issue where a "none" track could be added to hb_job_t.
ritsuka [Sat, 31 Jan 2015 17:07:18 +0000 (17:07 +0000)]
MacGui: fix an issue where a "none" track could be added to hb_job_t.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6841 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Remove a bunch of CLI handling code.
sr55 [Sat, 31 Jan 2015 15:19:14 +0000 (15:19 +0000)]
WinGui: Remove a bunch of CLI handling code.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6840 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoAdd support for open type font attachments.
ritsuka [Sat, 31 Jan 2015 07:53:18 +0000 (07:53 +0000)]
Add support for open type font attachments.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6839 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: do not apply the same preset to a job two times.
ritsuka [Sat, 31 Jan 2015 07:32:00 +0000 (07:32 +0000)]
MacGui: do not apply the same preset to a job two times.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6838 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agobuild: fix linux i686 build
jstebbins [Fri, 30 Jan 2015 23:24:17 +0000 (23:24 +0000)]
build: fix linux i686 build
Adds -msse2 to compiler flags which is needed by new nlmeans sse acceleration

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6837 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Disable support for HandBrakeCLI in preparation of removing the legacy code.
sr55 [Fri, 30 Jan 2015 22:36:33 +0000 (22:36 +0000)]
WinGui: Disable support for HandBrakeCLI in preparation of removing the legacy code.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6836 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix Average bitrate video rate type via the JSON API.
sr55 [Fri, 30 Jan 2015 22:28:25 +0000 (22:28 +0000)]
WinGui: Fix Average bitrate video rate type via the JSON API.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6835 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Another small fix to nlmeans custom. Missed 1 instances where the showcustom...
sr55 [Fri, 30 Jan 2015 21:38:18 +0000 (21:38 +0000)]
WinGui: Another small fix to nlmeans custom. Missed 1 instances where the showcustom option wasn't set.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6833 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix Denoise NlMeans Custom Option not showing.
sr55 [Fri, 30 Jan 2015 21:30:14 +0000 (21:30 +0000)]
WinGui: Fix Denoise NlMeans Custom Option not showing.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6832 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agomuxavformat: fix avformat stream time_base warning
jstebbins [Fri, 30 Jan 2015 16:50:39 +0000 (16:50 +0000)]
muxavformat: fix avformat stream time_base warning

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6831 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agolibhb: automatically add rendersub filter when required
jstebbins [Fri, 30 Jan 2015 16:35:13 +0000 (16:35 +0000)]
libhb: automatically add rendersub filter when required

This requires the addition of a filter->post_init function to inform
filters of the final job configuration after all filters have been
initialized.  Rendersub needs to know cropping, but cropping isn't known
till after crop_scale filter is initialized. Since crop_scale is initialized
*after* rendersub is initialized, post_init is needed.  Currently, rendersub
is the only filter that defines post_init.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6830 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: fix a crash that happens when a new preset is created from a one that uses...
ritsuka [Fri, 30 Jan 2015 14:46:15 +0000 (14:46 +0000)]
MacGui: fix a crash that happens when a new preset is created from a one that uses the advanced x264 panel.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6829 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoAdd a default font directory for fontconfig to use when there isn't a configuration...
ritsuka [Fri, 30 Jan 2015 09:21:47 +0000 (09:21 +0000)]
Add a default font directory for fontconfig to use when there isn't a configuration file available. Move the font cache to the user directory.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6828 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: let HBAudioTrackPreset know the current container.
ritsuka [Fri, 30 Jan 2015 08:00:02 +0000 (08:00 +0000)]
MacGui: let HBAudioTrackPreset know the current container.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6827 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agolibhb: NLMeans x86 SSE acceleration/optimizations.
bradleys [Thu, 29 Jan 2015 03:05:57 +0000 (03:05 +0000)]
libhb: NLMeans x86 SSE acceleration/optimizations.

Speed improvements of 1-6% seem typical. Most benefit seems to be for older hardware and/or hardware with fewer threads.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6826 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoBuild: fix compilation with some MinGW-w64 distributions.
Rodeo [Wed, 28 Jan 2015 22:59:07 +0000 (22:59 +0000)]
Build: fix compilation with some MinGW-w64 distributions.

Some distributions provide their own strtok_r via a preprocessor directive, which conflicts with our implementation; prefer our own as it is thread-safe.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6825 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: set the paused/working state immediately, so the pause toolbar item will...
ritsuka [Wed, 28 Jan 2015 07:06:42 +0000 (07:06 +0000)]
MacGui: set the paused/working state immediately, so the pause toolbar item will be update correctly.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6824 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: use the current settings when adding titles directly to the queue.
ritsuka [Wed, 28 Jan 2015 07:02:14 +0000 (07:02 +0000)]
MacGui: use the current settings when adding titles directly to the queue.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6823 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui:
sr55 [Tue, 27 Jan 2015 21:23:57 +0000 (21:23 +0000)]
WinGui:
- Fixes to Disk logging.
- Improvements to Queue Item tooltip.
- Queue will no longer pause if an encode fails. It will move onto the next item and try that.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6822 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Strip out some unused code.
sr55 [Tue, 27 Jan 2015 20:45:39 +0000 (20:45 +0000)]
WinGui: Strip out some unused code.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6821 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: apply auto naming when adding multiple titles to queue too.
ritsuka [Tue, 27 Jan 2015 20:15:08 +0000 (20:15 +0000)]
MacGui: apply auto naming when adding multiple titles to queue too.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6820 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoCLI: fix turbo first pass.
Rodeo [Tue, 27 Jan 2015 13:31:39 +0000 (13:31 +0000)]
CLI: fix turbo first pass.

It was broken in revision 6738.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6819 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: disable the cancel button while the queue is scanning because there isn't...
ritsuka [Tue, 27 Jan 2015 11:31:50 +0000 (11:31 +0000)]
MacGui: disable the cancel button while the queue is scanning because there isn't a way to pause the scan. Use hb_state param.workdone.error to signal the result of an encode operation.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6818 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: set the right crop values in the HB_FILTER_RENDER_SUB filter.
ritsuka [Mon, 26 Jan 2015 21:18:06 +0000 (21:18 +0000)]
MacGui: set the right crop values in the HB_FILTER_RENDER_SUB filter.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6817 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: add a method to return a CGImageRef for a preview in HBCore, and skip the...
ritsuka [Mon, 26 Jan 2015 08:30:23 +0000 (08:30 +0000)]
MacGui: add a method to return a CGImageRef for a preview in HBCore, and skip the alpha to use less memory. Use a dispatch_source as a timer in HBCore so we will be able to run the update loop on its own thread. Remove the pointer to hb_handle_t, no class outside HBCore uses it.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6816 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix a object reference issue with the ScannedSource in the QueueTask object...
sr55 [Sun, 25 Jan 2015 19:46:56 +0000 (19:46 +0000)]
WinGui: Fix a object reference issue with the ScannedSource in the QueueTask object. This could lead to queue encode failures.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6815 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Add XmlIgnore attribute to the Titles collection of the ScannedSource object...
sr55 [Sun, 25 Jan 2015 19:37:03 +0000 (19:37 +0000)]
WinGui: Add XmlIgnore attribute to the Titles collection of the ScannedSource object to reduce the size of the Queue Exports.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6814 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Bring the live preview and static preview indexes into sync.
sr55 [Sun, 25 Jan 2015 19:25:55 +0000 (19:25 +0000)]
WinGui: Bring the live preview and static preview indexes into sync.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6813 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui:
sr55 [Sun, 25 Jan 2015 19:13:54 +0000 (19:13 +0000)]
WinGui:
- Change the internal presets.dat file which stores built-in presets to JSON.
- Starting to remove the CLI handling code.
- Some assembly info updates.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6812 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Moving the built-in preset storage over to JSON.
sr55 [Sun, 25 Jan 2015 17:31:39 +0000 (17:31 +0000)]
WinGui: Moving the built-in preset storage over to JSON.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6811 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: add a "Add Titles to Queue…" menu item that let select which titles are added...
ritsuka [Sun, 25 Jan 2015 08:02:47 +0000 (08:02 +0000)]
MacGui: add a "Add Titles to Queue…" menu item that let select which titles are added to the queue.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6810 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Handle the Logging events a bit better. This will stop some of the cross...
sr55 [Sat, 24 Jan 2015 16:27:24 +0000 (16:27 +0000)]
WinGui: Handle the Logging events a bit better. This will stop some of the cross scan/encode log pollution that's been occurring since libhb encode was enabled. Will need to look into a better solution as scans during an encode will still appear in the encode log and vice versa while a scan is ongoing.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6809 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoRemove the old Doxy files since we no longer publish doxygen.
sr55 [Sat, 24 Jan 2015 15:57:39 +0000 (15:57 +0000)]
Remove the old Doxy files since we no longer publish doxygen.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6808 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Switch all the FileOpen / FileSave dialogs over to the native windows one...
sr55 [Fri, 23 Jan 2015 19:28:45 +0000 (19:28 +0000)]
WinGui: Switch all the FileOpen / FileSave dialogs over to the native windows one. There is no difference for windows 7 users and later. This was used to give XP users a better experience which is no longer relevant.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6807 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Improve the extra args tooltip.
sr55 [Fri, 23 Jan 2015 18:00:55 +0000 (18:00 +0000)]
WinGui: Improve the extra args tooltip.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6806 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix tune options on the video tab for x265. Hide the Level option since it...
sr55 [Fri, 23 Jan 2015 17:55:08 +0000 (17:55 +0000)]
WinGui: Fix tune options on the video tab for x265. Hide the Level option since it's not relevant.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6805 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix an issue with the video preset defaulting when changing the video encoder.
sr55 [Fri, 23 Jan 2015 17:43:22 +0000 (17:43 +0000)]
WinGui: Fix an issue with the video preset defaulting when changing the video encoder.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6804 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Remove the Simple advanced options tab.
sr55 [Fri, 23 Jan 2015 17:39:01 +0000 (17:39 +0000)]
WinGui: Remove the Simple advanced options tab.
All advanced options for non-x264 encoders must now be done on the VideoTab. The x264 advanced tab can still be enabled where necessary.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6803 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: fix subtitles defaults window resizing and delete an empty item in the title...
ritsuka [Fri, 23 Jan 2015 16:31:03 +0000 (16:31 +0000)]
MacGui: fix subtitles defaults window resizing and delete an empty item in the title popup.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6802 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: expose a isStream and a timeCode properties in HBTitle.
ritsuka [Fri, 23 Jan 2015 16:29:24 +0000 (16:29 +0000)]
MacGui: expose a isStream and a timeCode properties in HBTitle.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6801 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: fix HBRangeType enum order.
ritsuka [Fri, 23 Jan 2015 16:26:01 +0000 (16:26 +0000)]
MacGui: fix HBRangeType enum order.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6800 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoMacGui: clean up HBCore, add a way to register a block as error handler.
ritsuka [Fri, 23 Jan 2015 10:17:36 +0000 (10:17 +0000)]
MacGui: clean up HBCore, add a way to register a block as error handler.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6799 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Hide the advanced tab checkbox for x265 since there isn't one.
sr55 [Thu, 22 Jan 2015 21:42:38 +0000 (21:42 +0000)]
WinGui: Hide the advanced tab checkbox for x265 since there isn't one.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6798 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agolibav: bump to version 11.2
jstebbins [Thu, 22 Jan 2015 20:09:59 +0000 (20:09 +0000)]
libav: bump to version 11.2

Removes several unneeded patches.  Adds a new one.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6797 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Always show 1 based indexes for audio and subtitles, and give libhb 0 based.
sr55 [Thu, 22 Jan 2015 20:02:14 +0000 (20:02 +0000)]
WinGui: Always show 1 based indexes for audio and subtitles, and give libhb 0 based.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6796 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agojson: revert last commit
jstebbins [Thu, 22 Jan 2015 19:54:37 +0000 (19:54 +0000)]
json: revert last commit

made a bad assumption.  internal libhb track number is not needed by
the front-end

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6795 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agojson: add "Track" to audio and subtitle in titles
jstebbins [Thu, 22 Jan 2015 19:45:50 +0000 (19:45 +0000)]
json: add "Track" to audio and subtitle in titles

This is the track that must be passed to libhb in the job to select
desired audio and subtitle tracks

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6794 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Remove bad comment.
sr55 [Thu, 22 Jan 2015 19:40:16 +0000 (19:40 +0000)]
WinGui: Remove bad comment.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6793 b64f7644-9d1e-0410-96f1-a4d463321fa5

10 years agoWinGui: Fix subtitle track index. Made both Audio and Subtitle tracks 0 based.
sr55 [Thu, 22 Jan 2015 19:39:14 +0000 (19:39 +0000)]
WinGui: Fix subtitle track index.  Made both Audio and Subtitle tracks 0 based.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6792 b64f7644-9d1e-0410-96f1-a4d463321fa5