OSDN Git Service
jstebbins [Sat, 5 Jun 2010 16:34:32 +0000 (16:34 +0000)]
CLI: remove 'L' from short opts so that getopt_long properly flags it as an invalid option
I forgot to remove this short option when the --longest was removed.
Also fix the default case of the switch to print the option that failed
rather than the next option.
git-svn-id: svn://localhost/HandBrake/trunk@3357
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 4 Jun 2010 21:19:13 +0000 (21:19 +0000)]
WinGui:
#interop
- Missing documentation headers + stylecop tweaks / cleanup
git-svn-id: svn://localhost/HandBrake/trunk@3356
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 4 Jun 2010 20:47:27 +0000 (20:47 +0000)]
WinGui
#interop
- Removed resharper file
git-svn-id: svn://localhost/HandBrake/trunk@3355
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 4 Jun 2010 20:46:45 +0000 (20:46 +0000)]
WinGui:
#interop
- Integrated Stylecop into the 2008 solution
- Added file headers
git-svn-id: svn://localhost/HandBrake/trunk@3354
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 4 Jun 2010 20:33:16 +0000 (20:33 +0000)]
WinGui:
# interop
- Fix Namespaces
- Changed so it's .NET 3.5 compatible.
- Removed usings which were not needed and placed usings inside the namespace.
git-svn-id: svn://localhost/HandBrake/trunk@3353
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 4 Jun 2010 18:36:11 +0000 (18:36 +0000)]
WinGui:
- HandBrakeInterop Project. This can be used to tie into libhb.dll with C#. Thanks to RandomEdgy for writing this.
- Made a few minor changes to this source to make most of the libhb stuff internal to the library only. Added a 2008 project file. (This won't compile yet)
git-svn-id: svn://localhost/HandBrake/trunk@3352
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 4 Jun 2010 16:27:15 +0000 (16:27 +0000)]
MacGui: Add flexible dylib path manipulation so that we can handle external dylibs more easily
At startup, add any extra dylib paths to DYLD_FALLBACK_LIBRARY_PATH. This is the last path
searched by the system for dylibs and we add our paths to the end of it's list, so this
will never override any system libs or paths the user has explicitly set.
Since applications read the environment once at startup, these changes don't take effect
until we restart with execv. In order to avoid a possible exec bomb, we add a parameter to
the argv list to prevent any further exec's.
Note that this causes a minor glitch when running under gdb. The execv triggers a trap. You
just have to 'continue'.
git-svn-id: svn://localhost/HandBrake/trunk@3351
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 4 Jun 2010 00:47:39 +0000 (00:47 +0000)]
LinGui: make Help->Guide work on windows/mingw
Call win api ShellExecute to open url in default browser.
git-svn-id: svn://localhost/HandBrake/trunk@3350
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Wed, 2 Jun 2010 16:49:18 +0000 (16:49 +0000)]
MacGui: Set the hud control panels origin based on the size of the actual preview window anchored at the bottom instead of setting it at the middle of the window.
- Should not block the actual preview as much.
- Move the origin setting code from -SetTitle into -displayPreview so that it is recalculated any time a new preview is generated, which includes changing encode size.
git-svn-id: svn://localhost/HandBrake/trunk@3349
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 2 Jun 2010 15:22:51 +0000 (15:22 +0000)]
oops, left in a modified plist file location that i used for testing on linux
git-svn-id: svn://localhost/HandBrake/trunk@3348
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 2 Jun 2010 15:20:17 +0000 (15:20 +0000)]
Add preset override for anamorphic to manicure
so when presets are regenerated the next time we don't loose the overrides
git-svn-id: svn://localhost/HandBrake/trunk@3347
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Wed, 2 Jun 2010 13:42:12 +0000 (13:42 +0000)]
x264 bump from r1592 to r1627
- Various bugfixes and enhancements
git-svn-id: svn://localhost/HandBrake/trunk@3346
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 2 Jun 2010 05:42:59 +0000 (05:42 +0000)]
fix potential buffer overrun
and a few compile time warnings about sign differences
git-svn-id: svn://localhost/HandBrake/trunk@3345
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 Jun 2010 23:02:41 +0000 (23:02 +0000)]
handle the utf8 byte order mark when present at the beginning of srt subs
it was tripping us up and causing the loss of the first subtitle
git-svn-id: svn://localhost/HandBrake/trunk@3344
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 Jun 2010 21:28:33 +0000 (21:28 +0000)]
oops. forgot to commit the new file
git-svn-id: svn://localhost/HandBrake/trunk@3343
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 Jun 2010 20:21:49 +0000 (20:21 +0000)]
Add SSA subtitle support
Thanks to davidfster
git-svn-id: svn://localhost/HandBrake/trunk@3342
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 Jun 2010 15:22:39 +0000 (15:22 +0000)]
Add more subtitle info to the activity log
adds forced and default flags for all types
adds offset and character codeset for SRT
Thanks Rodeo.
git-svn-id: svn://localhost/HandBrake/trunk@3341
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 Jun 2010 00:41:17 +0000 (00:41 +0000)]
link hb.dll with -static flag so that extra dll's are not required
git-svn-id: svn://localhost/HandBrake/trunk@3340
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 30 May 2010 18:40:57 +0000 (18:40 +0000)]
CLI: allow overriding of the anamorphic mode of a preset
git-svn-id: svn://localhost/HandBrake/trunk@3339
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 30 May 2010 18:22:32 +0000 (18:22 +0000)]
add check for reasonable vobsub width/height values when parsing out of mp4
if the values aren't good, use default of 720x480
git-svn-id: svn://localhost/HandBrake/trunk@3338
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 30 May 2010 18:15:03 +0000 (18:15 +0000)]
preserve vobsub palette, width, and height from mkv and mp4 vobsub tracks
Thanks to davidfster for mp4 palette addition.
git-svn-id: svn://localhost/HandBrake/trunk@3337
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 30 May 2010 17:26:03 +0000 (17:26 +0000)]
Improve left/right dplii surround separation
This analysis and measurement shows that a difference of 4.8db between
Ls and Rs in Lt and Rt provides better separation than 3db
http://forum.doom9.org/showthread.php?t=57988
git-svn-id: svn://localhost/HandBrake/trunk@3336
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 30 May 2010 17:08:12 +0000 (17:08 +0000)]
fix compiler warnings in several libhb files
git-svn-id: svn://localhost/HandBrake/trunk@3335
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 30 May 2010 13:08:07 +0000 (13:08 +0000)]
WinGui:
- Some additional cleanup to the Subtitles files.
git-svn-id: svn://localhost/HandBrake/trunk@3334
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 30 May 2010 13:02:23 +0000 (13:02 +0000)]
WinGui:
- Added resharper 5 file for the 2008 project.
- Unlocked VobSub in Mp4 to allow multiple tracks via passthru. Also fixed a bug with srt import handling.
git-svn-id: svn://localhost/HandBrake/trunk@3333
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 29 May 2010 22:16:48 +0000 (22:16 +0000)]
LinGui: tweak the ui to accommodate universal subtitle input
don't show burned or forced fields for non-vobsubs
show subtitle type in the subtitle track combo box
git-svn-id: svn://localhost/HandBrake/trunk@3332
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 29 May 2010 19:32:21 +0000 (19:32 +0000)]
WinGui:
- 2008 Solution files.
git-svn-id: svn://localhost/HandBrake/trunk@3331
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 28 May 2010 17:57:42 +0000 (17:57 +0000)]
WinGui:
- Fixed add to queue destination check code.
git-svn-id: svn://localhost/HandBrake/trunk@3330
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 26 May 2010 20:39:52 +0000 (20:39 +0000)]
fix a problem with point-to-point hanging when searching for start point
in reader, the timestamps were not being correctly adjusted for scr offset
before comparing to start time. This could cause an early start in reader.
Then in sync, syncAudioWork stalled until the correct start of video was
found, causing the audio fifo to fill and stall the whole pipeline.
git-svn-id: svn://localhost/HandBrake/trunk@3329
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Wed, 26 May 2010 16:51:40 +0000 (16:51 +0000)]
Macgui: Sanity check multiple burned in vobsubs.
git-svn-id: svn://localhost/HandBrake/trunk@3328
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 25 May 2010 21:02:47 +0000 (21:02 +0000)]
LinGui: fix module.defs code merge error
two incompatible changes merged without error and i missed it
git-svn-id: svn://localhost/HandBrake/trunk@3327
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 25 May 2010 17:09:10 +0000 (17:09 +0000)]
MacGui: Enable soft vobsubs in mp4
- Initial patch by Rodeo. Thanks Rodeo!
- Enables soft vobsubsin macgui as per http://trac.handbrake.fr/changeset/3325
- Due to the fact that currently no quicktime based playback devices (yes, including computers and iphone/ipod/ipad) supports soft vobsubs, "Burned In" is on by default.
- Currently soft vobsubs are shown as supported by VLC (Lunettes) and Mplayer on the mac platform.
git-svn-id: svn://localhost/HandBrake/trunk@3326
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 May 2010 21:53:48 +0000 (21:53 +0000)]
add support for Nero vobsubs in mp4
Note that these do not work with any apple products that I know of. Perian
might be able to do something with them. MPlayer and VLC both grok nero
vobsubs.
libhb, cli, and lingui updated.
git-svn-id: svn://localhost/HandBrake/trunk@3325
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 May 2010 18:22:53 +0000 (18:22 +0000)]
LinGui: disable update checks for snapshot PPA since it does it's own update announcements
git-svn-id: svn://localhost/HandBrake/trunk@3324
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 May 2010 18:15:40 +0000 (18:15 +0000)]
LinGui: add option to completely disable update checking
configure --disable-gtk-update-checks removes the code that does update checks
including the webkit library used for displaying the appcast. this is
useful when packaging for a repository that has it's own update mechanism.
git-svn-id: svn://localhost/HandBrake/trunk@3323
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 24 May 2010 17:57:27 +0000 (17:57 +0000)]
WinGui:
- Check Destination Path exists before adding to queue.
git-svn-id: svn://localhost/HandBrake/trunk@3322
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 May 2010 17:26:38 +0000 (17:26 +0000)]
LinGui: fix crash when processing appcast
If the network read request fails to return any data, I referenced a NULL pointer.
git-svn-id: svn://localhost/HandBrake/trunk@3321
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 24 May 2010 00:05:57 +0000 (00:05 +0000)]
fix memory leak in pinvoke patch
git-svn-id: svn://localhost/HandBrake/trunk@3320
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 23 May 2010 17:32:45 +0000 (17:32 +0000)]
WinGui:
- Improvements to the Installer. (Both Nightly and Primary nsi scripts)
* Check for .NET 3.5 SP1 and if it doesn't exist, download and run the web Installer
* Uninstall the current version before trying to install the new version.
git-svn-id: svn://localhost/HandBrake/trunk@3319
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 May 2010 16:26:02 +0000 (16:26 +0000)]
fix stderr redirection on mingw. dup2 function doesn't work as it should so must
reach inside stderr struct and modify _file member directly
git-svn-id: svn://localhost/HandBrake/trunk@3318
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 May 2010 16:08:52 +0000 (16:08 +0000)]
add wrapper functions that make it easier to call libhb from C# and other
interpreted languages
git-svn-id: svn://localhost/HandBrake/trunk@3317
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 23 May 2010 15:38:21 +0000 (15:38 +0000)]
add ability to probe for existance of headers and libraries to configure.py
use this to check for system versions of bz2 z pthreadGC2 iberty and dl when
building with mingw. solves a problem with conflicts when building on fedora with
a full standard install of their mingw packages.
git-svn-id: svn://localhost/HandBrake/trunk@3316
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 23 May 2010 15:35:57 +0000 (15:35 +0000)]
WinGui:
- Added some new events to the Queue for future refactoring.
- Refactor / Cleanup / Remove more stylecop warnings.
git-svn-id: svn://localhost/HandBrake/trunk@3315
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 23 May 2010 14:03:55 +0000 (14:03 +0000)]
WinGui:
- Disable Export until it's finished.
git-svn-id: svn://localhost/HandBrake/trunk@3314
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 22 May 2010 21:52:24 +0000 (21:52 +0000)]
WinGui:
- Missed frmMain changes for last checkin.
git-svn-id: svn://localhost/HandBrake/trunk@3313
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 22 May 2010 21:43:08 +0000 (21:43 +0000)]
WinGui:
- Making progress to a usable working preset export in plist format.
git-svn-id: svn://localhost/HandBrake/trunk@3312
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 22 May 2010 16:06:20 +0000 (16:06 +0000)]
add strtok_r to ports.c for mingw
fixes davidfstr's subtitle work
git-svn-id: svn://localhost/HandBrake/trunk@3311
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 22 May 2010 09:51:23 +0000 (09:51 +0000)]
Added davidfstr to the AUTHORS file
git-svn-id: svn://localhost/HandBrake/trunk@3310
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 21 May 2010 10:31:53 +0000 (10:31 +0000)]
WinGui:
- Fix Bug in PresetLoader with Par Width/height mixed up.
git-svn-id: svn://localhost/HandBrake/trunk@3309
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Thu, 20 May 2010 15:28:27 +0000 (15:28 +0000)]
Support for reading VOB subtitle tracks from file inputs initital implementation.
- Patch by davidfstr, Nice Work!
- Adds support for reading VOB subtitle tracks from file inputs.
Tested with:
- MKV VOB -> MKV VOB passthru.
- MKV VOB -> MKV VOB burned in.
VOB subtitle palette moved from per-title to per-track.
Discussion leading up to commit can be referenced here: http://forum.handbrake.fr/viewtopic.php?f=4&t=16267
git-svn-id: svn://localhost/HandBrake/trunk@3308
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 19 May 2010 20:13:53 +0000 (20:13 +0000)]
WinGui:
- In-Gui encode status is now own by default.
- Added a progress bar and tidied up the appearance of the status text.
- Tweaked the preview window design.
git-svn-id: svn://localhost/HandBrake/trunk@3307
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 19 May 2010 19:22:01 +0000 (19:22 +0000)]
WinGui:
- Fix ingui encode status.
- Preview window now has a progress bar indicating encode status. CLI window no longer pops up during the encode.
git-svn-id: svn://localhost/HandBrake/trunk@3306
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 18 May 2010 19:58:43 +0000 (19:58 +0000)]
WinGui:
- Some more work done on the Plist Mac preset Export feature. Can now export a plist but not all key value pairs are populated.
git-svn-id: svn://localhost/HandBrake/trunk@3305
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 18 May 2010 19:36:55 +0000 (19:36 +0000)]
x264 bump from r1583 to r1592
- Faster cabac
- Various bugfixes and enhancements
- http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=
95aacc4fb0ed4477a8c8b7cbf3f8c89229b03dc7
git-svn-id: svn://localhost/HandBrake/trunk@3304
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 18 May 2010 18:34:59 +0000 (18:34 +0000)]
WinGui:
- Changed the ActivityWindow to be event driven which should make it work a bit better. Please report any bugs / issues you see with this window.
git-svn-id: svn://localhost/HandBrake/trunk@3303
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 18 May 2010 16:35:18 +0000 (16:35 +0000)]
WinGui:
- Cleanup the exception window a bit.
git-svn-id: svn://localhost/HandBrake/trunk@3302
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 18 May 2010 16:23:25 +0000 (16:23 +0000)]
WinGui:
- Added an exception window which allows the exceptions to be copied by the user rather than using a message box. (Long overdue). Moved some of the most common exceptions over to using it.
git-svn-id: svn://localhost/HandBrake/trunk@3301
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 18 May 2010 16:22:00 +0000 (16:22 +0000)]
MacGui: Live Preview HUD Overlay playback controller initial implementation
- Fixes current issue where a live preview with the display res larger than storage res would not show the built in QTKit control bar.
- Replaces the stock QTKit movie controller.
- Adds playback time code information to HUD display.
- Allows frame by frame scrubbing via keyboard arrow keys.
-- Methods exist for frame by frame step through but buttons are not on the HUD overlay yet.
Known Bugs:
- If movie is playing, first click on the scrubber bar can cause the movie to jump to beginning or end unless scrubber is held and dragged.
- Probably some others I haven't seen yet.
To Do (not that it ever will get done):
- Replace the current crappy stock buttons with some decent ones.
- Display accurate frame number hopefully though QTKit offers little documentation to get that exact info.
- Add a volume slider and remember the volume setting in the prefs.
- Add a subtitle control widget hopefully so that users can see what the subtitles would look like.
Other small changes include adding some tooltips to the hud overlay controller widgets to hopefully make it a bit more intuitive.
git-svn-id: svn://localhost/HandBrake/trunk@3300
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 18 May 2010 15:19:42 +0000 (15:19 +0000)]
WinGui:
- Switch the Audio Panel over to a DataGridView for more flexibility in possible upcoming changes.
- Few UI tweaks to other panels to make look / behave similarly.
git-svn-id: svn://localhost/HandBrake/trunk@3299
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 17 May 2010 18:45:17 +0000 (18:45 +0000)]
WinGui:
- Allow mono mixdown option for lame
git-svn-id: svn://localhost/HandBrake/trunk@3298
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 16 May 2010 23:30:12 +0000 (23:30 +0000)]
slightly improve avi seek patch
only changes behavior when seeking backwards.
git-svn-id: svn://localhost/HandBrake/trunk@3297
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 16 May 2010 23:12:12 +0000 (23:12 +0000)]
patch ffmpeg avi seek problem
when seeking to a timestamp, ffmpeg seeks to the position in the primary
stream where that timestamp starts. Then seeks to the next interleaved packet
for all other streams. When seeking back to the beginning of the file, this
means the first packet of some streams are missed if those streams start
before the video stream in the file.
git-svn-id: svn://localhost/HandBrake/trunk@3296
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jbrjake [Sat, 15 May 2010 00:16:15 +0000 (00:16 +0000)]
CLI: Removes misleading help message indicating quality still ran on a 0-1 scale.
git-svn-id: svn://localhost/HandBrake/trunk@3295
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 13 May 2010 14:48:18 +0000 (14:48 +0000)]
allow mono mixdown with lame encoder
enable mono mode in lame encoder when mixdown is mono.
use lame_encode_buffer_float instead of lame_encode_buffer_interleave. this
eliminates the clipping issue in lame without reducing the level of the input.
git-svn-id: svn://localhost/HandBrake/trunk@3294
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 9 May 2010 17:22:29 +0000 (17:22 +0000)]
WinGui:
- Fixed the 2010 sln file
git-svn-id: svn://localhost/HandBrake/trunk@3293
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 9 May 2010 17:02:50 +0000 (17:02 +0000)]
WinGui:
- Messed Up resources / extra image checkin. Should now be fixed.
git-svn-id: svn://localhost/HandBrake/trunk@3292
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 9 May 2010 16:56:56 +0000 (16:56 +0000)]
WinGui:
- Fixed Exception on restoring window from system tray
- Fixed Exception when trying to edit an item on the queue without first selecting an icon
- Replaced old folder icon on the source menu with the newer windows equiv
git-svn-id: svn://localhost/HandBrake/trunk@3291
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 9 May 2010 15:02:44 +0000 (15:02 +0000)]
WinGui:
- Fix a minor display issue with the chapters tab grid.
git-svn-id: svn://localhost/HandBrake/trunk@3290
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 8 May 2010 20:37:46 +0000 (20:37 +0000)]
WinGui:
- Attempt to upgrade program settings on upgrade.
git-svn-id: svn://localhost/HandBrake/trunk@3289
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 7 May 2010 19:00:24 +0000 (19:00 +0000)]
WinGui:
- Fix Export tooltip
git-svn-id: svn://localhost/HandBrake/trunk@3288
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 7 May 2010 18:58:46 +0000 (18:58 +0000)]
WinGui:
- Added Export support to the Chapters Tab.
git-svn-id: svn://localhost/HandBrake/trunk@3287
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Fri, 7 May 2010 15:24:24 +0000 (15:24 +0000)]
x264 bump from r1570 to r1583
- Various bug fixes and enhancements
git-svn-id: svn://localhost/HandBrake/trunk@3286
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Thu, 6 May 2010 18:30:32 +0000 (18:30 +0000)]
MacGui: Chapter Title import/export functionality
- Saves the chapter list to a .csv file which is compatible with the cli and wingui.
- Note: comma's in the chapter name are escaped with a "\" to maintain cli compatibility then if necessary stripped upon re import into macgui.
- Original patch by borgclone and added to by realityking. Thanks!
- Feature development referenced here http://forum.handbrake.fr/viewtopic.php?f=4&t=4146&start=0
git-svn-id: svn://localhost/HandBrake/trunk@3285
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 4 May 2010 20:57:16 +0000 (20:57 +0000)]
LinGui: packaging deps wrong again
*DAMIT*
git-svn-id: svn://localhost/HandBrake/trunk@3284
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 4 May 2010 16:56:43 +0000 (16:56 +0000)]
Universal Text Subtitle Support Initial Implementation
- Patch by davidfstr ... Thanks!
- Adds support for reading TEXT subtitle tracks from file inputs
- Tested combinations:
-- MKV UTF-8 -> MKV UTF-8 (passthru)
-- MKV UTF-8 -> MP4 TX3G (upconvert)
-- MP4 TX3G -> MKV UTF-8 (downconvert)
-- MP4 TX3G -> MP4 TX3G (downconvert to UTF-8 then upconvert)
- Further explained here http://forum.handbrake.fr/viewtopic.php?f=4&t=16099
git-svn-id: svn://localhost/HandBrake/trunk@3283
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 3 May 2010 21:38:40 +0000 (21:38 +0000)]
fix libnotify and libwebkit deps in debian.
i had the package names wrong which made the package uninstallable.
git-svn-id: svn://localhost/HandBrake/trunk@3282
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 30 Apr 2010 22:20:12 +0000 (22:20 +0000)]
fix debian package dependencies for gui
it included *-dev packages that are not needed for installation
of the binary gui package
git-svn-id: svn://localhost/HandBrake/trunk@3281
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 30 Apr 2010 20:24:05 +0000 (20:24 +0000)]
WinGui:
- Some minor re factoring to the encode service.
git-svn-id: svn://localhost/HandBrake/trunk@3280
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 30 Apr 2010 19:57:05 +0000 (19:57 +0000)]
WinGui:
- Kill the CLI on GUI close for Scanning and fixed for encoding.
- Fixed Autoname bug where it would strip all slashes out the path
git-svn-id: svn://localhost/HandBrake/trunk@3279
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 29 Apr 2010 20:09:33 +0000 (20:09 +0000)]
LinGui: add libgudev to fedora packaging spec file
git-svn-id: svn://localhost/HandBrake/trunk@3278
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Thu, 29 Apr 2010 18:56:12 +0000 (18:56 +0000)]
x264 bump from r1563 to r1570
- various bug fixes and enhancements.
git-svn-id: svn://localhost/HandBrake/trunk@3277
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 28 Apr 2010 18:57:21 +0000 (18:57 +0000)]
WinGui:
- Fix an exception when a parsed source has no Main Title
git-svn-id: svn://localhost/HandBrake/trunk@3276
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 28 Apr 2010 18:14:44 +0000 (18:14 +0000)]
WinGui:
- Made some changes so that AssemblyInfo.cs and MakeNightly.nsi are auto generated correctly for appropriate builds
git-svn-id: svn://localhost/HandBrake/trunk@3275
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 28 Apr 2010 18:10:36 +0000 (18:10 +0000)]
WinGui:
- Exclude AssemblyInfo.cs from the svn
git-svn-id: svn://localhost/HandBrake/trunk@3274
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 28 Apr 2010 18:08:48 +0000 (18:08 +0000)]
WinGui:
- Only display version number on the nightly builds
git-svn-id: svn://localhost/HandBrake/trunk@3273
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 28 Apr 2010 18:03:01 +0000 (18:03 +0000)]
WinGui:
- Strip any illegal characters from the autoname path
- Display build number in program window title. Also added a hack to force this to display the correct number.
- Imported some settings for Stylecop for resharper 5
git-svn-id: svn://localhost/HandBrake/trunk@3272
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 27 Apr 2010 18:30:40 +0000 (18:30 +0000)]
forgot to update the dependency for libgudev in the debian packaging control
git-svn-id: svn://localhost/HandBrake/trunk@3271
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 27 Apr 2010 18:24:12 +0000 (18:24 +0000)]
LinGui: drop dependency on hal, use udev instead
this means support for older linux versions is being dropped.
ubuntu 9.10 and above and fedora 12 and above are known to work.
git-svn-id: svn://localhost/HandBrake/trunk@3270
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 27 Apr 2010 16:51:55 +0000 (16:51 +0000)]
MacGui: reset hb_filter_decomb after use, so switching between default decomb and a custom decomb string does cause a garbage string. Thanks j45 for the patch!
git-svn-id: svn://localhost/HandBrake/trunk@3269
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 27 Apr 2010 16:43:09 +0000 (16:43 +0000)]
CLI: add --main-feature title selection option
replaces -L longest title selection option
git-svn-id: svn://localhost/HandBrake/trunk@3268
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 25 Apr 2010 21:15:43 +0000 (21:15 +0000)]
bump ffmpeg to rev 22950
offset ffmpeg seeks by value of initial timestamp since it can be non-zero
catch pix fmt that is unsupported by swscale, log it, skip the track
use new ffmpeg avg_frame_rate for more accurate framerate estimate
git-svn-id: svn://localhost/HandBrake/trunk@3267
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 25 Apr 2010 20:10:19 +0000 (20:10 +0000)]
get rid of extry CR at end of hb_log message
git-svn-id: svn://localhost/HandBrake/trunk@3266
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 25 Apr 2010 13:55:28 +0000 (13:55 +0000)]
WinGui:
- Fix an issue with the CLI version check logic. It was checking cached version data before checking the actual CLI data.
git-svn-id: svn://localhost/HandBrake/trunk@3265
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 25 Apr 2010 01:10:25 +0000 (01:10 +0000)]
fix qdm2 audio decoding
it seems ffmpeg wants to be passed the same buffer repeatedly
while decoding this audio type. we were exiting if ffmpeg said it
consumed 0 bytes. Now we continue to feed the same buffer when
this happens. I added a loop limit to protect against an hypothetical
ffmpeg bug that would never consume anything. I wonder if any other
codecs behave this way *scratches head in bewilderment*
git-svn-id: svn://localhost/HandBrake/trunk@3264
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 24 Apr 2010 21:47:58 +0000 (21:47 +0000)]
make count of video frames encoded logging accurate.
it was missing the last frame in the count.
git-svn-id: svn://localhost/HandBrake/trunk@3263
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 24 Apr 2010 21:39:44 +0000 (21:39 +0000)]
fix decoding of qtrle codec and possibly others
we rely on ffmpeg calling context->get_buffer, which we override to
point to our get_frame_buf(), to stuff our pts values into frames it
is decoding. but some decoders call context->reget_buffer
instead. So I added an override for this callback as well.
git-svn-id: svn://localhost/HandBrake/trunk@3262
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 24 Apr 2010 20:24:38 +0000 (20:24 +0000)]
make sure HB_STATE_WORKING always gets set for a job
very short video, or video that has no valid frames, can cause UpdateState
in sync.c to never be called. This is the only way the sequence_id would
ever be set, so when the ui sees HB_STATE_WORKDONE, it could not look up
the job in it's queue based on the sequence_id causing it to never be
marked as complete.
git-svn-id: svn://localhost/HandBrake/trunk@3261
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 24 Apr 2010 17:36:07 +0000 (17:36 +0000)]
add test to ensure that ffmpeg's reported audio layout agrees with channel count
a crash report from a user leads me to believe ffmpeg is giving us
a channel layout that has a different number of channels than the
channel count it tells us.
git-svn-id: svn://localhost/HandBrake/trunk@3260
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 24 Apr 2010 15:25:40 +0000 (15:25 +0000)]
WinGui:
- More stylecop warnings cleaned up
git-svn-id: svn://localhost/HandBrake/trunk@3259
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 24 Apr 2010 15:10:03 +0000 (15:10 +0000)]
WinGui:
- Use Auto Properties in the Parser
git-svn-id: svn://localhost/HandBrake/trunk@3258
b64f7644-9d1e-0410-96f1-
a4d463321fa5