]>
granicus.if.org Git - handbrake/log
jstebbins [Thu, 10 May 2012 00:22:51 +0000 (00:22 +0000)]
libhb: don't relocate SSA subtitle when burning
Unlike dvd or bd subs which may be in the crop zone of the video,
the ssa renderer knows the actual video dimensions and adjusts position
for us. Moving them when they are "close" to the borders just makes
a complete hash of things, so lets not do that.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4657
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 9 May 2012 12:32:10 +0000 (12:32 +0000)]
decavcodec: merge double if to a single statement.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4656
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 9 May 2012 12:23:43 +0000 (12:23 +0000)]
MacGui: apply Auto Passthru settings even if the widgets are hidden.
If you don't do this, then presets that use these will not function as advertised (see revision 4640).
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4653
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 8 May 2012 16:19:40 +0000 (16:19 +0000)]
LinGui: remove unnecessary 100 title limit
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4651
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 7 May 2012 03:34:41 +0000 (03:34 +0000)]
libhb: fix another filter initialization problem
if a filter fails to initialize, the next filter in the list got skipped
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4650
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 6 May 2012 00:48:41 +0000 (00:48 +0000)]
WinGui: (WPF) UI Consistency tweaks and improvements.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4649
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 5 May 2012 23:59:57 +0000 (23:59 +0000)]
WinGui: (WPF) Build system tweaks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4648
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 5 May 2012 23:59:37 +0000 (23:59 +0000)]
WinGui: Add bob support in the plist parser.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4647
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 5 May 2012 23:40:15 +0000 (23:40 +0000)]
WinGui: (WPF) Change the Preset window from singleton to transient
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4646
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 5 May 2012 22:41:45 +0000 (22:41 +0000)]
WinGui: Support for bob deinterlacing/ decomb.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4645
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 5 May 2012 21:07:17 +0000 (21:07 +0000)]
WinGui: Fix an issue importing SRT subs.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4644
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 5 May 2012 19:29:01 +0000 (19:29 +0000)]
libhb: yet another fix for ssa burn-in positioning problem
We must offset the position that libass gives us by the top and left
cropping since the frame size we are telling libass to render into has
the cropping removed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4643
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 5 May 2012 18:22:37 +0000 (18:22 +0000)]
libhb: Fix problem with positions of burned-in subs
When cropping and/or scaling, the position of burned-in SSA subs was broken.
Also, when scaling, the position of all other burned-in subs was broken.
Part of this fix is to revert a bit of filter initialization changes that
were made in this commit https://trac.handbrake.fr/changeset/4605
The other part of the fix is to add cropping parameters to the initialization
of the subtitle rendering filter. This filter needs the *original* title
dimensions and the crop values in order to compute the positions properly.
The changes that I am reverting gave it the scaled job dimensions and the
crop values. This was wrong in so many ways it's embarassing :p
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4642
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 5 May 2012 18:12:00 +0000 (18:12 +0000)]
LinGui: use "allowed passthru" options even when hidden by preference option
If you don't do this, then presets that use these will not function as
advertised.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4640
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 5 May 2012 16:45:05 +0000 (16:45 +0000)]
LinGui: Enable advanced options entry box for mpeg4 codec
This broke when I renamed the internal value from "ffmpeg" to "ffmpeg4"
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4638
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 3 May 2012 17:45:00 +0000 (17:45 +0000)]
audio->config.lang.description: code cleanup.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4637
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 3 May 2012 16:04:28 +0000 (16:04 +0000)]
libhb: if no source chapter name information is available, set default chapters names explicitly (rather than leaving it to the interfaces).
Standardize calculation of chapter->hours, chapter->minutes and chapter->seconds across all sources.
Get rid of an unused variable in libhb/dvd.c
Ignore chapter names set by MakeMKV. "Chapter 1" is just as good as, if not better than "Chapter 01" or even "Chapter 00".
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4636
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 3 May 2012 15:35:52 +0000 (15:35 +0000)]
CLI: CLI: skip invalid audio input tracks, like we already do for subtitles.
Fixes https://forum.handbrake.fr/viewtopic.php?f=10&t=22746
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4635
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 3 May 2012 15:05:29 +0000 (15:05 +0000)]
MacGUI: fix stupid bug introduced in revision 4633.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4634
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 3 May 2012 15:02:12 +0000 (15:02 +0000)]
MacGui: lots of stuff I forgot to to in revision 4627, plus a minor code cleanup.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4633
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 2 May 2012 23:33:19 +0000 (23:33 +0000)]
Scan: fix some 24000/1001 sources being detected as "almost" 24000/1001, using is_close_to().
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4631
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 2 May 2012 19:51:45 +0000 (19:51 +0000)]
libhb: fix initialization problem in chroma resampling
may account for https://forum.handbrake.fr/viewtopic.php?f=12&t=24168
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4630
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 2 May 2012 17:40:20 +0000 (17:40 +0000)]
LinGui: fix incorrect PAR in loose anamorphic mode
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4629
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 2 May 2012 13:37:48 +0000 (13:37 +0000)]
libhb: fix problem with filter initialization
Under certain circumstances, a filter could get skipped during initialization
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4628
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 2 May 2012 00:58:06 +0000 (00:58 +0000)]
MacGUI: add new "Bob" options in the decomb and deinterlace popup buttons.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4627
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 May 2012 17:55:35 +0000 (17:55 +0000)]
don't do combing check twice per frame when bobbing
and fix saving bob setting in LinGui presets
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4626
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 May 2012 17:17:55 +0000 (17:17 +0000)]
libhb: bob deinterlacing
This is jbrjake's patch for bob deinterlacing applied to decomb and deinterlace
filters. Thanks to yeasah's for refinements and testing of this patch.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4625
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 May 2012 15:23:51 +0000 (15:23 +0000)]
cli: allow use of hh:mm:ss format when specifying p-to-p start/stop time
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4624
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 1 May 2012 14:00:59 +0000 (14:00 +0000)]
Minor simplification.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4623
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 1 May 2012 13:53:12 +0000 (13:53 +0000)]
Simplify Foreign Audio Search code:
- move all subtitle hit counting to the decoders instead of reader
---> allows us to count actual subtitles rather than just packets
- always count subtitles, even when not doing a scan (may be useful in the future)
Miscellaneous improvements:
- always insert select_subtitle at the head of the output subtitle list, to make it less likely to be dropped
- when multiple subtitle tracks have forced hits, pick the track with the fewest forced hits
---> Foreign Audio Search should now work with Star Wars on Blu-ray
- logging improvements (more readable, and log job->select_subtitle configuration - Forced Only vs. All, Render vs. Passthrough)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4622
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 May 2012 11:23:36 +0000 (11:23 +0000)]
merge assorted fixes provided by Rogerio Brito
Pretty much all resource cleanup issues on error condition handling.
Thanks Rogerio!
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4620
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 May 2012 10:05:53 +0000 (10:05 +0000)]
libhb: fix problem with incorrect addition of audio silence
sync needs the precise duration of a frame of audio and has
no way to compute it for passthru audio. So add a duration
member to hb_buffer_t and set it in the audio decoders.
This should eventually supersede hb_buffer_t member "stop"
since it provides redundant information.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4618
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 May 2012 07:55:41 +0000 (07:55 +0000)]
libhb: allow arbitrary number of preview images, fixes potential crash
scan.c had a limit of 30 previews due to fixed array size. But test.c didn't
limit the max number of previews, so it was possible to generate a crash
by specifying > 30. This removes the limitation.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4616
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 1 May 2012 00:55:30 +0000 (00:55 +0000)]
WinGui: (WPF) Updates to the new Query Generator to deal with passthru tracks correctly.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4615
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 1 May 2012 00:13:20 +0000 (00:13 +0000)]
WinGui: (WPF) Improvements to the new audio panel.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4614
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 29 Apr 2012 01:04:55 +0000 (01:04 +0000)]
WinGui (WPF) Fix a bug in the GongSolutions WPF Drag/Drop Library to prevent a crash with dropdowns when clicking an item outside of the listbox control area.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4613
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 29 Apr 2012 00:33:13 +0000 (00:33 +0000)]
WinGui: Basic support for PGS subtitles in the forms UI.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4612
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 28 Apr 2012 23:13:25 +0000 (23:13 +0000)]
WinGui: Fix Preview Window Play button crash.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4611
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 28 Apr 2012 14:23:43 +0000 (14:23 +0000)]
Fix a potential null pointer reference
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4609
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 27 Apr 2012 17:41:48 +0000 (17:41 +0000)]
LinGui: fix problem with fallback audio encoder selection
sanitizing for mkv was broken and sanitized out vorbis and flac
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4607
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 27 Apr 2012 07:24:16 +0000 (07:24 +0000)]
Fix naming of ubuntu 12.04 repository. it expects "precise" not "pangolin"
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4606
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 26 Apr 2012 19:11:03 +0000 (19:11 +0000)]
PGS (bluray) subtitle support \o/
Thanks to patches supplied by David Mitchell and Rob McMullen
we finally have PGS support.
I added a fix for libav pgs timestamp processing and
detection of forced subtitles to their work, then
made foreign audio search work with PGS subs.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4605
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 26 Apr 2012 19:02:38 +0000 (19:02 +0000)]
LinGui: allow the user to select and use a bitrate for audio autopassthru
If the fallback encoder is used, the user should be able to set the
bitrate that is used.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4604
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 26 Apr 2012 17:48:48 +0000 (17:48 +0000)]
LinGui:
Remove Lucid builds. Add Pangolin.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4603
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 22 Apr 2012 23:43:51 +0000 (23:43 +0000)]
WinGui: Always pass down the --previews flag for encodes when it's not defaulted to 10
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4601
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 15 Apr 2012 16:43:16 +0000 (16:43 +0000)]
libhb: fix crash when subtitle render filter fails to initialize
This can happen for non-fatal reasons when doing foreign audio search.
This makes all filter init failures non-fatal. We may want to introduce
fatal errors at some point. I need to inspect all the filters and see
if there are any errors that really must be fatal.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4600
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 14 Apr 2012 19:32:21 +0000 (19:32 +0000)]
libhb: fix problem with fps calculation in 2 pass encodes
interjob was not getting initialized at the end of the 1st pass
because for some unfathomable reason, I did not save the job in
the filter objects private data even though I had a job variable there.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4599
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 12 Apr 2012 20:57:04 +0000 (20:57 +0000)]
WinGui: Remove deprecated variable to avoid confusion.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4598
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 12 Apr 2012 20:42:17 +0000 (20:42 +0000)]
WinGui: (WPF) Audio Panel Auto Passthru implementation.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4597
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 12 Apr 2012 19:51:19 +0000 (19:51 +0000)]
WinGui: File Handler was not being released, now fixed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4595
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 12 Apr 2012 19:30:26 +0000 (19:30 +0000)]
WinGui: Lots of fixes to the Plist Import / Export functionality.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4593
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 11 Apr 2012 21:39:15 +0000 (21:39 +0000)]
libhb: fix estimated number of frames expected
we don't need to overestimate it anymore since we do not terminate
the encode when this value is reached.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4588
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 11 Apr 2012 16:34:21 +0000 (16:34 +0000)]
libhb: handle TS streams that have broken DTS timestamps
If the DTS is > PTS, ignore it because this can't happen in a properly
constructed TS stream.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4586
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 10 Apr 2012 18:31:48 +0000 (18:31 +0000)]
libhb: fix a problem with start times of frames in CFR mode
some errors would allow gaps between frames and overlapping start times
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4585
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 10 Apr 2012 18:27:33 +0000 (18:27 +0000)]
libhb: fix problem with rendering burned in subtitles
Remove unnecessary test of uninitialized alpha channel pointer. If the
uninitialized value was NULL, alpha wasn't factored into the blend.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4584
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Tue, 10 Apr 2012 14:15:29 +0000 (14:15 +0000)]
Revision 4546 lost a call to hb_set_anamorphic_size, which in turn called hb_reduce on PAR values. Restore the call to hb_reduce, as the MacGui's custom anamorphic code doesn't reduce fractions on its own.
Also, call hb_reduce after each modification to the PAR in libavcodec compatibility code. This should reduce the loss of precision somewhat, by avoiding another division when the divided PAR width & height can be reduced to values <= 255.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4583
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 6 Apr 2012 22:47:52 +0000 (22:47 +0000)]
WinGui: (WPF) Initial Implementation of title specific scanning.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4582
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 6 Apr 2012 21:29:49 +0000 (21:29 +0000)]
WinGui: Update Caliburn Micro Framework to 1.3.1
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4581
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 1 Apr 2012 17:32:36 +0000 (17:32 +0000)]
WinGui: (WPF) User Setting Service fixes, Query Generation fixes, Logviewer live updates.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4580
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 1 Apr 2012 17:09:11 +0000 (17:09 +0000)]
WinGui: (WPF) Cleanup and fixes to the main window and preferences screen.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4579
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 1 Apr 2012 17:07:05 +0000 (17:07 +0000)]
WinGui: (WPF) Bug fixes to the advanced panel
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4578
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 1 Apr 2012 16:49:21 +0000 (16:49 +0000)]
WinGui: Fix an filepath issue in libhb scan service.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4577
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 1 Apr 2012 16:41:23 +0000 (16:41 +0000)]
WinGui: (0.9.x) User Settings Service Fixes/Improvements from Trunk
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4576
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 1 Apr 2012 15:34:47 +0000 (15:34 +0000)]
libhb: fix incorrect audio gaps
When the duratation of an audio packet is not evenly divisible by the
90khz clock, we were loosing a fraction of a tick per audio packet. This
causes every packet to be tagged with a timestamp that is a little early
and eventually a gap must be filled to maintain sync.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4574
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 31 Mar 2012 18:48:27 +0000 (18:48 +0000)]
Interop: Fixes / API Updates for Encoding.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4573
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 31 Mar 2012 18:39:03 +0000 (18:39 +0000)]
Interop: Update hb_job_s and hb_title_s with latest API changes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4572
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
randomengy [Sat, 31 Mar 2012 18:37:15 +0000 (18:37 +0000)]
Interop: Expose option to enable or disable LibDVDNav on scans.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4571
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 31 Mar 2012 16:28:54 +0000 (16:28 +0000)]
Bump x264 to r2184-
5c85e0a .
Miscellaneous fixes and improvements.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4570
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 31 Mar 2012 16:05:51 +0000 (16:05 +0000)]
Cosmetic after last commit.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4569
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 31 Mar 2012 16:03:34 +0000 (16:03 +0000)]
encx264: cleanup.
libx264 can detect the CPU count, so no need to set the number of threads.
We now use the x264 default, even when sliced threads are enabled.
Move some initializations until after parsing job->advanced_opts.
Width, height and annexb aren't meant to be set by the user.
Only get a new temporary filename if we're actually doing 2-pass encoding.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4568
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 31 Mar 2012 15:29:19 +0000 (15:29 +0000)]
LinGui: fix queue display problem with "same as source (constant)" framerate
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4566
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 31 Mar 2012 15:22:00 +0000 (15:22 +0000)]
Activity Log: fix some typos and make indentation a bit more consistent.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4565
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 31 Mar 2012 15:13:48 +0000 (15:13 +0000)]
MacGUI: use hb_reset_job.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4564
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 31 Mar 2012 15:03:16 +0000 (15:03 +0000)]
libhb: fix cfr encoding
when frames are duplicated, the frame was not copied properly and resulted
in divide by 0 later when the frame is processed.
This fix is a bit larger than the minimum size necessary to fix the problem.
I took the oportunity to clean up some buffer initialization and copy
operations.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4563
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 31 Mar 2012 12:33:45 +0000 (12:33 +0000)]
Add hb_dict_unset and hb_dict_to_encopts.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4562
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 30 Mar 2012 18:30:00 +0000 (18:30 +0000)]
libhb: Fix problem with TS streams that have no PAT or PMT
Fall back to using libav in this case.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4560
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 29 Mar 2012 23:17:34 +0000 (23:17 +0000)]
cqm=/some/path has the same effect as cqmfile=/some/path AND param.psz_cqm_file overrides param.i_cqm_preset so you can effectively use cqm in place of cqmfile (but not the opposite).
Thus, add it to the x264_encopt_synonyms array.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4559
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 29 Mar 2012 23:04:08 +0000 (23:04 +0000)]
hb_apply_h264_level: avoid division by zero due to some x264_param_t fields being uninitialized.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4558
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 29 Mar 2012 20:29:13 +0000 (20:29 +0000)]
WinGui: More refactoring of user settings / exception handling for the user setting service.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4557
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 29 Mar 2012 15:06:59 +0000 (15:06 +0000)]
libhb/hd_dict.c, add newline at end of file.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4556
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 29 Mar 2012 13:37:27 +0000 (13:37 +0000)]
hb_dict: cosmetics.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4555
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 29 Mar 2012 13:31:33 +0000 (13:31 +0000)]
encx264: add functionality to retrieve the "preferred" option name for options that have multiple names.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4554
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Thu, 29 Mar 2012 13:25:24 +0000 (13:25 +0000)]
hb_dict: minor improvements.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4553
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 28 Mar 2012 23:22:17 +0000 (23:22 +0000)]
libhb: use source colorimetry information when available.
When source colorimetry can't be determined, guess.
Added code to guess PAL SD content and updated code to guess HD content.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4552
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 28 Mar 2012 23:09:08 +0000 (23:09 +0000)]
encx264: use x264_param_apply_fastfirstpass.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4551
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 28 Mar 2012 22:56:52 +0000 (22:56 +0000)]
libhb: add basic dictionary implementation.
Note: under OS X, this commit may require a full rebuild to work properly.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4550
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Wed, 28 Mar 2012 22:43:54 +0000 (22:43 +0000)]
Controller.m: replace usage of hb_strdup_printf with NSString.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4549
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 28 Mar 2012 20:32:30 +0000 (20:32 +0000)]
WinGui: Add code to overwrite corrupted settings file.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4548
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
dynaflash [Wed, 28 Mar 2012 01:18:33 +0000 (01:18 +0000)]
MacGui: fix commit 4546 so it works on os x which is the filter pipeline rework from j45.
- libhb fix by Rodeo
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4547
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 27 Mar 2012 20:11:26 +0000 (20:11 +0000)]
Rework filter pipeline
This patch enhances the filter objects. The 2 key improvements are:
1. A filter can change the image dimensions as frames pass through it.
2. A filter can output more than one frame.
In addition, I have:
Moved cropping & scalling into a filter object
Added 90 degree rotation to the rotate filter
Moved subtitle burn-in rendering to a filter object.
Moved VFR/CFR handling into a framerate shaping filter object.
Removed render.c since all it's responsibilities got moved to filters.
Improves VOBSUB and SSA subtitle handling. Allows subtitle animations.
SSA karaoke support.
My apologies in advance if anything breaks ;)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4546
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 26 Mar 2012 19:13:31 +0000 (19:13 +0000)]
LinGui: fix default value for fallback audio encoder for autopassthru
incorrect string caused fallback to go to aac instead of ac3 as it should.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4544
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 25 Mar 2012 19:07:39 +0000 (19:07 +0000)]
WinGui: Fix build scripts.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4543
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 25 Mar 2012 18:14:10 +0000 (18:14 +0000)]
WinGuWinGui:(WPF) Remove some legacy queue code with the queue models and fix up some issues with the quality slider on the new video tab. Improve the User settings service code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4542
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sun, 25 Mar 2012 16:53:11 +0000 (16:53 +0000)]
Fix hb_apply_h264_level. x264_sps_init doesn't yet take VBV into account when setting the H.264 profile.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4541
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sun, 25 Mar 2012 15:24:50 +0000 (15:24 +0000)]
Add Auto Passthru support to manicure.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4539
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sun, 25 Mar 2012 14:38:07 +0000 (14:38 +0000)]
Add "Web Optimized" support to manicure. Patch by Sam Homer, thanks!
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4537
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 24 Mar 2012 21:31:49 +0000 (21:31 +0000)]
WinGui: (WPF) Port the Advanced Panel for x264 from VidCoder.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4536
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 24 Mar 2012 20:13:53 +0000 (20:13 +0000)]
Misc. improvements to the previous commit.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4535
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
Rodeo [Sat, 24 Mar 2012 19:26:12 +0000 (19:26 +0000)]
Add hb_apply_h264_level(). Sets and ensures compliance with the specified H.264 level. Does not modify framerate and resolution but prints warnings when they are incompatible with the requested level.
Exposed to CLI users only via the --h264-level option. GUI support may come later, once we decide how to handle x264 presets/tunes/profiles.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4534
b64f7644 -9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 24 Mar 2012 19:18:24 +0000 (19:18 +0000)]
WinGui: (WPF) Setup all the Installer (Nightly and Release, x86/64) and Build scripts for the new UI.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4533
b64f7644 -9d1e-0410-96f1-
a4d463321fa5