]> granicus.if.org Git - handbrake/log
handbrake
13 years agoWinGui: Couple of bug fixes to the Auto-Passthru feature.
sr55 [Sat, 7 Jan 2012 19:15:22 +0000 (19:15 +0000)]
WinGui: Couple of bug fixes to the Auto-Passthru feature.

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

13 years agoWinGui: Control over automatic passthru options on the Audio Panel.
sr55 [Sat, 7 Jan 2012 18:55:26 +0000 (18:55 +0000)]
WinGui: Control over automatic passthru options on the Audio Panel.

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

13 years agoMacGUI: fix the popups in the audio panel.
Rodeo [Thu, 5 Jan 2012 21:46:27 +0000 (21:46 +0000)]
MacGUI: fix the popups in the audio panel.

See http://download.handbrake.fr/handbrake/testing/popups/Audio.png

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

13 years agoBackport mp4v2 SVN revision 473.
Rodeo [Thu, 5 Jan 2012 19:06:31 +0000 (19:06 +0000)]
Backport mp4v2 SVN revision 473.

Fixes a crash due to a division by zero.

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

13 years agoFix flac md5 sum
jstebbins [Wed, 4 Jan 2012 22:46:45 +0000 (22:46 +0000)]
Fix flac md5 sum

Two mistakes.  First, we were sending NULL to the encoder twice, which
causes libav to finalize the md5 a second time and corrupt it.  Second,
I forgot that the context extradata needs to be re-copied to our audio
config before the muxer updates the flac header information.

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

13 years agoBuildSystem: Mac OS X - fix pkg.create to use correct minver .dmg naming
konablend [Wed, 4 Jan 2012 18:48:58 +0000 (18:48 +0000)]
BuildSystem: Mac OS X - fix pkg.create to use correct minver .dmg naming

Replace hardcoded .5 naming for product .dmg files with value derived
from $(GCC.minver) or blank if none is specified.

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

13 years agoBuildSystem: Mac OS X - fix pkg.create target
konablend [Wed, 4 Jan 2012 17:30:41 +0000 (17:30 +0000)]
BuildSystem: Mac OS X - fix pkg.create target

- old placement of xcode products was in $(BUILD/)
- new location is $(XCODE.symroot)/

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

13 years agoBuildSystem: Mac OS X - transition to Xcode4
konablend [Wed, 4 Jan 2012 09:41:11 +0000 (09:41 +0000)]
BuildSystem: Mac OS X - transition to Xcode4

- transition from Xcode3 to Xcode4
- overhaul HandBrake.xcodeproj file
- simplify down to 2 configurations: debug, release
- add xcconfig for useful variants: osx106.i386, osx106.x86_64, osx107.i386, osx107.x86_64
- add configure --xcode-config as preferred method to choose OSX minimum version and SDK
- overhaul Info.plist generation to use m4 instead of cpp
- remove use of direct static libraries on command line - Xcode4 now enables -search_paths_first by default
- reference external build static libraries project file - greatly simplifying project file maintenance
- update universal build targets to use --xcode-config
- update ffmpeg hack to build on i386 in both debug and optimized modes
- update ffmpeg build to show compile verbosity
- enable local yasm when yasm probe fails
- remove unused GCC.ldsysroot
- remove unused GCC.ldminver
- enhance xcodemake to use --sysroot, --minver
- update/regenerate docs accordingly
- add support for configure-time repo probe when svn repo is incompatible format to Xcode via .svn/HANDBRAKE_REPO_PROBE
- replaced make/test/build.matrix.darwin with make/test/build.matrix

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

13 years agoWinGui: (WPF) Bug fixes, Initial work on the Filters View
sr55 [Fri, 30 Dec 2011 22:21:44 +0000 (22:21 +0000)]
WinGui: (WPF) Bug fixes, Initial work on the Filters View

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

13 years agoWinGui: (WPF) Move all the main UI tab UserControls into an MVVM format. Mostly code...
sr55 [Fri, 30 Dec 2011 18:57:30 +0000 (18:57 +0000)]
WinGui: (WPF) Move all the main UI tab UserControls into an MVVM format. Mostly code shuffling.

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

13 years agoWinGui: (WPF) Fix build, Audio / Subtitle Panel initial template design, Output setti...
sr55 [Fri, 30 Dec 2011 16:07:30 +0000 (16:07 +0000)]
WinGui: (WPF) Fix build, Audio / Subtitle Panel initial template design, Output settings on the Main UI Wired up.

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

13 years agoAdd path to log when decoding previews in batch scan
jstebbins [Thu, 29 Dec 2011 23:18:23 +0000 (23:18 +0000)]
Add path to log when decoding previews in batch scan

The title number isn't very helpful in batch scan mode.

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

13 years agoWinGui: (WPF) Initial work to hookup the log viewer + some additional helper classes...
sr55 [Tue, 27 Dec 2011 22:52:43 +0000 (22:52 +0000)]
WinGui: (WPF) Initial work to hookup the log viewer + some additional helper classes ported over form the WinForms version.

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

13 years agoWinGui: (WPF) Initial work to implement the "Queue" and "Add Preset" Windows. Additio...
sr55 [Tue, 27 Dec 2011 18:41:31 +0000 (18:41 +0000)]
WinGui: (WPF) Initial work to implement the "Queue" and "Add Preset" Windows. Additional setup work around the main window.

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

13 years agoUse -2 to 10 range for Vorbis audio quality (same as what oggenc uses), instead of...
Rodeo [Fri, 23 Dec 2011 19:47:28 +0000 (19:47 +0000)]
Use -2 to 10 range for Vorbis audio quality (same as what oggenc uses), instead of the native libvorbis API values. This is what users will expect.

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

13 years agoWinGui: (WPF) Work on the Chapters Panel + Missing Image files.
sr55 [Thu, 22 Dec 2011 17:24:04 +0000 (17:24 +0000)]
WinGui: (WPF) Work on the Chapters Panel + Missing Image files.

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

13 years agoFix overlapping vobsubs
jstebbins [Thu, 22 Dec 2011 16:36:51 +0000 (16:36 +0000)]
Fix overlapping vobsubs

vobsubs that don't have a stop time were persisting too long and being
displayed under the next vobsub in the video.  We don't need to guess
the stop time of the vobsub.  sync already handles unknown stop times
for subtitles.

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

13 years agoWinGui: Fix the Query Parser for x264 preset options.
sr55 [Thu, 22 Dec 2011 13:51:47 +0000 (13:51 +0000)]
WinGui: Fix the Query Parser for x264 preset options.

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

13 years agoAdd utilities for debugging fifo and buffer pools
jstebbins [Wed, 21 Dec 2011 22:07:05 +0000 (22:07 +0000)]
Add utilities for debugging fifo and buffer pools

They are all ifdef'd out and not used anywhere.  Enable and use as
needed when fifo issues crop up.

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

13 years agoFix corruption of buffer pools by render subs
jstebbins [Wed, 21 Dec 2011 22:06:59 +0000 (22:06 +0000)]
Fix corruption of buffer pools by render subs

A subtitle buffer's "next" pointer was being modified after the
buffer was closed which corrupts the buffer pool.

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

13 years agoWinGui: (WPF) Some further work on the WPF GUI. Started to hook up presets.
sr55 [Wed, 21 Dec 2011 18:01:05 +0000 (18:01 +0000)]
WinGui: (WPF) Some further work on the WPF GUI. Started to hook up presets.

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

13 years agoWinGui: Fix an issue with the Output Settings preset name display. It was intermitten...
sr55 [Tue, 20 Dec 2011 20:59:33 +0000 (20:59 +0000)]
WinGui: Fix an issue with the Output Settings preset name display. It was intermittently showing "Custom" for a selected preset.

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

13 years agoWinGui: Some Audio Panel refactoring and an additional method to the scan service...
sr55 [Tue, 20 Dec 2011 20:42:07 +0000 (20:42 +0000)]
WinGui: Some Audio Panel refactoring and an additional method to the scan service to allow scan logs to be more easily debugged.

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

13 years agoWinGui: Import Patch to fix corrupted characters in the Parser class. http://code...
sr55 [Tue, 20 Dec 2011 20:11:48 +0000 (20:11 +0000)]
WinGui: Import Patch to fix corrupted characters in the Parser class. http://code.google.com/p/handbrake/source/detail?r=67ec1976d8301dd5592ee1249a611f9c91efd6f7
Thanks to golgol7777

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

13 years agoMacGui: fix some warnings introduced in the previous commit.
Rodeo [Thu, 8 Dec 2011 11:04:44 +0000 (11:04 +0000)]
MacGui: fix some warnings introduced in the previous commit.

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

13 years agoMacGUI: add "Fast" decomb option.
Rodeo [Thu, 8 Dec 2011 10:40:10 +0000 (10:40 +0000)]
MacGUI: add "Fast" decomb option.

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

13 years agoMacGui: 1st lion xcode 4.2.1 commit. Cosmetic Preview Window changes to buttons that...
dynaflash [Mon, 5 Dec 2011 21:22:03 +0000 (21:22 +0000)]
MacGui: 1st lion xcode 4.2.1 commit. Cosmetic Preview Window changes to buttons that looked like ass on lion and add 64 bit arch to default xcode.app build arches for lion.

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

13 years agoWinGui: (WPF) Further work hooking up the new main window.
sr55 [Sat, 3 Dec 2011 20:42:25 +0000 (20:42 +0000)]
WinGui: (WPF) Further work hooking up the new main window.

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

13 years agoWinGui: (WPF) Update with options panel with the latest WinForm changes.
sr55 [Fri, 2 Dec 2011 20:17:53 +0000 (20:17 +0000)]
WinGui: (WPF) Update with options panel with the latest WinForm changes.

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

13 years agoWinGui: Extended the Automatic Audioo/Subtitle selection feature to allow a preferred...
sr55 [Thu, 1 Dec 2011 22:11:32 +0000 (22:11 +0000)]
WinGui: Extended the Automatic Audioo/Subtitle selection feature to allow a preferred language to be set for Subtitles and remove some restrictions on the window to make it more flexible.

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

13 years agoWinGui: Fix VLC detection bug.
sr55 [Thu, 1 Dec 2011 21:24:36 +0000 (21:24 +0000)]
WinGui: Fix VLC detection bug.

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

13 years agoWinGui: Fix to the autoname function {source_path} option. It would sometimes use...
sr55 [Tue, 29 Nov 2011 20:24:41 +0000 (20:24 +0000)]
WinGui: Fix to the autoname function {source_path} option. It would sometimes use a directory 1 level up from where it was supposed to.

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

13 years agoCLI: "Rip" -> "Encode"
sr55 [Tue, 29 Nov 2011 17:41:41 +0000 (17:41 +0000)]
CLI: "Rip" -> "Encode"

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

13 years agoWinGui: (WPF) Further UI work on the new interface.
sr55 [Mon, 28 Nov 2011 20:27:02 +0000 (20:27 +0000)]
WinGui: (WPF) Further UI work on the new interface.

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

13 years agoWinGui: (WPF) Further work on setting up the initial UI.
sr55 [Sat, 26 Nov 2011 22:45:40 +0000 (22:45 +0000)]
WinGui: (WPF) Further work on setting up the initial UI.

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

13 years agoShow P-to-P start and end times in activity log
jstebbins [Sat, 26 Nov 2011 19:09:12 +0000 (19:09 +0000)]
Show P-to-P start and end times in activity log

When start and end times are give in units of time or frames, show the
appropriate start and end indications in the activity log.

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

13 years agoWinGui: Change the audio panel, so that if no tracks are available, the controls...
sr55 [Sat, 26 Nov 2011 15:33:46 +0000 (15:33 +0000)]
WinGui: Change the audio panel, so that if no tracks are available, the controls will correctly enable/disable based on the encoder.

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

13 years agoWinGui: (WPF) Some further UI Work.
sr55 [Sun, 20 Nov 2011 20:02:49 +0000 (20:02 +0000)]
WinGui: (WPF) Some further UI Work.

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

13 years agoWinGui: (WPF) Add global exception handler and new wpf exception view.
sr55 [Sun, 20 Nov 2011 18:30:43 +0000 (18:30 +0000)]
WinGui: (WPF) Add global exception handler and new wpf exception view.

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

13 years agoWinGui: Add a tooltip to the audio panel that explains it's operation a bit better.
sr55 [Sat, 19 Nov 2011 21:34:19 +0000 (21:34 +0000)]
WinGui: Add a tooltip to the audio panel that explains it's operation a bit better.

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

13 years agoWinGui: Fix a issue where audio controls would disable sometimes if there was only...
sr55 [Sat, 19 Nov 2011 21:27:03 +0000 (21:27 +0000)]
WinGui: Fix a issue where audio controls would disable sometimes if there was only one audio track on the source.

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

13 years agoAlign stack of all threads created by libhb
jstebbins [Fri, 18 Nov 2011 23:54:35 +0000 (23:54 +0000)]
Align stack of all threads created by libhb

This is a preemptive measure to prevent any future crashes in SSE code
that requires 16 byte stack alignment.

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

13 years agoFix crash in swscale on windows XP 32bit
jstebbins [Fri, 18 Nov 2011 23:22:42 +0000 (23:22 +0000)]
Fix crash in swscale on windows XP 32bit

It seems threads on XP are not guaranteed to start with an 16 byte
aligned stack.  swscale's SSE code assumed that the stack was aligned.

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

13 years agoWinGui: Fixes to the Burned/Default flags being set incorrectly on the subtitle tab...
sr55 [Thu, 17 Nov 2011 22:05:34 +0000 (22:05 +0000)]
WinGui: Fixes to the Burned/Default flags being set incorrectly on the subtitle tab when adding multiple items.

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

13 years agoWinGui: Some issues with loading ffmpeg4 encoder via presets fixed.
sr55 [Thu, 17 Nov 2011 21:42:21 +0000 (21:42 +0000)]
WinGui: Some issues with loading ffmpeg4 encoder via presets fixed.

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

13 years agoWinGui: Fix the mpeg4 encoder query.
sr55 [Thu, 17 Nov 2011 21:07:18 +0000 (21:07 +0000)]
WinGui: Fix the mpeg4 encoder query.

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

13 years agoFix out of memory condition on mingw32
jstebbins [Tue, 15 Nov 2011 22:56:19 +0000 (22:56 +0000)]
Fix out of memory condition on mingw32

realloc doesn't really release memory under most circumstances, so it's
not suitable for reducing the size of an hb_buffer_t.  So instead,
allocate a new smaller buffer, copy the data, and return the old larger
buffer to the buffer pool for reuse.

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

13 years agoMake sure decvobsub.c generates valid timestamps
jstebbins [Tue, 15 Nov 2011 21:36:45 +0000 (21:36 +0000)]
Make sure decvobsub.c generates valid timestamps

sync.c expects that timestamps will all be resolved by the time buffers
reach it.  Reader will invalidate timestamps while waiting to
resynchronize the SCR.  So decoders (inparticular decvobsub) need to
extrapolate timestamps when they are not supplied.

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

13 years agoFix interleaving of subtitles in muxer
jstebbins [Mon, 14 Nov 2011 23:50:18 +0000 (23:50 +0000)]
Fix interleaving of subtitles in muxer

Specifically, this affects closed captions which are pushed into the
pipeline very late.  CC's are dribbled in 2 bytes per video frame.
The entire CC that we put into a subtitle frame isn't available till
we see the signal for the end of the CC.  This can be several seconds
after it began.  So I have established a minimum buffer size that the
muxer accumulates before it outputs any data.  This allows CCs to get
into the pipeline before the muxer outputs the interleave interval that
they belong in.

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

13 years agoFix spurious audio compression & quality log warning
jstebbins [Mon, 14 Nov 2011 23:04:10 +0000 (23:04 +0000)]
Fix spurious audio compression & quality log warning

quality and compression_level were not getting initialized to -1 for
passthru.

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

13 years agoLinGui: replace references to "Rip" with encode or transcode
jstebbins [Mon, 14 Nov 2011 04:22:37 +0000 (04:22 +0000)]
LinGui: replace references to "Rip" with encode or transcode

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

13 years agoFix seeking in wmv files that have no index
jstebbins [Sun, 13 Nov 2011 19:20:43 +0000 (19:20 +0000)]
Fix seeking in wmv files that have no index

Libav's fallback binary search seek fails because a PTS is never
generated for video stream types that have B frames.

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

13 years agoWinGui: (WPF) Further work on the WPF UI and associated servies and utilities. Starte...
sr55 [Sun, 13 Nov 2011 18:17:56 +0000 (18:17 +0000)]
WinGui: (WPF) Further work on the WPF UI and associated servies and utilities. Started working on wiring up the ability to encode.

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

13 years agoDisable multi-threaded decoding of ProRes
jstebbins [Sun, 13 Nov 2011 02:15:12 +0000 (02:15 +0000)]
Disable multi-threaded decoding of ProRes

It causes artifacts in some videos

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

13 years agoFix closed captioning crash
jstebbins [Thu, 10 Nov 2011 23:29:23 +0000 (23:29 +0000)]
Fix closed captioning crash

Prevent the same CC buffer from being attached to multiple tags.  The
same buffer would get pushed to a fifo multiple times and ultimately
freed multiple times.

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

13 years agoFix new dvd structure protection
jstebbins [Thu, 10 Nov 2011 20:01:32 +0000 (20:01 +0000)]
Fix new dvd structure protection

Transformers 3

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

13 years agorevert an ffmpeg reader change
jstebbins [Wed, 9 Nov 2011 01:05:24 +0000 (01:05 +0000)]
revert an ffmpeg reader change

I did this a while back to improve seek performance for some samples
that are demuxed by ffmpeg.  But it causes crashes with some file types.

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

13 years agoWinGui: (WPF) Starting to wire up bits of the main window. (Source Scan)
sr55 [Sun, 6 Nov 2011 16:56:00 +0000 (16:56 +0000)]
WinGui: (WPF) Starting to wire up bits of the main window. (Source Scan)

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

13 years agoFix probing mpeg video in program streams
jstebbins [Sun, 6 Nov 2011 01:43:21 +0000 (01:43 +0000)]
Fix probing mpeg video in program streams

... and probably some other formats as well.  Libav's probe routine
doesn't necessarily return names that match the codec names
that can be looked up by avcodec_find_decoder_by_name().  So we
have to manually map the names if the lookup fails.  Lookup for
mpeg video started failing with the last Libav bump because
they removed an obsolete "mpegvideo" decoder that we were matching
on.  The correct decoder is "mpeg2video", but probe doesn't return
that string.

Also fix our implementation of the ff_lockmgr callback.  Current
git Libav fails if we don't fix it. So might as well fix it now.

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

13 years agoWinGui: Several more culture issue fixes.
sr55 [Fri, 4 Nov 2011 23:02:19 +0000 (23:02 +0000)]
WinGui: Several more culture issue fixes.

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

13 years agoWinGui: Use Invariant culture in the Status Parser.
sr55 [Fri, 4 Nov 2011 22:56:03 +0000 (22:56 +0000)]
WinGui: Use Invariant culture in the Status Parser.

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

13 years agobump Libav to v0.7-1696-gcae4f4b
jstebbins [Fri, 4 Nov 2011 02:42:08 +0000 (02:42 +0000)]
bump Libav to v0.7-1696-gcae4f4b

Fixes mingw64 crash when decoding dts audio

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

13 years agoFix ac3 mixdown to mono
jstebbins [Wed, 2 Nov 2011 21:29:17 +0000 (21:29 +0000)]
Fix ac3 mixdown to mono

we were setting the wrong mixdown flag. Funny how something like this
can go for so long unnoticed.

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

13 years agoDisable DTS-HD LBR secondary audio tracks
jstebbins [Wed, 2 Nov 2011 16:26:11 +0000 (16:26 +0000)]
Disable DTS-HD LBR secondary audio tracks

DTS-HD LBR used in HD-DVD and bluray for secondary audio
streams. Libav can not decode yet.  Having it in the audio
list causes long delays during scan while we try to get stream
parameters. So skip this audio type for now.

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

13 years agoLinGui: fix initial subtitle selection
jstebbins [Tue, 1 Nov 2011 18:23:20 +0000 (18:23 +0000)]
LinGui: fix initial subtitle selection

combo box selection was not getting initialized, so showed no selection.

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

13 years agoLinGui: add index to audio descr in audio list
jstebbins [Tue, 1 Nov 2011 17:47:23 +0000 (17:47 +0000)]
LinGui: add index to audio descr in audio list

Audios that have identical descriptions are difficult to distinguish in
the audio list.  So add the track index to the display.

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

13 years agoLinGui: fix a problem with height control
jstebbins [Mon, 31 Oct 2011 15:16:47 +0000 (15:16 +0000)]
LinGui: fix a problem with height control

Attempting to increase the height would revert back to previous setting
due to rounding problems.

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

13 years agoAllow vorbis quality to go down to -0.2
jstebbins [Mon, 31 Oct 2011 14:59:32 +0000 (14:59 +0000)]
Allow vorbis quality to go down to -0.2

Bizzaro vorbis allows negative quality factors. They go to 11 in the
wrong direction.

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

13 years agoWinGui: (WPF) Initial setup for the Log Window.
sr55 [Sun, 30 Oct 2011 22:08:47 +0000 (22:08 +0000)]
WinGui: (WPF) Initial setup for the Log Window.

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

13 years agoWinGui: (WPF) Further work on the new Options window. Just UI/Cosmetic code to finish...
sr55 [Sun, 30 Oct 2011 21:53:10 +0000 (21:53 +0000)]
WinGui: (WPF) Further work on the new Options window. Just UI/Cosmetic code to finish now.

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

13 years agoInterop: Updates to the Interop Library to use the new methods to get at the Audio...
sr55 [Sun, 30 Oct 2011 17:58:53 +0000 (17:58 +0000)]
Interop: Updates to the Interop Library to use the new methods to get at the Audio/Video encoder information from libhb. Patch by RandomEngy.

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

13 years agoWinGui: (WPF) Continued work on the options window. Save Settings, Various functions...
sr55 [Sat, 29 Oct 2011 20:17:24 +0000 (20:17 +0000)]
WinGui: (WPF) Continued work on the options window. Save Settings, Various functions and place holders for TODO's

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

13 years agoLinGui: fix "Auto" audio encoder selection
jstebbins [Sat, 29 Oct 2011 17:40:22 +0000 (17:40 +0000)]
LinGui: fix "Auto" audio encoder selection

When a fallback encoder is chosen, the actual encoder used should show
up in the audio list, but "Auto" should remain selected in the dropdown.

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

13 years agoWinGui: (WPF) Options window bindings are now in place.
sr55 [Fri, 28 Oct 2011 20:39:16 +0000 (20:39 +0000)]
WinGui: (WPF) Options window bindings are now in place.

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

13 years agoLinGui: fix problem saving flac audio in preset
jstebbins [Fri, 28 Oct 2011 18:35:38 +0000 (18:35 +0000)]
LinGui: fix problem saving flac audio in preset

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

13 years agoremove some debug messages I inadvertently left in
jstebbins [Wed, 26 Oct 2011 22:28:56 +0000 (22:28 +0000)]
remove some debug messages I inadvertently left in

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

13 years agoWinGui: Some behavioural fixes to the audio panel controls.
sr55 [Wed, 26 Oct 2011 19:22:34 +0000 (19:22 +0000)]
WinGui: Some behavioural fixes to the audio panel controls.

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

13 years agobump ffmpeg to v0.7-1470-gb95fbba
jstebbins [Wed, 26 Oct 2011 17:53:34 +0000 (17:53 +0000)]
bump ffmpeg to v0.7-1470-gb95fbba

Fixes problem setting dsur_mode in ac3 encoder that caused encode
failures if using ac3 encoder and mixdown is dolby or dplii.
Fixes a VC-1 decode issue that caused scattered misplaced blocks.
Fixes swscale bug that caused banding.

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

13 years agoCLI: fix bitrate parameter parsing
jstebbins [Wed, 26 Oct 2011 16:01:56 +0000 (16:01 +0000)]
CLI: fix bitrate parameter parsing

When fewer bitrates than tracks were specified and only one bitrate is
specified, we didn't apply the bitrate to all tracks properly.

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

13 years agouse more sensitive threshold for pullup detection
jstebbins [Tue, 25 Oct 2011 22:38:46 +0000 (22:38 +0000)]
use more sensitive threshold for pullup detection

This improves our accuracy at detecting the framerate of telecined
material.

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

13 years agoWinGui: (WPF) Further work on the options screen. Initial rough styling and Load...
sr55 [Tue, 25 Oct 2011 21:31:15 +0000 (21:31 +0000)]
WinGui: (WPF) Further work on the options screen. Initial rough styling and Load method.

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

13 years agoLinGui: fix couple audio bitrate display problems
jstebbins [Tue, 25 Oct 2011 18:19:12 +0000 (18:19 +0000)]
LinGui: fix couple audio bitrate display problems

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

13 years agoinitialize wait_for_keyframe in the right place
jstebbins [Tue, 25 Oct 2011 16:41:45 +0000 (16:41 +0000)]
initialize wait_for_keyframe in the right place

It was in in the wrong initialization function.  So wasn't doing
anything very useful :p

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

13 years agoFind font attachments by file name extension
jstebbins [Tue, 25 Oct 2011 15:16:18 +0000 (15:16 +0000)]
Find font attachments by file name extension

Some font attachments don't have the correct mime type.  So check the
file name extension as well when looking for fonts.

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

13 years agoFix configure rule for building lucid package
jstebbins [Tue, 25 Oct 2011 14:58:08 +0000 (14:58 +0000)]
Fix configure rule for building lucid package

headdesk

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

13 years agoAdd optional yasm contrib
jstebbins [Tue, 25 Oct 2011 02:18:15 +0000 (02:18 +0000)]
Add optional yasm contrib

To enable, "configure --enable-local-yasm"

Ubuntu 10.04 LTS (lucid) has yasm 0.8 which is no longer compatible with
x264.  This change allows us to build yasm as a contrib and use it for
building both Libav and x264 which require yasm.

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

13 years agobump x264 from r2085 to r2106
jstebbins [Sun, 23 Oct 2011 20:40:45 +0000 (20:40 +0000)]
bump x264 from r2085 to r2106

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

13 years agoWinGui: Add support for new decomb options.
sr55 [Sun, 23 Oct 2011 13:54:50 +0000 (13:54 +0000)]
WinGui: Add support for new decomb options.

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

13 years agoWrap encoder lists in functions to expose them to Pinvoke.
randomengy [Sat, 22 Oct 2011 22:43:58 +0000 (22:43 +0000)]
Wrap encoder lists in functions to expose them to Pinvoke.

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

13 years agoWinGui: (WPF) Added backing properties for binding on the options window & some gener...
sr55 [Sat, 22 Oct 2011 21:26:28 +0000 (21:26 +0000)]
WinGui: (WPF) Added backing properties for binding on the options window & some general tidy up of the code/comments.

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

13 years agoLinGui: add "Fast" decomb option
jstebbins [Sat, 22 Oct 2011 19:42:16 +0000 (19:42 +0000)]
LinGui: add "Fast" decomb option

Adds a fast decomb option that uses the decomb settings that were the
defaults before the introduction of decomb3.

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

13 years agoAdd new decomb modes
jstebbins [Sat, 22 Oct 2011 19:36:15 +0000 (19:36 +0000)]
Add new decomb modes

This is jbrjakes decomb3 patch.
New modes are gamma compensation and erode dialate filter.
Gamma adjusting pixel values makes less visible differences count less
in the metric that is calculated.  Filtering removes isolated "hits"
that are more likely noise.  This all makes decomb more discerning and
therefore the thresholds can be lowered.

The filter's defaults use these new modes with lower thresholds. If you
want the old behavior, use:
    7:2:6:9:1:80

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

13 years agoUpdate linux build documentation
jstebbins [Sat, 22 Oct 2011 16:54:06 +0000 (16:54 +0000)]
Update linux build documentation

Add fribidi to build dependencies

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

13 years agoWinGui: Initial layout of the WPF options window
sr55 [Sat, 22 Oct 2011 16:38:47 +0000 (16:38 +0000)]
WinGui: Initial layout of the WPF options window

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

13 years agoLinGui: add fribidi to build dependencies
jstebbins [Sat, 22 Oct 2011 16:35:35 +0000 (16:35 +0000)]
LinGui: add fribidi to build dependencies

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

13 years agoASS bump to 0.10.0
jstebbins [Fri, 21 Oct 2011 18:24:43 +0000 (18:24 +0000)]
ASS bump to 0.10.0

libass has a new dependency on fribidi.  So also add fribidi to
contribs.  I repackaged the libass distribution because the configure
script shipped with it is damaged beyond repair for darwin.

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

13 years agobump freetype from 2.3.9 to 2.4.7
jstebbins [Fri, 21 Oct 2011 18:24:38 +0000 (18:24 +0000)]
bump freetype from 2.3.9 to 2.4.7

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

13 years agobump libvorbis from aoTuV b5 to b6.03
jstebbins [Fri, 21 Oct 2011 17:44:51 +0000 (17:44 +0000)]
bump libvorbis from aoTuV b5 to b6.03

Libvorbis aoTuV was unified with Xiph.Org's libvorbis1.3.2.
Many bug fixes and improvements.
Enlarge buffer for audio headers. The new vorbis generates
larger code book headers.
patch configure to fix llvm -O4 bug

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

13 years agobump libogg from 1.1.3 to 1.3.0
jstebbins [Fri, 21 Oct 2011 17:44:46 +0000 (17:44 +0000)]
bump libogg from 1.1.3 to 1.3.0

patch configure for osx

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

13 years agomake build_gamma_lut static
jstebbins [Thu, 20 Oct 2011 15:31:18 +0000 (15:31 +0000)]
make build_gamma_lut static

This function is specific to renderers duplicate frame detection method
and conflicts with the decomb3 patch with uses a floating point gamma
lut.

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