dynaflash [Mon, 2 Nov 2009 17:35:54 +0000 (17:35 +0000)]
MacGui: Fix the RF and QP labels in the constant quality slider when switching between video encoders. Patch by Rodeo.
- http://forum.handbrake.fr/viewtopic.php?f=4&t=12838
jbrjake [Sat, 31 Oct 2009 15:09:22 +0000 (15:09 +0000)]
Adds a parity parameter to detelecine and rewires it in decomb, so that TFF can be set for non-MPEG-2 sources that don't include parity flags, which will be falsely autodetected as BFF.
jstebbins [Fri, 30 Oct 2009 18:24:29 +0000 (18:24 +0000)]
LinGui: modify toolbar buttons to adapt to new user customizable
toolbar style settings. The new option for customizing this
is available in System->Preferences->Appearance->Interface.
jstebbins [Fri, 23 Oct 2009 02:20:47 +0000 (02:20 +0000)]
fix a couple transport stream issues
when the first packet seen is audio, the stream timing for the audio
must be initialized a little different then when it follows video
add a more thorough check for duplicate packets.
a ts stream that is the result of splicing multiple clips together can
have duplicate continuity count values. usually this means that a duplicate
packet exists and the duplicate is dropped. but in the case of spliced
clips, the packet should not be dropped.
jstebbins [Fri, 23 Oct 2009 00:30:02 +0000 (00:30 +0000)]
fix a couple picture scale issues
adjusting the storage height sometimes got wedged due to incorrect rounding
causing feedback loop.
height change leads to width change, but width rounded too small
width change leads to height change that goes back to original height
presets that had width/height saved (e.g. iPod) were blocking user from
manually selecting a higher resolution.
jstebbins [Wed, 14 Oct 2009 01:04:03 +0000 (01:04 +0000)]
fix reading of short srt subtitle files
if the whole file is consumed before filling the output buffer during
the iconv conversion, the subtitles would be dropped
jstebbins [Mon, 12 Oct 2009 00:54:49 +0000 (00:54 +0000)]
dvdnav: fix crash when poorly masterd disc has no menus
Mac The Ripper, when in "Main Feature Extraction" mode, likes to create
an image with no menus, but leaves navigation commands in place that jump
to the non-existing menu. libdvdnav doesn't like this much.
dynaflash [Fri, 9 Oct 2009 19:34:07 +0000 (19:34 +0000)]
MacGui: In presets with an audio track specified for pass thru ( either AC3 or DTS ) prevent a mixdown in any track besides track one.
- If pass thru is specified in any track > track 1in the preset, set that track to "None" if a matching source codec cannot be found.
- Still allow track 1 to mixdown if a matching source track codec is not present. Prevents accidental encodes with no audio.
- Among other things prevents a duplication of tracks with an aac mixdown for the AppleTV preset when using a source with audio other than AC3.
jstebbins [Tue, 6 Oct 2009 15:46:35 +0000 (15:46 +0000)]
LinGui: allow display of picture settings before a scan has been done
preview window is still blocked, but picture settings can be viewed and
modified for the purpose of setting up a preset.
jstebbins [Tue, 6 Oct 2009 01:25:46 +0000 (01:25 +0000)]
fix VC1 I-frame detection in ffmpeg_is_keyframe
The pattern was incorrect, so we were pretty much always starting on a
non-I-frame when creating previews from VC1 ffmpeg sources. This fixes
the grey preview complaints several users have had.
jstebbins [Sun, 4 Oct 2009 17:05:53 +0000 (17:05 +0000)]
LinGui: modify the interaction between preview window and settings window
make hiding the settings window from the preview "settings" button
a separate state from the settings button in the main window. The "hidden"
status persists when you toggle the settings button in the main window.
jstebbins [Sat, 3 Oct 2009 16:51:58 +0000 (16:51 +0000)]
fix reading of UTF-16 SRT subtitle files (and other wide charsets)
The entire file is encoded in the chosen charset, not just the subtitle text.
So we must read and convert the text prior to any parsing. Using fgets() to
read a line doesn't work because wide charsets can have 0x0a in the high byte
of some char.
jstebbins [Sat, 3 Oct 2009 16:47:09 +0000 (16:47 +0000)]
LinGui: fix a couple subtitle UI issues
- SRT filename was getting lost when moving the subtitle highlight around
- SRT subtitles didn't get reloaded properly when editing a queue item
flush lame encoder
The last mp3 frame was not complete. Most players ignore the broken frame, but
a user ran across some software that handled it badly and crashed.
LinGui: fix loading of multiple subtitles from a preset
under some circumstances the "default" and "forced" flags would end up
on the incorrect entry in the list.
theora: improvements to our theora implementation
- support 2-pass mode which is new to theora 1.1
- set soft target rate control so that single pass abr behaves more like
theora 1.0 and doesn't look quite so awful.
Lingui: make mbtree default follow the state of bframes
when bframes are 0, mbtree default is 0 and user can manually set mbtree to 1
when bframes are 1, mbtree default is 1 and user can manually set mbtree to 0
WinGui:
- Video Preview window is not forced to topMost. Stops VLC window appearing below it.
- Double click the max width label to switch to standard (-w) width
MacGui: Allow and check for 64 bit vlc. Match HandBrake architecture to VLC architecture and warn appropriately.
- This allows 64 bit HB and 64 bit vlc to work harmoniously.
- No vlc and architecture mistmatches link to http://www.videolan.org/vlc/download-macosx.html instead of the main vlc page where only the 32 bit version of vlc is listed for download for mac.
WinGui:
- Possible fix for some exceptions / issues in the Activity window that may occur under unusual conditions that may prevent the log file from being read properly
LinGui: make debian packaging rules work on ubuntu 8.04
needed to specify compatibility with debhelper scripts version 6
and add explicit source path to dh_install
van [Mon, 21 Sep 2009 07:18:49 +0000 (07:18 +0000)]
Fix bug that was causing one sec. of audio to be dropped on many ffmpeg files. Problem is that audio & video can be interleaved in any order but we drop everything up to the first video frame. Since ffmpeg returns a second of audio per read on an audio stream, if audio started before video we lose the first second of it. Changed to allow either audio or video to signal start 'reader'.
MacGui: Remove hosed up "NSString stringWithFormat :"in the advanced panel as we do not need it and never provided a format for some bizarre reason which I am at a loss to explain.
- Quites down two more compiler warnings.
Updates x264 to r1259-dd026f2, bringing with it a bunch of changes you can read about on their git log. The most prominent change is macroblock tree rate control (read about it on doom9), which is on by default, and for most content it produces smaller, better quality encodes. Due to a minor, temporary issue with fades in baseline profile encodes, for the moment I'm disabling mbtree when bframes=0, but this can be overridden through explicitly specifying mbtree=1 in the x264 options string.
Allow dvd sources that have no audio
Removed the code that dropped titles if there was no audio.
Do not add a default audio track in the CLI if there are no audios in the source
WinGui:
- Fix some tooltips in the options and make the "use m4v" tooltip clearer.
- Fix an error in the activity log window where an error message would repeat every few seconds if a log file wasn't found.
- Fix main window display on High Dpi Panels.
WinGui:
- Show the number of encodes pending on the main window. Updates after each new item is added to the queue. Also updates with the status of encodes / items left on the queue.
dvdnav: read error recovery
- patch libdvdnav seek to guarantee the position will move forward when making
a seek request to a position that is after the current position
- when a read error is detected, seek forward and retry.
LinGui: fix a Gtk-CRITICAL error when editing chapter names
After entering a chapter name AND navigitaing to the next name using
the keyboard THEN selecting another name using the mouse, gtk would barf:
Gtk-CRITICAL **: _gtk_tree_view_column_start_editing: assertion `tree_column->editable_widget == NULL' failed
LinGui: improve "auto" audio selection
picks the "best" audio (according to my personal criteria of what's best)
given the input codec and output formats.