]>
granicus.if.org Git - handbrake/log
Rodeo [Sun, 16 Mar 2014 17:18:52 +0000 (17:18 +0000)]
QSV: fix preset names for Ivy Bridge and earlier.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6115
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sun, 16 Mar 2014 17:17:51 +0000 (17:17 +0000)]
Bump libx265 to version 0.8.
Miscellaneous fixes and improvements, and simplify
the patch to fix multiple inclusions of x265.h
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6114
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 14 Mar 2014 21:49:44 +0000 (21:49 +0000)]
libhb: fix uninitialized variable
since a malloc depends on the value of this variable, it's rather important
that it be initialized ;)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6113
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
maxd [Fri, 14 Mar 2014 21:27:17 +0000 (21:27 +0000)]
check of mfxExtCodingOption2 for AVC only
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6112
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Fri, 14 Mar 2014 14:07:00 +0000 (14:07 +0000)]
Bump libav to v10_beta2.
Miscellaneous fixes and improvements, fewer patches.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6111
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 14 Mar 2014 03:44:24 +0000 (03:44 +0000)]
LinGui: clean up play/pause/stop icons
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6110
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
konablend [Thu, 13 Mar 2014 02:18:50 +0000 (02:18 +0000)]
build: support Xcode 5.1
Unknown compiler options now result in an error,
previous behavior they were simply ignored.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6109
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Mar 2014 02:17:20 +0000 (02:17 +0000)]
x265: set CMAKE_HOST_SYSTEM instead of just removing --build.
Inetrestingly, host/build seems inverted in cmake compared
to autotools (and actually matches our build system).
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6108
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Mar 2014 02:06:50 +0000 (02:06 +0000)]
x265: don't pass --build to cmake.
Didn't seem to cause any build failures,
but passing unsupported options is pointless.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6107
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Mar 2014 01:43:10 +0000 (01:43 +0000)]
WinGui: enable MP4 and Matroska muxing for x265.
Also, remove the raw muxer.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6106
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Mar 2014 01:36:22 +0000 (01:36 +0000)]
x265: enable MP4 and Matroska muxing.
Also remove the raw muxer.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6105
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Mar 2014 01:20:38 +0000 (01:20 +0000)]
Build: pass --build to configure when cross-compiling.
This is the right thing to do, and also happens to fix building
with MinGW-w64 in a non-Linux environment such as e.g. Cygwin.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6104
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 8 Mar 2014 20:14:04 +0000 (20:14 +0000)]
WinGui: Restore GPU info logging.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6103
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 6 Mar 2014 20:42:30 +0000 (20:42 +0000)]
libhb: restore writing of encoding tool tag to output file
We lost this when switching to avformat for muxing
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6102
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 6 Mar 2014 20:24:27 +0000 (20:24 +0000)]
LinGui: Improve widget layout
Add padding to GtkEntry. On some themes, it looked very crowded.
Let height of x264 extra settings text box float with height of widgets that
it shares a grid with. It's fixed height was causing weird layout.
Reduce border around GtkComboBox. There are lots of combo boxes, so
this results in a significant reduction in the overall size of the window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6101
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 6 Mar 2014 19:20:58 +0000 (19:20 +0000)]
WinGui: Improvements and fixes to the Output Format Dropdown / Destination
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6100
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 6 Mar 2014 19:03:25 +0000 (19:03 +0000)]
LinGui: use python2 explicitely
...since python3 has incompatible syntax changes
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6099
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 4 Mar 2014 00:11:00 +0000 (00:11 +0000)]
QSV: alternate workaround for B-pyramid + keyframe insertion issue.
The original workaround (SVN 6016) got rid of the invalid timestamps,
but did nothing to prevent visual artifacts. Since it doesn't look
like I'll be fixing the underlying cause right away, this will avoid
broken output for our users in the meantime.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6098
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Mon, 3 Mar 2014 22:36:35 +0000 (22:36 +0000)]
MacGui: generalize x264CqSliderFractional preference to all
encoders that allow fractional CQ values (such as x265).
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6097
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 3 Mar 2014 16:47:18 +0000 (16:47 +0000)]
LinGui: allow more flexibility in manual cropping
Do not limit cropping to half of width or height. Instead, just make
sure resulting image width and height are never less than 16.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6096
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 2 Mar 2014 17:58:15 +0000 (17:58 +0000)]
contrib: remove faad2
It hasn't been in use for 3 yrs
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6095
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 2 Mar 2014 17:12:06 +0000 (17:12 +0000)]
Remove libfaac
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6094
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 2 Mar 2014 17:06:54 +0000 (17:06 +0000)]
LinGui: update dependencies in docs
indicate ubutnu 14.04 and gtk 3.10 are required to build the gtk UI
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6093
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 2 Mar 2014 13:18:36 +0000 (13:18 +0000)]
WinGui: Remove some last references to the faac encoder.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6092
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 1 Mar 2014 16:44:34 +0000 (16:44 +0000)]
WinGui: Add a new command line argument to the HandBrake GUI executable (--reset). This deletes all preset, user preset and settings file which should result in a full reset to defaults.
Also fixed a small bug on the Add to queue button. Don't actually add an item without a destination.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6091
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 1 Mar 2014 16:24:54 +0000 (16:24 +0000)]
WinGui: Don't set -U or -P when QSV is enabled.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6090
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 1 Mar 2014 02:57:44 +0000 (02:57 +0000)]
libhb: dynamic detection of availability of libav audio encoders
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6089
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Fri, 28 Feb 2014 00:29:48 +0000 (00:29 +0000)]
Bump x265 to r6321
8a84c10e5116 .
- rational framerates
- libx265 now provides decode time stamps (DTS)
- encx265: minor refactoring + prepare for muxing to MP4/Matroska
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6088
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 27 Feb 2014 17:09:44 +0000 (17:09 +0000)]
LinGui: remove legacy preset key UsesMaxPictureSettings
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6087
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 26 Feb 2014 00:48:04 +0000 (00:48 +0000)]
LinGui: fix another preset loading problem
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6086
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 25 Feb 2014 21:01:35 +0000 (21:01 +0000)]
LinGui: add a "Reset All Titles" button
This provides a convenient way for the user to update all currently
loaded titles to the current settings.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6085
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 25 Feb 2014 18:23:08 +0000 (18:23 +0000)]
LinGui: remove cruft
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6084
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 25 Feb 2014 18:00:17 +0000 (18:00 +0000)]
LinGui: fix race condition crasher in subtitle/audio lists
clearing a tree view caused selection to change while clearing (and
before clearing is complete). The selection change triggered an update
that attempted a recursive tree view clear. Since the first clear
leaves the tree view in an inconsistant state till it finished, this
causes a crash.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6083
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 25 Feb 2014 06:27:44 +0000 (06:27 +0000)]
LinGui: UI layout changes
Make some things fit a little better and make room for additional auto
passthru options.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6082
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 25 Feb 2014 00:41:24 +0000 (00:41 +0000)]
LinGui: fix some preset loading issues
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6081
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 Feb 2014 22:16:30 +0000 (22:16 +0000)]
LinGui: fix crash if all titles are too short
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6080
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 Feb 2014 03:42:58 +0000 (03:42 +0000)]
LinGui: simplify subtitle track refrencing
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6079
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 Feb 2014 02:49:46 +0000 (02:49 +0000)]
LinGui: simplify audio track references
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6078
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 Feb 2014 02:24:45 +0000 (02:24 +0000)]
LinGui: fix selection of "feature" title
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6077
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 23:39:16 +0000 (23:39 +0000)]
LinGui: queue window changes
Don't show number of passes if passes is 1 or not ABR mode.
Show cropping values.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6076
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 23:21:13 +0000 (23:21 +0000)]
LinGui: use hb_video_encoder_get_presets()
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6075
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 23:15:18 +0000 (23:15 +0000)]
LinGui: use hb_video_quality_get_name()
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6074
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 23:01:53 +0000 (23:01 +0000)]
LinGui: rework how hb audio bitrate is referenced by lingui
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6073
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 22:18:40 +0000 (22:18 +0000)]
LinGui: rework how hb samplerate is referenced from lingui
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6072
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 21:38:33 +0000 (21:38 +0000)]
LinGui: rework how hb video framerate is referenced from lingui
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6071
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 21:04:26 +0000 (21:04 +0000)]
LinGui: rework how hb audio mixdowns are referenced from lingui
Cleans up interface and fixes faulure to use fallbacks properly
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6070
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 20:25:35 +0000 (20:25 +0000)]
LinGui: rework how hb video encoders are reference from linbui
Cleans up interface and fixes failure to use fallbacks properly
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6069
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 20:03:32 +0000 (20:03 +0000)]
LinGui: rework how hb audio encoders are referenced from lingui
Cleans up the interface and fixes failure to use fallbacks properly
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6068
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 18:59:42 +0000 (18:59 +0000)]
LinGui: rework how hb containers are refrenced from lingui
Cleans up the interface and fixes failure to use fallbacks properly.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6067
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 23 Feb 2014 18:28:13 +0000 (18:28 +0000)]
WinGui: Remove some irrelevant information from the Log header.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6066
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 23 Feb 2014 18:25:37 +0000 (18:25 +0000)]
WinGui: Fix to the Multiple Title selection feature. UI warning no longer relevant after audio/sub title behaviour refactor.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6065
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 Feb 2014 17:22:05 +0000 (17:22 +0000)]
LinGui: rework how hb titles are referenced from lingui
Provides a less cryptic interface to identifying and looking up hb
titles.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6064
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 23 Feb 2014 15:59:51 +0000 (15:59 +0000)]
WinGui: Enable the x265 raw muxer for testing. Note to everyone playing with this. This is highly experimental at this stage. There is no support for audio and the encoder is slow compared to x264. It's still early days.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6063
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 23 Feb 2014 15:43:16 +0000 (15:43 +0000)]
WinGui: x265 UI patch by Zhang Zhigiang.
This enables support for the x265 encoder from the GUI when paired with a build of HandBrake that has x265 enabled.
Thanks
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6062
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 Feb 2014 20:34:57 +0000 (20:34 +0000)]
LinGui: improvements to queue window
Add x264 preset/tune/profile/level. LinGui has been missing this.
Reformat audio and subtitle list.
Don't show "Turbo" when not encoding 2 pass ABR.
Don't show "Filters" line if there are no filters.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6061
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 22 Feb 2014 17:10:47 +0000 (17:10 +0000)]
WinGui: Further work on the new Audio and Subtitle automatic behaviour system.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6060
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 Feb 2014 06:57:41 +0000 (06:57 +0000)]
LinGui: tweaks to "add multiple" dialog
Changes make which titles have conflicting destination file names more
evident.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6059
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 Feb 2014 05:21:10 +0000 (05:21 +0000)]
libhb: sort the list of files in batch mode
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6058
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 Feb 2014 05:21:04 +0000 (05:21 +0000)]
libhb: clean up handling dir directory separator
title->name was getting set to an empty string in some cases due to
looking for the wrong directory separator.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6057
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 Feb 2014 03:01:15 +0000 (03:01 +0000)]
LinGui: add dialog to select multiple titles to add to queue
Replaces "Add All to Queue".
Dialog provides checkboxes to select titles to add to the queue and file
chooser/file entry to change destination file names.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6056
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 Feb 2014 01:34:50 +0000 (01:34 +0000)]
libhb: fix decavcodecaBSInfo again...
... forgot to check for error return from avcodec_decode_audio4
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6055
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 Feb 2014 00:21:43 +0000 (00:21 +0000)]
libhb: fix a problem decoding wmapro audio
... and probably some other audio types.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6054
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 21 Feb 2014 22:06:24 +0000 (22:06 +0000)]
WinGui: Some tidy up and refactoring in the interop library. Few small internal namespace changes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6053
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 21 Feb 2014 01:10:25 +0000 (01:10 +0000)]
LinGui: add trusty to ubuntu snapshots
...remove everything else since none have gtk 3.10
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6052
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 21 Feb 2014 00:23:37 +0000 (00:23 +0000)]
LinGui: fix range update issues and plug memory leaks
Updating the range of GtkScale and GtkSpinButtons causes the current
value to update inappropriately under some conditions. So update
the range and value concurrently.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6051
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 20 Feb 2014 16:15:49 +0000 (16:15 +0000)]
SVN: remove a52dec.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6050
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 20 Feb 2014 01:51:45 +0000 (01:51 +0000)]
libhb: remove a52dec
replace it with libavcodec ac3 decoder
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6049
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 20 Feb 2014 01:22:47 +0000 (01:22 +0000)]
LinGui: fix several issues with loading presets
pull on a string and the whole sweater comes apart
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6048
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 19 Feb 2014 00:13:07 +0000 (00:13 +0000)]
LinGui: fix potential use of uninitialized variable
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6047
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 19 Feb 2014 00:06:26 +0000 (00:06 +0000)]
LinGui: rework title list
Title list is now linked to a settings list. There is one settings dict
per title. The settings list is populated when scan completes. As you
change titles, the settings for that title populate the UI. Changes
made are saved in the settings and restored if you go to another title
and then return.
This is preparation for improvements to "Add All to Queue" feature.
Settings for each title can be customized before adding to the queue.
All titles don't have to use the same preset or settings.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6046
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 18 Feb 2014 22:33:39 +0000 (22:33 +0000)]
libhb: fix compiler warning with cpuid usage
fixes "dereferencing type-punned pointer will break strict-aliasing rules"
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6045
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 18 Feb 2014 18:37:10 +0000 (18:37 +0000)]
Remove HB_API_OLD_PRESET_SETTERS cruft.
All UIs and Interop should be up-to-date.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6044
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 18 Feb 2014 18:24:20 +0000 (18:24 +0000)]
openclkernels.h: fix line endings.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6043
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 18 Feb 2014 18:14:22 +0000 (18:14 +0000)]
Update some copyright dates to 2014.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6042
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 18 Feb 2014 17:14:14 +0000 (17:14 +0000)]
QSV: API 1.8 support and related improvements
Optional feature detection now done via MFXVideoENCODE_Query. This should work better with future hardware and encoder implementations.
Optional API 1.8 features are not tested (not supported by the software implementation, and no drivers with API 1.8 support available yet).
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6041
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 18 Feb 2014 16:02:14 +0000 (16:02 +0000)]
LinGui: Audio and subtitle UI rework.
Adds new tabs for audio and subtitle defaults (presets).
"Audio" and "Subtitle" tabs renamed to "Audio List" and "Subtitle List"
New Preset Keys:
AudioLanguageList - array of strings
List of languages that will be used to generate the output
audio tracks for a job.
Values: preset - UI display
iso639_2 codes - native_name if not NULL, else eng_name
SubtitleLanguageList - array of strings
List of languages that will be used to generate the output
subtitle tracks for a job.
Values: preset - UI display
iso639_2 codes - native_name if not NULL, else eng_name
AudioTrackSelectionBehavior - string
Defines how source tracks will be selected when generating
the audio list for a job.
Values: preset - UI display
none - None
first - First Matching Selected Languages
all - All Matching Selected Languages
SubtitleTrackSelectionBehavior - string
Defines how source tracks will be selected when generating
the subtitle list for a job.
Values: preset - UI display
none - None
first - First Matching Selected Languages
all - All Matching Selected Languages
SubtitleAddCC - boolean
Add Closed Caption track to subtitle list if available
SubtitleAddForeignAudioSearch - boolean
Add Foreign audio search pass to job if a default subtitle
language is set (i.e. SubtitleLanguageList is not empty and
first entry is not "Any") and default audio track language
matches subtitle preferred language.
SubtitleAddForeignAudioSubtitle - boolean
Add preferred language subtitle track if the default subtitle
language is set (i.e. SubtitleLanguageList is not empty and
first entry is not "Any") and default audio track language
does not match the preferred subtitle language.
Removed Preset Keys:
AudioTrack
SubtitleList - I think only the LinGui had this key.
Note that the remaining keys in the pre-existing AudioList are reused
and map to the "Audio Encoder Settings" on the "Audio Defaults" tab.
They used to map to the entries in the list on the old "Audio" tab.
The old "Audio" tab is now the "Audio List" tab. Nothing in the "Audio
List"
tab map to preset values in the new design. The contents of this tab is
strictly for use in the encode job. Ditto for "Subtitle Defaults" and
"Subtitle List".
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6040
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 18 Feb 2014 02:26:52 +0000 (02:26 +0000)]
Bump libav to v10_beta1
Remove some patches that have been applied upstream.
Add support for AVDownmixInfo side data (i.e. mix levels).
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6039
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 17 Feb 2014 20:51:17 +0000 (20:51 +0000)]
WinGui: Update HandBrakeInterop Library for the latest encoder option changes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6038
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 17 Feb 2014 20:30:04 +0000 (20:30 +0000)]
WinGui: Show a error message when the user has no destination set.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6037
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 16 Feb 2014 18:39:29 +0000 (18:39 +0000)]
WinGui: Initial work to refactor the Audio and Subtitle behavioural based automatic track selections. This is not quite complete yet but close enough for gathering feedback.
- Simplified UI design that's now available on the "Subtitle" and "Audio" tabs rather than the Options screen.
The settings are no longer part of the app preferences. They are now per-preset. Build in presets default to None.
- Selected Languages can now be set independently for Audio and Video.
- Preferred Language is now part of the Selected Languages list.
- Warning: Import/Export of presets still to be implemented. Design may yet change.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6036
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 16 Feb 2014 16:48:33 +0000 (16:48 +0000)]
LinGui: update Czech translation
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6035
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 16 Feb 2014 16:45:58 +0000 (16:45 +0000)]
LinGui: update russian translation
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6034
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 15 Feb 2014 17:39:09 +0000 (17:39 +0000)]
LinGui: fix missing libdl in link
Seems this gets included automagically on many systems, but not on debian.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6033
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 15 Feb 2014 16:31:11 +0000 (16:31 +0000)]
libhb: Add cpuid inline asm macro
This eliminates our reliance on the private (unexported) libavutil
function ff_cpu_cpuid().
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6032
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Feb 2014 15:18:15 +0000 (15:18 +0000)]
libhb: make encoder options less x264-centric.
profile/level control and, to a lesser extent,
encoder presets and tunes are becoming more common.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6031
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Feb 2014 15:00:08 +0000 (15:00 +0000)]
Fix typo in previous commit.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6030
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 13 Feb 2014 14:57:05 +0000 (14:57 +0000)]
libhb: write encoding library's name in the Activity Log.
We lost them for some encoders in SVN revision 5586.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6029
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 12 Feb 2014 14:45:36 +0000 (14:45 +0000)]
QSV: fix compiler warning.
Was fixed for encx264 in SVN revision 5999.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6028
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 12 Feb 2014 01:24:30 +0000 (01:24 +0000)]
x265: misc. container-related fixes.
CLI users: please use -f x265 instead of -f raw
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6027
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 11 Feb 2014 21:33:34 +0000 (21:33 +0000)]
encx265: miscellaneous fixes, cleanup and refactoring.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6026
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Mon, 10 Feb 2014 17:46:56 +0000 (17:46 +0000)]
LinGui: fix building with --enable-x265
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6025
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Mon, 10 Feb 2014 17:41:56 +0000 (17:41 +0000)]
Missing in last commit. Also by Zhang Zhiqiang. Thanks!
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6024
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Mon, 10 Feb 2014 17:38:41 +0000 (17:38 +0000)]
Initial x265 integration. Patch by Zhang Zhiqiang. Thanks!
Build with --enable-x265 (requires CMake).
Use via HandBrakeCLI with -a none -e x265 -f raw
Only raw HEVC output is supported for now (no audio or subtitles).
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6023
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 10 Feb 2014 16:44:52 +0000 (16:44 +0000)]
libav: patch AVFrame pkt_pts problem to fix fraps decoder
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6022
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sun, 9 Feb 2014 22:43:57 +0000 (22:43 +0000)]
Bump x264 to r2389-
956c8d8 .
Miscellaneous fixes and improvements, as usual.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6021
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 9 Feb 2014 18:44:12 +0000 (18:44 +0000)]
libhb: change libhb.a to libhandbrake.a
On linux, there is a problem with some distros that dynamically link
harfbuzz (libhb) to libass. The name conflicts with our libhb. So this
changes the library name to resolve the conflict.
It only changes libhb.a. It does not affect the windows libraries
hb.lib and hb.dll
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6020
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Fri, 7 Feb 2014 19:21:19 +0000 (19:21 +0000)]
build: use a local version of pkg-config when necessary (Darwin-only).
Automatically enabled when pkg-config detection fails, and can
be forced with the --enable-local-pkgconfig configure option.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6019
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 7 Feb 2014 15:35:33 +0000 (15:35 +0000)]
doc: fix svn build number in documentation
Note to self, always "configure" before "make doc"
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6018
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 7 Feb 2014 15:20:18 +0000 (15:20 +0000)]
doc: fix LinGui libwebkitgtk ubuntu dependency name
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6017
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Fri, 7 Feb 2014 15:16:24 +0000 (15:16 +0000)]
QSV: work around an issue where two consecutive IDR frames cause Media SDK to use one more consecutive reference B-frame than accounted for by the initial PTS-DTS delay.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6016
b64f7644 -9d1e-0410-96f1-
a4d463321fa5