February 2008 Commit Log

Number of Commits:
78
Number of Active Developers:
7
van 2008-02-29 19:33

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:

van 2008-02-29 19:24

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:

dynaflash 2008-02-27 17:57

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:

dynaflash 2008-02-27 17:32

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:

saintdev 2008-02-27 05:24

libvorbis expects kbps, not bps.

1 lines of code changed in:

eddyg 2008-02-26 01:51

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:

van 2008-02-25 07:39

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:

van 2008-02-25 07:35

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:

sr55 2008-02-24 19:47

WinGui:
- Fixed small issue with last checkin

0 lines of code changed in:

sr55 2008-02-24 19:40

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:

dynaflash 2008-02-21 18:34

MacGui: Be Gone rotten 64-bit preferences check. Be Gone!

1 lines of code changed in:

jbrjake 2008-02-21 17:28

AAC+AC3 in MKV

13 lines of code changed in:

dynaflash 2008-02-21 15:33

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:

dynaflash 2008-02-21 14:47

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:

dynaflash 2008-02-21 14:20

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:

saintdev 2008-02-21 03:02

Formatting: Remove a lot of trailing whitespace.

1250 lines of code changed in:

sr55 2008-02-20 17:59

WinGui:
- Fixed Cropping not setting to Custom when loading user default settings.

0 lines of code changed in:

sr55 2008-02-20 17:36

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:

Repository Tag: 0.9.2
dynaflash 2008-02-19 17:43

MacGui: Change Home Page, Forum, and Wiki links in the help menu to use handbrake.fr

3 lines of code changed in:

jbrjake 2008-02-19 17:26

Updates jam and make's HB_BUILD and HB_VERSION numbers for 0.9.2.

4 lines of code changed in:

dynaflash 2008-02-19 17:25

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:

sr55 2008-02-19 17:24

WinGui:
AssemblyInfo Updated.

0 lines of code changed in:

sr55 2008-02-19 17:24

WinGui:
- Build numbers updated.

0 lines of code changed in:

sr55 2008-02-19 17:02

Cygwin:
- Updated Cygwin contrib pack to 0015

2 lines of code changed in:

sr55 2008-02-19 16:35

WinGui:
- Switched internal build number to date system.

0 lines of code changed in:

jbrjake 2008-02-19 16:18

Changeset for 0.9.2

70 lines of code changed in:

dynaflash 2008-02-19 05:37

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:

jbrjake 2008-02-19 02:00

Don't try to show muxing progress since it always stays at 0 anyway.

9 lines of code changed in:

sr55 2008-02-19 00:16

WinGui:
- Reverted Last change

0 lines of code changed in:

sr55 2008-02-19 00:07

WinGui:
- Added eyetv and dvdmedia file extensions to the supported list for the source open box.

0 lines of code changed in:

jbrjake 2008-02-19 00:01

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:

eddyg 2008-02-18 23:57

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:

sr55 2008-02-18 18:54

WinGui:
- Fixed small regex bug in the destination field of the query parser.

0 lines of code changed in:

sr55 2008-02-18 18:43

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:

dynaflash 2008-02-18 18:40

MacGui: fix preset drawer so that the presets outline view expands down with the drawer when encoding.

1974 lines of code changed in:

dynaflash 2008-02-18 16:59

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:

jbrjake 2008-02-18 15:33

Only store chapter markers separate from their buffers when doing VFR.

1 lines of code changed in:

jbrjake 2008-02-18 07:27

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:

jbrjake 2008-02-18 07:16

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:

eddyg 2008-02-18 02:58

Fix hb_log to truncate the message at the correct point, fixes 1244.

1 lines of code changed in:

jbrjake 2008-02-18 02:28

Only futz with frame durations at render-time when using VFR.

1 lines of code changed in:

ritsuka 2008-02-17 18:05

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:

dynaflash 2008-02-17 12:01

MacGui: add HB_AMIXDOWN_AC3 to HB QueueController so it reports the new hybrid sound track(s) correctly

3 lines of code changed in:

jbrjake 2008-02-17 07:15

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:

jbrjake 2008-02-17 07:09

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:

dynaflash 2008-02-17 07:04

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:

dynaflash 2008-02-17 06:08

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:

jbrjake 2008-02-17 00:27

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:

sr55 2008-02-17 00:09

WinGui:
- Added aac+ac3 option to the audio codec dropdown. Mixdown gets disabled when this is selected.

0 lines of code changed in:

dynaflash 2008-02-16 23:49

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:

jbrjake 2008-02-16 17:17

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:

jbrjake 2008-02-16 17:15

Adds another safeguard to ensure AC3 pass-thru uses a 48khz sample rate.

7 lines of code changed in:

jbrjake 2008-02-16 17:10

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:

jbrjake 2008-02-16 16:15

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:

eddyg 2008-02-16 02:13

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:

eddyg 2008-02-16 00:37

Allow multiple output audio tracks from a single DVD audio track.

53 lines of code changed in:

jbrjake 2008-02-14 19:57

Always use a sample rate of 48000hz for AC3.

3 lines of code changed in:

sr55 2008-02-14 19:50

WinGui:
- Disable Audio Bitrate and Sample Rate dropdowns when AC3 is selected.

0 lines of code changed in:

jbrjake 2008-02-14 16:06

Reverts 1262, since, duh, sample size != sample duration.

1 lines of code changed in:

jbrjake 2008-02-14 04:49

Calculate AC3-in-M4V frame sizes based on channel count instead of always using 1536.

1 lines of code changed in:

eddyg 2008-02-14 03:19

AC3 from DVD via HB converted to M4V for viewing on ATV

29 lines of code changed in:

sr55 2008-02-14 00:26

WinGui:
- Removed option to disable verbose CLI.

0 lines of code changed in:

dynaflash 2008-02-13 15:25

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:

dynaflash 2008-02-12 17:00

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:

jbrjake 2008-02-12 16:37

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:

jbrjake 2008-02-12 16:31

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:

jbrjake 2008-02-12 16:27

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:

jbrjake 2008-02-10 01:24

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:

van 2008-02-09 06:40

- 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:

dynaflash 2008-02-07 19:39

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:

dynaflash 2008-02-07 17:43

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:

van 2008-02-04 18:31

- correct the way that output timestamps are generated so that VFR will work with bframes.

73 lines of code changed in:

jbrjake 2008-02-04 17:53

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:

saintdev 2008-02-04 02:22

Add patches to the xvid and mpeg4ip configure scripts for nasm 2.00.

14 lines of code changed in:

saintdev 2008-02-04 02:22

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:

saintdev 2008-02-04 02:22

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:

sr55 2008-02-02 16:34

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:

eddyg 2008-02-01 00:28

Double hb_log() max line length to avoid truncation of x264 options in display.

1 lines of code changed in:

January 2008 »

Generated by StatSVN 0.3.0