]>
granicus.if.org Git - handbrake/log
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
konablend [Wed, 19 Oct 2011 21:13:02 +0000 (21:13 +0000)]
limit optimization level to -O3 as llvm's gcc/clang codebase borks on -O4 and higher
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4299
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 18 Oct 2011 21:51:01 +0000 (21:51 +0000)]
better detection of Libav audio bitrate
For some codecs, Libav does not set the codec context bitrate. They
expect you to compute it from bits per sample, sample rate, and
channels.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4298
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 17 Oct 2011 21:36:53 +0000 (21:36 +0000)]
detect progressive upsampling in vfr
progressive 23.976 fps content that has upsampled to progressive 59.94
fps can result in juddery output if you don't drop the "right" frames
while downsampling back to 23.976. This adds a test that computes the
sum of squared errors between 2 candidate frames to drop and makes a
more intelligent decision based on this metric.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4297
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 17 Oct 2011 18:16:27 +0000 (18:16 +0000)]
LinGui: fix function parameters to GtkScaleButtons
Missing parameter caueses crash on Mandriva and probably others.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4296
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 17 Oct 2011 16:24:24 +0000 (16:24 +0000)]
fix a problem with resolution changes in h.264
First, the scaling code in decavcodec.c was broken and didn't properly
compensate for frames that had a different resolution than the rest of
the stream.
Second, libav can not handle resolution changes when doing frame based
multi-threading. So disable threading when resolution changes are
detected.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4295
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 16 Oct 2011 17:33:20 +0000 (17:33 +0000)]
LinGui: experimental support for batch queuing
This allows all titles in the title popup to be added to the queue in
one go. It uses the current *preset* for the settings. I.e. settings
changes in the UI are ignored. This deficiency will be rectified at a
future time.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4294
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 16 Oct 2011 17:13:09 +0000 (17:13 +0000)]
LinGui: fix uninitialized variable
Which lead to bizarre behavior on Oneiric
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4293
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 15 Oct 2011 21:46:25 +0000 (21:46 +0000)]
set ac3 dolby flag when downmix is dolby
If doing dolby or dplii downmix and encoding to ac3, set the
dolby flag in output ac3 stream so players (and handbrake) will
know that the stream is dolby matrix encoded.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4292
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 15 Oct 2011 21:32:20 +0000 (21:32 +0000)]
bump Libav from v0.7.1 to
v0.7-1241-g5f3fb59
Fixes VC-1 decode issue
Adds partial support for interlaced VC-1 decode
Adds ProRes decoder
Fixes ac3 encoder dolby flag
Fixes DCA frame size setting (delete patch A04)
Fixes VC-1 repeat field processing (delete patch A05)
Numerous other bug fixes and enhancements
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4291
b64f7644 -9d1e-0410-96f1-
a4d463321fa5