jstebbins [Mon, 3 Jan 2011 17:24:37 +0000 (17:24 +0000)]
Add a few items to news
Core
- VOBSUB subtitle now supported in MP4 files (Note: Limited Player compatibility)
- AC3 encoding support.
- Improved DVD Main Feature detection (when using dvdnav)
- Universal audio downmix support (all audio types can be downmixed)
All GUIs
- Peak framerate option (Capped VFR)
- Point-to-Point encoding (second or frame start and end times)
Mac GUI
- VLC detection in /Applications and ~/Applications
Linux GUI
- Multiple instance support (run multiple copies of ghb at once)
jstebbins [Sun, 2 Jan 2011 20:35:30 +0000 (20:35 +0000)]
fix a problem reading flv files that have null packets
ffmpeg will return error code EAGAIN for these packets. we were terminating
when seeing this error code.
jstebbins [Sun, 2 Jan 2011 18:21:45 +0000 (18:21 +0000)]
LinGui: add more informative warning about x264 RF 0 usage
When the user sets RF 0, the slider displays "RF: 0 (Warning: lossless)"
and the user will get a dialog when adding to the queue that says
Warning: lossless h.264 selected
Lossless h.264 is not well supported by
many players and editors.
It will produce enormous output files.
Are you sure you wish to use this setting?
sr55 [Fri, 31 Dec 2010 17:08:18 +0000 (17:08 +0000)]
WinGui:
- Quick fix for the folder source selection when selecting a drive letter. It appears escape chars were getting sent to the CLI when they shouldn't have been. I'll tidy this up later.
jstebbins [Thu, 30 Dec 2010 19:18:37 +0000 (19:18 +0000)]
fix a re-synchronization problem in bluray reading
bd_seek doesn't seek to exactly where you tell it to. It goes to the nearest
access unit that is *before* the position you request. When we loose
TS sync, we were doing a bd_seek in the process of resynchronizing that
would take us to a much earlier position. Then we would hit the same
bad location and loose sync again. Lather, rinse, repeat...
dynaflash [Tue, 28 Dec 2010 17:52:00 +0000 (17:52 +0000)]
MacGui: Fix popup and output file extension inconsistency. Patch by Rodeo. Thanks!
- Issue with mis matching formats and extensions described here http://forum.handbrake.fr/viewtopic.php?f=4&t=19001 .
dynaflash [Tue, 28 Dec 2010 17:22:39 +0000 (17:22 +0000)]
MacGui: Only scan ten previews when doing a queue encode scan since we don't need additional previews at this point since everything is already set.
- Patch by Rodeo. Thanks!
dynaflash [Mon, 27 Dec 2010 16:22:21 +0000 (16:22 +0000)]
MacGui: Free the source display name for the ui before re-allocating it when doing a queue edit rescan.
- Fixes a consistent crash when trying to edit a queue item.
jstebbins [Thu, 16 Dec 2010 23:38:58 +0000 (23:38 +0000)]
Adjust x264 qpmin for QT compatibility.
A recent change in x264 lowered the default qpmin to 0.
QuickTime has trouble with very low QPs (resulting in visual artifacts).
Known to affect QuickTime 7, QuickTime X and iTunes.
Testing shows that a qpmin of 3 works.
dynaflash [Thu, 2 Dec 2010 00:25:54 +0000 (00:25 +0000)]
x264 bump from r1790 to r1804
- this bump actually has the weightp 1 improvement which was an error in the last bump. Duh!
- Again the weightp 1 improvement is noted here http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=e440dc0f7909c67cdca148fc8a9ea413521e0e5b
- Also changes qpmin default to 0 as addressed here http://git.videolan.org/?p=x264.git;a=commit;h=04256645537d17b66f2a46bd8605859e91e0cf8a
dynaflash [Wed, 1 Dec 2010 16:07:09 +0000 (16:07 +0000)]
x264 bump from r1772 to r1790
- Various fixes and enhancments including weightp 1 having a better speed tradeoff. http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=e440dc0f7909c67cdca148fc8a9ea413521e0e5b
eddyg [Tue, 30 Nov 2010 20:55:36 +0000 (20:55 +0000)]
[libhb] Change bad block handling using libdvdread to scan forward for
good blocks instead of jumping to the end of cell after encountering
bad blocks. Changed handling of libdvdnav to not abort after just 10
failures, however it will still jump to end of cell, I couldn't see
how to scan forward for good blocks.
dynaflash [Tue, 30 Nov 2010 18:37:16 +0000 (18:37 +0000)]
MacGui: fix a typo and change how we word how many encodes are left in the queue in the main window.
- Patches by Rodeo.
- Further explanation can be found here: http://forum.handbrake.fr/viewtopic.php?f=4&t=18807
dynaflash [Tue, 30 Nov 2010 18:21:33 +0000 (18:21 +0000)]
MacGui: fix character encodings in the log file as well as the title popup string in the main menu dialogue.
- Patch by axfree. Thanks!
- Changes are discussed here: http://forum.handbrake.fr/viewtopic.php?f=4&t=18677
dynaflash [Tue, 30 Nov 2010 17:19:03 +0000 (17:19 +0000)]
MacGui: Audio mixdown fix
- Patch by Rodeo. Thanks!
- Update the list of permitted mixdowns when the source audio track changes.
- Discussed here: http://forum.handbrake.fr/viewtopic.php?f=4&t=18840
jstebbins [Wed, 10 Nov 2010 21:38:50 +0000 (21:38 +0000)]
fix a couple A/V/Sub sync issues
Fixes an issue with getting the first timestamp in all streams in sync.
Also fixes sync of passthru subs when using point-to-point.
dynaflash [Mon, 8 Nov 2010 22:00:51 +0000 (22:00 +0000)]
MacGui: Fix queue and auto m4v ...
- patch (as previous) by circleone
- Fix it so that the queue does not attempt to process an extra queue item when the output file already exists.
- Using AC3 Passthru as the codec will trigger the output file to have the .m4v extension when using mp4.
dynaflash [Mon, 8 Nov 2010 21:47:52 +0000 (21:47 +0000)]
MacGui: Audio
- Switched the audio object to use KVO internally to make the code more legible, to allow switching the codec to eventually cause the mp4 output extension to be re-evalutated, and to make sure the bitrate and mixdown popups are empty when the track is disable (the None track).
sr55 [Sun, 7 Nov 2010 19:40:30 +0000 (19:40 +0000)]
WinGui:
- Added numerous bits of code that have been lying around my system for a while. None of this is hooked up. Just pushing it into the repository so I don't lose it. It may be used for a future release.
jstebbins [Sun, 7 Nov 2010 17:21:13 +0000 (17:21 +0000)]
Improved logging of keyint min/max
And small tweak to keyint_max calculation.
x264 slightly changed the way the automatic min-keyint is calculated.
Also, keyint infinite was added. This does not cause any encoding issues,
but depending on the settings and the framerate, the log contained
keyint values that don't correspond to the actual encode's values.
The keyint_max was calculated, 59.94 fps sources will get a keyint of 599
rather than 600. With this change, It is rounded to the closest integer
then multiplied by 10.
sr55 [Sat, 6 Nov 2010 20:20:45 +0000 (20:20 +0000)]
WinGui:
- Remove the Caliburn / Service Locator references. Not going to put this in the upcoming release. No need to bloat the installer with the dlls when they are not currently used.
jstebbins [Sat, 6 Nov 2010 17:22:12 +0000 (17:22 +0000)]
fix windows crash and probably other random nastiness.
Initializing extradata_size to non-zero makes ffmpeg think it
needs to parse extradata. But in the non-broken-by-microsoft case
we leave extradata as uninitialized junk. So ffmpeg parses uninitialized
data and sometimes marches off into the weeds.
jstebbins [Fri, 5 Nov 2010 23:29:31 +0000 (23:29 +0000)]
fix framerate detection again (really, i mean it this time)
integer overflow was causing our sanity checks of ffmpegs frame rate
to fail. We would then fall back to using less accurate values.
Also removes the completely incorrect adjustment that I made based on
ticks_per_frame. That is only useful in a different code path.
jstebbins [Fri, 5 Nov 2010 18:49:36 +0000 (18:49 +0000)]
LinGui: fix auto audio track selection problem
When passthru is requested, and the first audio track of the source isn't
passthru compatible, it picked the first track instead of moving on
to a compatible track.
jstebbins [Tue, 2 Nov 2010 22:13:30 +0000 (22:13 +0000)]
LinGui: Fix psy-rd formatting to be locale safe
Reverts the previous commit regarding this.
Uses '|' as separator between psy-rd and psy-trellis parameters
since ',' is ambiguous in locales that use ',' as decimal point.