Don't crash while scanning when we can't get previews for some title.
- if we get no previews for some title, ignore the title
- use the most common aspect ratio found from our 10 previews rather than just the aspect of preview 2 (otherwise we'll crash in hb_fix_aspect if we don't get preview 2).
- check parameters in hb_fix_aspect so we don't divide by zero.
40 lines of code changed in:
It's a good idea to have a buffer for every pid you decide to decode.
Max buffers was 1/4 max streams. This makes it same as max streams.
(Fixes crash reported by ncbp at http://forum.handbrake.fr/viewtopic.php?p=28899&sid=0c89bb9c9aed7eee51c294f25ac61e99#p28899)
2 lines of code changed in:
Update Gabriel B's x264 vbv 2 pass patch to latest (Feb 26) found here http://article.gmane.org/gmane.comp.video.x264.devel/3550
21 lines of code changed in:
Adds Dark_Shikari's vbv 1 pass patch for x264
- While not optimal by any means according to Dark_Shikari over at x264, it definitely seems to help with the borked I frames we have been seeing using vbv 1 pass over x264 standard vbv.
- Rumors are that a more comprehensive fix is in the works for x264. But who wants to hold their breath. HB presets rely on vbv too much to have squashed I frames in the meantime.
2 lines of code changed in:
libvorbis expects kbps, not bps.
1 lines of code changed in:
Set an minimum subtitle display time of three seconds *or* until the next subtitle is displayed. This makes subtitles easier to read for the slow readers or for the DVD authors why display the subtitles for too short a period (e.g. only display the subtitles during the talking in a fast speaking tongue).
20 lines of code changed in:
Don't allow negative durations. These shouldn't happen but occasionally do due to upstream bugs. Replace them with a small positive duration so the mp4 file will be playable.
18 lines of code changed in:
Work-around for xvid crash - dct coeff tables are being loaded with SSE 'load aligned' instructions which require 16-byte alignment but either nasm or the loader is ignoring the .rodata section alignment request. Since .rodata is in the text section which is correctly aligned, pad the text section so it's 16-byte aligned which will cause the following data to be correctly aligned.
1 lines of code changed in:
WinGui:
- Fixed small issue with last checkin
0 lines of code changed in:
WinGui:
- Fixed bug where the chapter markers csv filename renamed the same for every item on the queue. This meant the same chapter names got added to each encode when in fact, each encode should have had a separate file.
- Disabled development expiry code.
0 lines of code changed in:
MacGui: Be Gone rotten 64-bit preferences check. Be Gone!
1 lines of code changed in:
AAC+AC3 in MKV
13 lines of code changed in:
MacGui: Un-Banish the 64 bit mp4 checkbox from the Siberia known as the preferences now that we have a device and a preset designed specifically for 64 bit mp4's.
- Don't say it jbrjake :)
2438 lines of code changed in:
MacGui: Fix and issue for auto adding the .m4v file extension for the aac + ac3 encoder for mp4 where reselecting mp4 format would reset the extension back to .mp4 and not .m4v
- Moves this to a new method called codecsPopUpChanged: so it is easier to call form multiple methods
18 lines of code changed in:
MacGui: Fix issue where canceling the open source window, then re opening it and selecting a source or cancelling is could cause a crash.
- Patch courtesy of Xeri
2 lines of code changed in:
Formatting: Remove a lot of trailing whitespace.
1250 lines of code changed in:
WinGui:
- Fixed Cropping not setting to Custom when loading user default settings.
0 lines of code changed in:
WinGui: minor bug fixes.
- Queue window now allows selection of queued items on the whole panel, not just the left side of the panel.
- Fixed a few rouge extensions not getting changed correctly when selecting a preset. (may need to revisit this for psp preset)
- When using AAC+AC3 use m4v if mp4 is currently on the extension.
- Fixed the user defaults not setting video / audio encode properly.
0 lines of code changed in:
MacGui: Change Home Page, Forum, and Wiki links in the help menu to use handbrake.fr
3 lines of code changed in:
Updates jam and make's HB_BUILD and HB_VERSION numbers for 0.9.2.
4 lines of code changed in:
MacGui: Change version number to 0.9.2 and build number to 2008021900 in preparation for tagging 0.9.2 release.
13 lines of code changed in:
WinGui:
AssemblyInfo Updated.
0 lines of code changed in:
WinGui:
- Build numbers updated.
0 lines of code changed in:
Cygwin:
- Updated Cygwin contrib pack to 0015
2 lines of code changed in:
WinGui:
- Switched internal build number to date system.
0 lines of code changed in:
Changeset for 0.9.2
70 lines of code changed in:
MacGui: As per newer vfr implementation. No longer disable the framerate popup and no longer force it to 29.967 fps.
1 lines of code changed in:
Don't try to show muxing progress since it always stays at 0 anyway.
9 lines of code changed in:
WinGui:
- Reverted Last change
0 lines of code changed in:
WinGui:
- Added eyetv and dvdmedia file extensions to the supported list for the source open box.
0 lines of code changed in:
Use 64-bit MP4 containers for the AppleTV preset, in case the 2500kb/s video and 448kb/s AC3 and 160kb/s AAC push the file size over 4 gigs for long movies.
25 lines of code changed in:
Sanity check the input codec is AC3 when selecting AC3 pass through to avoid crash when it is mpega or lpcm etc.
10 lines of code changed in:
WinGui:
- Fixed small regex bug in the destination field of the query parser.
0 lines of code changed in:
WinGui:
- Fixed issue with iPod Atom displaying an error with the new presets when switching from a preset with ipod atom to one without.
- Fixed the CLI preset grab during startup. This wasn't working.
0 lines of code changed in:
MacGui: fix preset drawer so that the presets outline view expands down with the drawer when encoding.
1974 lines of code changed in:
MacGui: Make sure that mp4's using ac3 passthru whether by itself or in combination with aac use the .m4v file extension as otherwise quicktime will not play it at all.
9 lines of code changed in:
Only store chapter markers separate from their buffers when doing VFR.
1 lines of code changed in:
Preset updates, including AC3 and AAC for ATV, less insane settings for some others, and more insane settings for Bedlam.
41 lines of code changed in:
You know what I said in r1271 about not using the delay_queue except when VFR is enabled? This time, I mean it.
1 lines of code changed in:
Fix hb_log to truncate the message at the correct point, fixes 1244.
1 lines of code changed in:
Only futz with frame durations at render-time when using VFR.
1 lines of code changed in:
Remove the transformation matrix, and use the width field of the tkhd atom to do anamorphic in quicktime based players and devices.
2 lines of code changed in:
MacGui: add HB_AMIXDOWN_AC3 to HB QueueController so it reports the new hybrid sound track(s) correctly
3 lines of code changed in:
Signal anamorphic in the MP4 container though the pixel aspect atom as well as the transformation matrix. This allows anamorphic on the iPhone and iPod Touch. One day, if Apple fixes a QuickTime Player bug, the only way to get it to display right in QuickTime might be to remove the transformation matrix the AppleTV still depends upon. It's a gamble. Oh well.
13 lines of code changed in:
Msc OS Contrib Binaries ++ to 0022, bringing to make builds the wonders of AC3-in-MP4, multi-track audio and anamorphic for the iPhone, and a fresh copy of libx264 with the vbv 2-pass patch applied.
1 lines of code changed in:
macgui: change the human readable name for the dpl2 + ac3 hybrid from "DPLII + AC3" to "Dolby Pro Logic II + AC3" for consistency.
1 lines of code changed in:
MacGui: Fix DPL2 + AC3 mixdown crash if the input audio source is DTS
- Since DTS cannot pass thru AC3, revert to just DPL2
1 lines of code changed in:
Only show a line in the log for filters if there are any, only show a line for dynamic range compression if it's enabled.
2 lines of code changed in:
WinGui:
- Added aac+ac3 option to the audio codec dropdown. Mixdown gets disabled when this is selected.
0 lines of code changed in:
MacGui: Change aac/ ac3 hybrid to utilize the codecs popup and only offer one mixdown for each additional choice.
- adds AVC h.264 / AAC + AC3 Audio and AVC h.264 / AC3
- First corresponds to the dpl2 + ac3 passthru mixdown
- Second corresponds to the AC3 pass thru mixdown
1977 lines of code changed in:
Fixes crashes with 2-pass when b-frames are enabled, by only using the delay_queue in render.c to actually delay frames when VFR is enabled.
10 lines of code changed in:
Adds another safeguard to ensure AC3 pass-thru uses a 48khz sample rate.
7 lines of code changed in:
Mcdeint is broken, so avoid using it as a deinterlacer. No more "Slowest," "Slow" becomes yadif without spatial checks, "Slower" becomes yadif with spatial checks.
30 lines of code changed in:
Wires up the CLI for doing AAC and AC3 at the same time, with a new audio encoder value, aac+ac3. Allows up to 4 source tracks to be selected, all are handled the same way. (Track-by-track audio configuration waits for 0.9.3.)
34 lines of code changed in:
Allow mac gui to select AC-3 + AAC at the same time, still needs CLI work for the same.
116 lines of code changed in:
Allow multiple output audio tracks from a single DVD audio track.
53 lines of code changed in:
Always use a sample rate of 48000hz for AC3.
3 lines of code changed in:
WinGui:
- Disable Audio Bitrate and Sample Rate dropdowns when AC3 is selected.
0 lines of code changed in:
Reverts 1262, since, duh, sample size != sample duration.
1 lines of code changed in:
Calculate AC3-in-M4V frame sizes based on channel count instead of always using 1536.
1 lines of code changed in:
AC3 from DVD via HB converted to M4V for viewing on ATV
29 lines of code changed in:
WinGui:
- Removed option to disable verbose CLI.
0 lines of code changed in:
MacGui: remove the preference to turn off verbose output in the activity window.
- non verbose output is of no use whatsoever to the macgui
- uses "HB_DEBUG_ALL" for hb_init
- removed preference from preferences window
432 lines of code changed in:
Update x264 to revision 736 and update the vbv 2 pass patch by Gabriel Bouvigne to the Feb 6 version.
- As usual jam only until ub contrib packs are updated
- Will require a clean checkout (updating will not work) as jam will need to download and compile a new contrib.
- vbv 2 pass patch is here: http://thread.gmane.org/gmane.comp.video.x264.devel/3093/focus=3502
40 lines of code changed in:
When x264 outputs frames as references for b-frame pyramids, flag them as such instead of just marking them as regular b-frames.
5 lines of code changed in:
Refer to transitions in the presence-or-lack-thereof of progressive flags on MPEG-2 frames as Film->Video or vice versa instead of Progressive->Interlaced. Slightly more accurate, and will make future comb detection of previews less confusing.
2 lines of code changed in:
Removes unused variable (and gets rid of the compile warning for it). Change copied from libmpcodec's official version of pullup.
0 lines of code changed in:
Use proper fourcc code of FMP4 for ffmpeg MPEG-4 video, instead of identifying it as DivX, like ffmpeg used to.
2 lines of code changed in:
- More robust stream duration estimation: take 16 (position,pts) samples then do a max likelihood estimate of the average rate based on the rate between all pairs of samples.
- When we detect a sync error attempt to resync so that we can handle streams where a few bytes have been inserted or deleted.
100 lines of code changed in:
MacGui: fix picture sizing issue in presets where creating a preset using an HD source (ie. 960 x 544) and then using that preset on a smaller source (ie. dvd) would cause the smaller source to be upscaled to the larger size. Now preset is restricted to scale no larger than the current source regardless of size when it was created.
13 lines of code changed in:
MacGui: Add the Forced subtitles checkbox to custom user presets
- uses [preset setObject:[NSNumber numberWithInt:1] forKey:@"SubtitlesForced"] to turn the forced checkbox on in the preset
- Not added to any built in presets
- checkbox is unchecked for any preset that doesnt explicitly have it set.
5 lines of code changed in:
- correct the way that output timestamps are generated so that VFR will work with bframes.
73 lines of code changed in:
Variable frame rate improvements.
- Makes it work better with the source's time stamps and avoids discontinuities, by removing its lazy assumption that all frames are 3003 ticks long.
- Handles more than 1 frame being dropped out of 5.
- Preserves chapter markers from being dropped along with frames they're attached to (thanks van!).
- Also, since VFR no longer requires input at 29.97 fps, removes the hard-coding of that frame rate.
126 lines of code changed in:
Add patches to the xvid and mpeg4ip configure scripts for nasm 2.00.
14 lines of code changed in:
Remove the seperate action for mpeg4ip on cygwin from the contrib
Jamfile. It was only applying a patch. This makes things a little easier
to maintain and makes mpeg4ip similar to other contribs wrt. patching.
15 lines of code changed in:
Revert "Cygwin: Patches for xvid and mpeg4ip Updated to work with new nasm 2.x.x"
This reverts revision 1235.
296 lines of code changed in:
WinGui:
- now using C#.Net 08
- Fixed bug with VFR setting framerate when enabled.
- Fixed potential framerate bug (passing framerate without -r to the CLI)
0 lines of code changed in:
Double hb_log() max line length to avoid truncation of x264 options in display.
1 lines of code changed in: