Rodeo [Mon, 15 Aug 2011 20:30:55 +0000 (20:30 +0000)]
MacGUI: HBAudioController.m: remove two stray newlines which my patch inexplicably introduced in revision 4054.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4178
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 15 Aug 2011 19:23:58 +0000 (19:23 +0000)]
WinGui: Add a service manager to maintain single instances of services & update the user settings service to import defaults from an xml file.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4177
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 15 Aug 2011 16:58:58 +0000 (16:58 +0000)]
WinGui: Couple of minor bug fixes in the user settings code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4176
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 15 Aug 2011 16:54:19 +0000 (16:54 +0000)]
WinGui: Finished re-writing the user settings service to use xml file storage rather than built-in settings. Moved all the Services Library settings over to use the service. Main application will be done later.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4175
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 15 Aug 2011 16:00:22 +0000 (16:00 +0000)]
WinGui: Remove a duplicate model object.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4174
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 15 Aug 2011 13:05:50 +0000 (13:05 +0000)]
WinGui: Clear all option on the queue.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4173
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 14 Aug 2011 10:53:41 +0000 (10:53 +0000)]
WinGui: Fix an issue with Multi-instance detection.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4172
b64f7644-9d1e-0410-96f1-
a4d463321fa5
randomengy [Sat, 13 Aug 2011 01:53:01 +0000 (01:53 +0000)]
Interop: Struct changes to keep up with libhb and passthrough updates. Also fixing a problem where the audio passthrough mask wasn't applied when creating the passthrough codec value.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4171
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 12 Aug 2011 22:00:51 +0000 (22:00 +0000)]
libhb: fix setting Libav codec private options
and logging of Libav advanced options.
Thanks to Rodeo for spotting
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4170
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 12 Aug 2011 19:50:47 +0000 (19:50 +0000)]
WinGui: Added in release installer support to the msbuild file.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4169
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Fri, 12 Aug 2011 15:21:09 +0000 (15:21 +0000)]
MacGui: Fix borked "When Done" Preference drop down which was inexplicably lost in rev 3757.
- Patch by Rodeo ... thanks!
- Addresses https://reviews.handbrake.fr/r/168/
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4168
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 11 Aug 2011 12:36:49 +0000 (12:36 +0000)]
WinGui: Disable the "Run HandBrake" option after the installer. Running under elevated permissions is bad.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4167
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 11 Aug 2011 12:32:37 +0000 (12:32 +0000)]
WinGui: Add support for performing a silent install. (Patch by cookie23 - Jeremy. Thanks!)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4166
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 11 Aug 2011 12:22:56 +0000 (12:22 +0000)]
WinGui: Fix a NullPointerException in the AudioPanel that was causing some funny behaviour when switching presets and scanning sources.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4165
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 8 Aug 2011 20:24:30 +0000 (20:24 +0000)]
libhb: allow changing colorimetry in x264 options
Setting "colorprim", "transfer", or "colormarix" in the x264 advanced
options will no longer be ignored and will propagate to the mp4 muxer
where those values also get set in the container.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4164
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 8 Aug 2011 18:55:30 +0000 (18:55 +0000)]
WinGui: Build fix
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4163
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 7 Aug 2011 21:33:19 +0000 (21:33 +0000)]
WinGui: Removed some unneeded code
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4162
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 7 Aug 2011 21:31:14 +0000 (21:31 +0000)]
WinGui: Change the Queue to work in the same way as the Mac/Lin Queue. Retain Completed jobs and mark them as such.
- Added option to clear completed jobs.
- Added option to re-encode a completed/errored job.
- In-progress/Waiting jobs get saved into queue recovery.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4161
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 7 Aug 2011 14:58:00 +0000 (14:58 +0000)]
WinGui: Support DTS-HD in MP4.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4160
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 7 Aug 2011 14:08:52 +0000 (14:08 +0000)]
WinGui: Add support for DTS passthru in MP4 and add smarter fallback audio encoder selection for incorrectly selected passthru tracks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4159
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 7 Aug 2011 13:28:43 +0000 (13:28 +0000)]
WinGui: Support for AAC and MP3 Passthru added + change default audio mode setting to 0 to prevent crash.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4158
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 7 Aug 2011 12:54:52 +0000 (12:54 +0000)]
WinGui: Refactored the Automatic Audio Selection so that it is more intuitive. Now, it will use your preferred language for the preset tracks, then add either all additional tracks, or all additional tracks for your selected additional languages. This should avoid any confusion as to why the previous setup as overriding presets.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4157
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 6 Aug 2011 12:04:07 +0000 (12:04 +0000)]
WinGui: Subme 11 support.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4156
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 4 Aug 2011 03:23:24 +0000 (03:23 +0000)]
libhb: tighten up dvd program stream detection
so that we don't misdetect mpeg1 program streams as dvd program streams
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4155
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 3 Aug 2011 22:17:14 +0000 (22:17 +0000)]
LinGui: fix hud rendering issue
On some display drivers, the rounded corners of the hud would retain
the previous preview image when the preview was changed. This adds
a region mask to compensate for buggy drivers.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4154
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Wed, 3 Aug 2011 15:02:49 +0000 (15:02 +0000)]
MacGui / LinGui: Add subme 11 to both ui's now that x264 has it. This way ... we "can go to 11..."
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4153
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Wed, 3 Aug 2011 14:31:33 +0000 (14:31 +0000)]
x264 bump from r1995 to r2044
- various bugfixes and enhancement, one of which is subme 11.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4152
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 1 Aug 2011 18:58:19 +0000 (18:58 +0000)]
WinGui: Add a warning to the "Audio and Subtitles" tab to notify people that automatic audio settings will override those stored in presets.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4151
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 1 Aug 2011 18:18:52 +0000 (18:18 +0000)]
libhb: fix mis-detection of mov files as mpeg PS
Tightens the mpeg PS detection further to prevent mis-detection
of mov files as mpeg PS. Hopefully doesn't cause faulures to
detect real mpeg PS files.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4150
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 1 Aug 2011 18:06:22 +0000 (18:06 +0000)]
add more audio passthru options
adds aac and mp3 passthru for mp4 and mkv containers
adds dts and dtshd for mp4 container (mkv already had it)
Note: The only player known (to me) to support dts(hd) in mp4 is ff/avplay
In LinGui there is a new option to limit which passthru codecs
will be used by the "Auto Passthru" audio codec options. The CLI
already has this ability with "--audio_copy-mask" which is use
in conjunction with the "copy" audio codec option.
Also corrects some A/V sync issues when video frames are dropped due to
a gap detected in the audio.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4149
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 1 Aug 2011 17:48:28 +0000 (17:48 +0000)]
bump Libav from
git-v0.7b2-406-g7b20d35 to release 0.7.1
It includes the following fixes:
- MKV seek issue: http://git.libav.org/?p=libav.git;a=commit;h=
c29c609
- crash when decoding corrupt MPEG-2 streams: http://git.libav.org/?p=libav.git;a=commit;h=
20153fb
- other misc. fixes: http://git.libav.org/?p=libav.git;a=shortlog;h=refs/heads/release/0.7
It includes the following new feature:
- support for DTS in MP4 and MOV files: http://git.libav.org/?p=libav.git;a=commit;h=
26f4875
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4148
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 1 Aug 2011 17:14:49 +0000 (17:14 +0000)]
libhb: fix some log spam when scanning h.264 BDs
Some residual data from the previous preview was being sent to the
decoder after a seek causing the decoder to complain.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4147
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 31 Jul 2011 21:16:26 +0000 (21:16 +0000)]
WinGui: Temporary fix for the audio panel not accepting preset audio tracks due to the Automatic audio options overriding it. This is going to require a bit of thought for a full fix but should restore previous functionality.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4146
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 31 Jul 2011 18:57:31 +0000 (18:57 +0000)]
WinGui: Usability Improvements on the Audio and Subtitle tabs.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4145
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 30 Jul 2011 00:39:41 +0000 (00:39 +0000)]
libhb: fix an avcodec error check
They changed the error value returned
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4144
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 28 Jul 2011 19:04:14 +0000 (19:04 +0000)]
WinGui: Small fix to Max Width and Height settings from presets. Presets without both Max width and height set may have a problem when changing source and may not always obey the max width or height.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4143
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Thu, 28 Jul 2011 16:03:50 +0000 (16:03 +0000)]
MacGui: Widen the encoding progress bar to fit the widened main window ... duh.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4142
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 27 Jul 2011 15:09:49 +0000 (15:09 +0000)]
libhb: fix or simplify several hacks involved with Libav support
For files that are demuxed by Libav, we must share the format context
with the decoder iso that it can obtain the codec context for each stream.
The code that did this was very convoluted and difficult to understand.
It is simplified by simply passing the context in hb_title_t.
Reader was closing stream files before the decoder was finished with the
context. This created the need to delay the actual close and cache
the context. Changed reader so it behaves more like the rest of handbrake's
work objects which lets us explicitly close after the decoders are finished.
Libav does some probing of the file when av_find_stream_info is called.
This probing leaves the format context in a bad state for some files and
causes subsequent reads or seeks to misbehave. So open 2 contexts in
ffmpeg_open. One is used only for probing, and the other only for reading.
decavcodec.c had 2 separate decoders for files demuxed by hb and files
demuxed by Libav. They have been combined and simplified.
Previously, it was not possible to decode one source audio track multiple
times in order to fan it out to multiple output tracks if the file is
demuxed by Libav. We were using the codec context from the format context.
Since there is only one of these for each stream, we could only do one
decode for each stream. Use avcodec_copy_context to make copies of
the codec context and allow multiple decodes. This allows removal of
a lot of special case code for Libav streams that was necessary to
duplicate the output of the decoder.
Patch Libav's mkv demux to fix a seek problem. This has been pushed
upstreams, so the next time we update Libav, we must remove this patch.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4141
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 24 Jul 2011 20:32:13 +0000 (20:32 +0000)]
Min Duration now uses Seconds rather than ticks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4140
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 24 Jul 2011 20:29:17 +0000 (20:29 +0000)]
WinGui: Increase the max number on the Min scan length numeric control.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4139
b64f7644-9d1e-0410-96f1-
a4d463321fa5
randomengy [Sun, 24 Jul 2011 19:04:13 +0000 (19:04 +0000)]
Add DTS-HD and DRC to HandBrakeInterop. Update libhb audio structures. Fix test project build failures.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4138
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 24 Jul 2011 18:26:11 +0000 (18:26 +0000)]
WinGui: Improvements and bug fixes to the installer, including better support for the 64bit version.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4137
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 24 Jul 2011 17:33:26 +0000 (17:33 +0000)]
lingui: work around stupid GtkFileChooser bug
If hidden files are being displayed AND there is no filter attached
to the file chooser, the chooser will never highlight the file that
get set using gtk_file_chooser_set_filename
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4136
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 24 Jul 2011 16:34:44 +0000 (16:34 +0000)]
WinGui: Add support for Minimum Duration setting for scans.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4135
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 24 Jul 2011 16:29:42 +0000 (16:29 +0000)]
Update built-in presets and manicure to use mixdown "None" for passthru
Thanks to Rodeo for patch
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4134
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 24 Jul 2011 16:16:49 +0000 (16:16 +0000)]
a52dec: silence pointless deca52 message (no accelerated IMDCT)
Thanks to Rodeo for patch
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4133
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 24 Jul 2011 16:08:21 +0000 (16:08 +0000)]
Core Audio encoders: use hb_layout_remap instead of Apple's remapping functions
Apple's AudioConverterSetProperty function fails to set the
kAudioConverterChannelMap under OS X 10.7 Lion. In order to
avoid having to special-case and having to track whether or
not the bug gets fixed, this patch just uses our hb_remap_layout
function to do the remapping instead.
Thanks to Rodeo for the patch
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4132
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 24 Jul 2011 16:05:29 +0000 (16:05 +0000)]
libhb: encavcodecaudio improvements
Compute the output layout once in encavcodecaInit and store it in a member
of the hb_encavcodeca work object.
Fix the channel mapping of ffaac in our code rather than applying a patch
to Libav. The Libav AAC encoder is bound to see a certain amount of
commit activity since it needs to be improved. A patch affecting the AAC
encoder is bound to break regularly
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4131
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 24 Jul 2011 10:37:23 +0000 (10:37 +0000)]
WinGui: Tooltip fix by Vendolis
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4130
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 24 Jul 2011 10:21:58 +0000 (10:21 +0000)]
Update CLI and LinGUI presets, patch by Rodeo
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4129
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 23 Jul 2011 19:51:49 +0000 (19:51 +0000)]
WinGui: Tweak the new audio panel options pane to give it a cleaner appearance and simplify the code a bit.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4128
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 23 Jul 2011 19:13:05 +0000 (19:13 +0000)]
WinGui: Auto Selection of Audio and Subtitles - Patch by vendolis (Thanks!)
Adds finer grained control of the Automatic Audio and Subtitle selection feature.
Adds the ability to select multiple languages.
https://reviews.handbrake.fr/r/158/
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4127
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 22 Jul 2011 20:19:44 +0000 (20:19 +0000)]
Remvoe 2 Legacy presets and add 2 new Android presets for mid and high end devices
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4126
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 21 Jul 2011 17:55:56 +0000 (17:55 +0000)]
WinGui: Repair the x64 build.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4125
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 19 Jul 2011 17:49:19 +0000 (17:49 +0000)]
MacGUI: use "AC3 (ffmpeg)" to designate the ffac3 encoder (for consistency).
- Patch by Rodeo
- This patch switches the codec name from "AC3" to "AC3 (ffmpeg)" for consistency.
- Backwards-compatibility with old presets is handled by mapping "AC3" to "AC3 (ffmpeg)" when loading a preset.
- Referenced here https://reviews.handbrake.fr/r/155/
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4124
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 19 Jul 2011 17:39:15 +0000 (17:39 +0000)]
libhb: fix access outside allocated memory region
In some cases we could access memory outside the memory buffer we
allocate for TS packets. This didn't cause any known crashes, but
it could possibly lead to a crash.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4123
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 19 Jul 2011 17:36:12 +0000 (17:36 +0000)]
libhb: plug a few memory leaks
Noticed when debugging a memory corruption issue with valgrind
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4122
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 19 Jul 2011 15:28:24 +0000 (15:28 +0000)]
MacGUI: Consolidate passthrough mixdowns.
- There's no need for one passthrough mixdown per passthrough codec.
- When using passthru, mixdown is set to "None".
- Patch by Rodeo ... Thanks!
- Fix a bug where we would sometimes attempt to modify a non-mutable NSDictionary, causing a crash.
- Fix by blindjimmy ... Thanks!
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4121
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 18 Jul 2011 20:21:02 +0000 (20:21 +0000)]
WinGui: Fix "Set Default" preset option.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4120
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 17 Jul 2011 15:01:20 +0000 (15:01 +0000)]
Add the cpu architecture to the Windows CLI zip packages.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4119
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 17 Jul 2011 14:52:41 +0000 (14:52 +0000)]
WinGui: Add support for x64 to the build script.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4118
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 17 Jul 2011 14:17:53 +0000 (14:17 +0000)]
WinGui: Setup a simple msbuild configuration and simplified the project build targets.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4117
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 17:44:44 +0000 (17:44 +0000)]
WinGui: Another build fix.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4116
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 17:36:17 +0000 (17:36 +0000)]
WinGui: Another attempt at sorting the build.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4115
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 17:20:38 +0000 (17:20 +0000)]
Another set of build fixes
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4114
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 16 Jul 2011 17:16:22 +0000 (17:16 +0000)]
cli: add --audio-copy-mask and --audio-fallback options
--audio-copy-mask sets which audio codecs are permitted to be passed thru
when the "copy" encoder option is specified.
--audio-fallback sets which encoder to use when it is not possible to
pass thru an input audio track
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4113
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 16:45:36 +0000 (16:45 +0000)]
WinGui: Build fixes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4112
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 16:05:36 +0000 (16:05 +0000)]
WinGui: Some fixes to the Queue Current encoding information display and removal of another duplicate model.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4111
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 15:45:38 +0000 (15:45 +0000)]
WinGui: Another duplicate model removed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4110
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 15:20:49 +0000 (15:20 +0000)]
WinGui: Starting to remove model objects from the Application Services module that are duplicated in the Interop Library
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4109
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 16 Jul 2011 15:10:32 +0000 (15:10 +0000)]
lingui: add backwards compatible "AC3" translation for audio encoder value
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4108
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Jul 2011 15:09:30 +0000 (15:09 +0000)]
WinGui: Switch from using the Interop binary lib, to the source version which is now part of the project.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4107
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 16 Jul 2011 02:13:37 +0000 (02:13 +0000)]
lingui: add some preset translations that I missed
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4106
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 14 Jul 2011 17:40:35 +0000 (17:40 +0000)]
WinGui: Missed one.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4105
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 14 Jul 2011 17:39:24 +0000 (17:39 +0000)]
WinGui: Fix issues with Analyse x264 option.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4104
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Jul 2011 18:19:51 +0000 (18:19 +0000)]
contrib: enable debuggin when debug=max and disable optimizations when optimizations=none
except for ffmpeg on darwin i386 which fails to build when optimizations
are disabled due to gcc running out of registers.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4103
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Jul 2011 17:03:14 +0000 (17:03 +0000)]
libhb: fix a couple small memory leaks
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4102
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Jul 2011 16:01:22 +0000 (16:01 +0000)]
contrib: enable a52dec debugging when debug=max
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4101
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Jul 2011 15:45:12 +0000 (15:45 +0000)]
contrib: dvdread and dvdnav, allow disabling optimizations with debug disabled
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4100
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Jul 2011 15:36:16 +0000 (15:36 +0000)]
build: fix configure to define GCC.O before including main.defs
This is needed so that contrib makefiles can see it's value.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4099
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Jul 2011 15:09:21 +0000 (15:09 +0000)]
contrib: enable ffmpeg debug when debug=max is set
and disable ffmpeg optimizations if optimize=none is set
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4098
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Jul 2011 15:01:15 +0000 (15:01 +0000)]
contrib: enable dvdread and dvdnav debugging when debug=max is configured
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4097
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 10 Jul 2011 21:45:25 +0000 (21:45 +0000)]
libhb: improve dvdnav main feature detection
Add detection of fake menus. Some menus have very short duration and/or
are hidden from the user by making the hightlight transparent. These
menus can lead to invalid titles if traversed, so ignore them.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4096
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 9 Jul 2011 21:37:09 +0000 (21:37 +0000)]
libhb: improve dvdnav main feature detection
Improve detection of fake titles that are transitioned through on the
way to the real title when a menu button is pressed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4095
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 9 Jul 2011 20:45:20 +0000 (20:45 +0000)]
Some Duplicate text removed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4094
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 9 Jul 2011 20:43:53 +0000 (20:43 +0000)]
Added a note to the Github Readme about submitting patches
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4093
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 9 Jul 2011 20:05:45 +0000 (20:05 +0000)]
WinGui: Added file headers to the interop library, and corrected a number of incorrect namespaces.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4092
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 8 Jul 2011 23:10:16 +0000 (23:10 +0000)]
back off part of the last dvdread fix
It isn't necessary, and was incorrect. I was trying to
anticipate a future problem with references outside the allocated region
for the PTT, but did it wrong. It's probably best to just wait for a disc
that exhibits this potential problem to surface before attempting a fix.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4091
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 8 Jul 2011 22:22:35 +0000 (22:22 +0000)]
Fix crash when scanning True Grit
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4090
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 8 Jul 2011 06:57:17 +0000 (06:57 +0000)]
WinGui: Fix a null pointer exception after scan.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4089
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 7 Jul 2011 23:15:48 +0000 (23:15 +0000)]
libhb: fix a couple small memory leaks
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4088
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 7 Jul 2011 19:15:03 +0000 (19:15 +0000)]
WinGui: Updated Nsis scripts.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4087
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 7 Jul 2011 17:25:38 +0000 (17:25 +0000)]
libhb: fix a stack corruption crash when scanning some BDs
was overrunning the end of a stack based array when there were more
than 32 clips in a BD title.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4086
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 6 Jul 2011 20:41:47 +0000 (20:41 +0000)]
libhb: when doing main feature search, skip prohibited buttons.
There is a field in the prohibited user operations PCI flags that
says when the user can push buttons. If they are prohibited, we
shouldn't push them when searching for the main feature since they
would not be accessible on a dvd player.
This fixes selection of "fake" titles on some discs.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4085
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 6 Jul 2011 16:21:57 +0000 (16:21 +0000)]
libhb: add some logging to main feature search
This lets us see in the logs if it finds a root menu title, a title menu title,
or falls back to using the longest title. Log level 2 must be enabled to
see these.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4084
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 3 Jul 2011 18:18:56 +0000 (18:18 +0000)]
WinGui: Replace the old-school Windows 9x folder dialog with a 3rd party (ookii) control which uses the new Vista / 7 style folder dialog which is significantly easier to use.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4083
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 2 Jul 2011 15:08:05 +0000 (15:08 +0000)]
WinGui: Fix an issue that allowed Mp4 only options to be selected with MKV. (Large file etc)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4082
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 1 Jul 2011 12:38:14 +0000 (12:38 +0000)]
fix some warnings in the cli
and add printf attribute to hb_strdup_printf
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4081
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 27 Jun 2011 11:47:02 +0000 (11:47 +0000)]
LinGui: change page increment of preview frame slider
make page the same as step. it's not realy useful to "page" this slider.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4080
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 27 Jun 2011 08:54:22 +0000 (08:54 +0000)]
LinGui: fix initial enabled state of audio options after scan
audios that are disabled were not getting grayed out in the audio options
list till the track or encoder selection changed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4079
b64f7644-9d1e-0410-96f1-
a4d463321fa5