OSDN Git Service

8 years agoMacGui: Remove Target Size as a rate control option as it doesn't really work correct... master
dynaflash [Tue, 1 Mar 2011 18:45:17 +0000 (18:45 +0000)]
MacGui: Remove Target Size as a rate control option as it doesn't really work correctly and should die an overdue death.
- Also rearranged the video quality layout a bit.
- Moved Constant Quality above Average Bitrate
- Moved the entire Video Quality matrix down below frame rate where it belongs.
- Presets are mapped accordingly internally in the macgui code so that they are unchanged across platforms.

git-svn-id: svn://localhost/HandBrake/trunk@3823 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agosilence compiler warning about const char *
jstebbins [Tue, 1 Mar 2011 00:37:34 +0000 (00:37 +0000)]
silence compiler warning about const char *

git-svn-id: svn://localhost/HandBrake/trunk@3822 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoinitialize title->angle_count to 1
jstebbins [Tue, 1 Mar 2011 00:06:41 +0000 (00:06 +0000)]
initialize title->angle_count to 1
sources that don't support multiple angles should default to 1

git-svn-id: svn://localhost/HandBrake/trunk@3821 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: missed removing a part of target file size code
jstebbins [Mon, 28 Feb 2011 23:19:04 +0000 (23:19 +0000)]
LinGui: missed removing a part of target file size code

git-svn-id: svn://localhost/HandBrake/trunk@3820 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoFix PFR issue where there are different number of frames in 1st and 2nd pass.
jstebbins [Mon, 28 Feb 2011 22:00:26 +0000 (22:00 +0000)]
Fix PFR issue where there are different number of frames in 1st and 2nd pass.

Waiting for a fill threshhold in the fifos causes some non-determinism
in finding the first PTS value.  Sometimes the fill level of one fifo
would not be reached until after another fifo is completely full, causing
an early exit in the loop that looks for the first PTS.  When the initial PTS
is different between passes, the duration of the first frame is different.
This affects the PFR algorithm and can cause it to drop a different number
of frames.

The fill level was initially intended as a way to prevent thrashing between
threads to improve performance.  But my testing indicates no degradation
when removing it.

git-svn-id: svn://localhost/HandBrake/trunk@3819 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agobump ffmpeg from git-185a155 to git-0b32da9
jstebbins [Sun, 27 Feb 2011 18:41:24 +0000 (18:41 +0000)]
bump ffmpeg from git-185a155 to git-0b32da9
fixes win64 crash

git-svn-id: svn://localhost/HandBrake/trunk@3818 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sun, 27 Feb 2011 16:33:55 +0000 (16:33 +0000)]
- Fix an issue that was causing queue processing to crash out.

git-svn-id: svn://localhost/HandBrake/trunk@3817 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sun, 27 Feb 2011 14:25:31 +0000 (14:25 +0000)]
- Fix a possible crash on startup

git-svn-id: svn://localhost/HandBrake/trunk@3816 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sun, 27 Feb 2011 12:42:24 +0000 (12:42 +0000)]
- Fix Build

git-svn-id: svn://localhost/HandBrake/trunk@3815 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 26 Feb 2011 23:01:54 +0000 (23:01 +0000)]
- Few UI updates around the Help and Presets Menus and Presets Control Bar.

git-svn-id: svn://localhost/HandBrake/trunk@3814 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoRemove depreciated cpu count from the api
sr55 [Sat, 26 Feb 2011 17:22:36 +0000 (17:22 +0000)]
Remove depreciated cpu count from the api

git-svn-id: svn://localhost/HandBrake/trunk@3813 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoRemove the set cpu count option as it doesn't do anything now
sr55 [Sat, 26 Feb 2011 16:48:04 +0000 (16:48 +0000)]
Remove the set cpu count option as it doesn't do anything now

git-svn-id: svn://localhost/HandBrake/trunk@3812 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 26 Feb 2011 16:26:03 +0000 (16:26 +0000)]
- Add new WPF toolkit Library

git-svn-id: svn://localhost/HandBrake/trunk@3811 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 26 Feb 2011 16:24:38 +0000 (16:24 +0000)]
- Started designing the Picture Settings Panel
- Added a WindowManager.

git-svn-id: svn://localhost/HandBrake/trunk@3810 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 26 Feb 2011 14:35:55 +0000 (14:35 +0000)]
- Bump the Control limitations for the picture settings once again.

git-svn-id: svn://localhost/HandBrake/trunk@3809 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: remove target file size option
jstebbins [Sat, 26 Feb 2011 00:04:39 +0000 (00:04 +0000)]
LinGui: remove target file size option

git-svn-id: svn://localhost/HandBrake/trunk@3808 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agofix crash with bd lpcm audio decoding
jstebbins [Fri, 25 Feb 2011 17:50:18 +0000 (17:50 +0000)]
fix crash with bd lpcm audio decoding

git-svn-id: svn://localhost/HandBrake/trunk@3807 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agobump x264 from r1900 to r1913
jstebbins [Fri, 25 Feb 2011 17:44:52 +0000 (17:44 +0000)]
bump x264 from r1900 to r1913
fixes memory leak when cancelling an encode
various other bug fixes and improvements

git-svn-id: svn://localhost/HandBrake/trunk@3806 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoImprove audio labels for BD audio decoded by ffmpeg
jstebbins [Fri, 25 Feb 2011 17:37:59 +0000 (17:37 +0000)]
Improve audio labels for BD audio decoded by ffmpeg
Give lpcm and e-ac3 proper labels

git-svn-id: svn://localhost/HandBrake/trunk@3805 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoAdd temporally overlapping subtitle support.
davidfstr [Fri, 25 Feb 2011 01:08:33 +0000 (01:08 +0000)]
Add temporally overlapping subtitle support.
* New subtitle sync algorithm added to sync work-object ("simultaneous").
  Classic algorithm preserved but disabled.
* Render work-object now supports queueing a /list/ of subtitles.
* FIFOs have been extended to support pushing/popping buffer-lists as single elements.
* Added SUBSYNC_VERBOSE_TIMING flag to debug timing issues related to subtitle display.

Observable behaviors changed in the new subtitle sync algorithm:
* Temporally overlapping subtitles are no longer trimmed to be non-overlapping.
* Subtitles less than two seconds long are no longer artificially extended. Sorry, Indochine fans.
* Subtitles that stop before they start will never be displayed. The old algorithm will display such subtitles if they begin in the future (relative to the current video frame being processed).

git-svn-id: svn://localhost/HandBrake/trunk@3804 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoRemove 2 unneeded lines.
sr55 [Sun, 20 Feb 2011 16:08:29 +0000 (16:08 +0000)]
Remove 2 unneeded lines.

git-svn-id: svn://localhost/HandBrake/trunk@3803 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sun, 20 Feb 2011 16:07:48 +0000 (16:07 +0000)]
- Add some locking onto the CLI Exited and CLI StdErr Message received threads to prevent exceptions. This is only a temporary fix as we may lose a few log messages off the end by cancelling the logging too early.

git-svn-id: svn://localhost/HandBrake/trunk@3802 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 19 Feb 2011 19:14:12 +0000 (19:14 +0000)]
- Give more control over MP4 file extensions. (Automatic, Always use MP4, Always use M4v)

git-svn-id: svn://localhost/HandBrake/trunk@3801 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 19 Feb 2011 17:28:58 +0000 (17:28 +0000)]
- Setting up the structure of the WPF UI. Just empty files with some basic wiring up between them.

git-svn-id: svn://localhost/HandBrake/trunk@3800 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui
sr55 [Fri, 18 Feb 2011 21:56:19 +0000 (21:56 +0000)]
- Wire in the new preset service.

git-svn-id: svn://localhost/HandBrake/trunk@3799 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Thu, 17 Feb 2011 18:39:47 +0000 (18:39 +0000)]
- Remove target file size option. This feature is being mis-used, doesn't really work well and is generally causing far too much confusion.

git-svn-id: svn://localhost/HandBrake/trunk@3798 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoplug some memory leaks.
jstebbins [Sat, 12 Feb 2011 21:38:34 +0000 (21:38 +0000)]
plug some memory leaks.

git-svn-id: svn://localhost/HandBrake/trunk@3797 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoImprove loop detection in dvdnav
jstebbins [Fri, 11 Feb 2011 21:38:41 +0000 (21:38 +0000)]
Improve loop detection in dvdnav
Loops in titles of only a single chapter were not being detected.
We now also check the cell number for loops.

git-svn-id: svn://localhost/HandBrake/trunk@3796 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoRemove unnecessary translation of string "LIBFAAD" to "AAC".
jstebbins [Fri, 11 Feb 2011 21:36:50 +0000 (21:36 +0000)]
Remove unnecessary translation of string "LIBFAAD" to "AAC".
ffmpeg will never give us this name anymore since it no longer
wraps faad.

git-svn-id: svn://localhost/HandBrake/trunk@3795 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoRemove a couple more remnants of faad from make files
jstebbins [Fri, 11 Feb 2011 21:35:29 +0000 (21:35 +0000)]
Remove a couple more remnants of faad from make files

git-svn-id: svn://localhost/HandBrake/trunk@3794 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoremove libfaad from build
jstebbins [Fri, 11 Feb 2011 21:31:00 +0000 (21:31 +0000)]
remove libfaad from build
We don't use it anymore.  We have been using ffaac decoder for a while now.

git-svn-id: svn://localhost/HandBrake/trunk@3793 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: do not uncheck chapter markers when single chapter selected
jstebbins [Fri, 11 Feb 2011 18:22:16 +0000 (18:22 +0000)]
LinGui: do not uncheck chapter markers when single chapter selected
Instead, grey out the chapter marker checkbox to indicate it is inactive
(but leave it checked) and do not enable chapter markers in the job.
This way, if the user modifies chapter selections, chapter markers will
automatically be re-enabled when more than one chapter is selected again.

git-svn-id: svn://localhost/HandBrake/trunk@3792 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agofix sync issue introduced in 3786
jstebbins [Fri, 11 Feb 2011 17:00:13 +0000 (17:00 +0000)]
fix sync issue introduced in 3786
Thanks to mac_man_ad for pointing this out and providing a sample.

git-svn-id: svn://localhost/HandBrake/trunk@3791 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: Change "Blind" to "Simple" in weightp combo box
jstebbins [Wed, 9 Feb 2011 00:15:28 +0000 (00:15 +0000)]
LinGui: Change "Blind" to "Simple" in weightp combo box

git-svn-id: svn://localhost/HandBrake/trunk@3790 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Tue, 8 Feb 2011 19:20:56 +0000 (19:20 +0000)]
- Didn't quite get the tab order setup right in the last checkin. Should now be fixed.

git-svn-id: svn://localhost/HandBrake/trunk@3789 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Tue, 8 Feb 2011 19:05:04 +0000 (19:05 +0000)]
- Enable TabStops on the Main Toolbar and Tabs Panel.
- Reset some of the tab indexes.

git-svn-id: svn://localhost/HandBrake/trunk@3788 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agobump libbluray from 0.0.1-pre-16 to 0.0.1-pre-129
jstebbins [Tue, 8 Feb 2011 16:43:35 +0000 (16:43 +0000)]
bump libbluray from 0.0.1-pre-16 to 0.0.1-pre-129
fixes segfault when there is a damaged clpi file.
fixes segfault when title has no playmarks.

git-svn-id: svn://localhost/HandBrake/trunk@3787 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoImprove timestamp handling in decavcodec
jstebbins [Tue, 8 Feb 2011 01:27:06 +0000 (01:27 +0000)]
Improve timestamp handling in decavcodec
Use new ffmpeg facility for passing timestamps through from
AVPackets to AVFrames during parsing and decoding.

Also fix a bug in handling of the timestamp of the first audio frame.  We
were putting the timestamp of the second frame on the first and shifting
all audio by one frame time.

git-svn-id: svn://localhost/HandBrake/trunk@3786 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoFix issue with decoding DTS-HD streams
jstebbins [Tue, 8 Feb 2011 01:24:07 +0000 (01:24 +0000)]
Fix issue with decoding DTS-HD streams
We now inspect the new profile member of AVCodecContext to determine if
the stream is DTS or DTS-HD and send it to the appropriate decoder.

git-svn-id: svn://localhost/HandBrake/trunk@3785 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agobump x264 from r1867 to r1900
jstebbins [Mon, 7 Feb 2011 23:34:25 +0000 (23:34 +0000)]
bump x264 from r1867 to r1900
- fixes non-deterministic output
- various other enhancements and bugfixes

git-svn-id: svn://localhost/HandBrake/trunk@3784 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoFix a hang in sync
jstebbins [Mon, 7 Feb 2011 22:46:01 +0000 (22:46 +0000)]
Fix a hang in sync
If one stream has no content and other streams have almost no content,
we were hanging while waiting for the first pts in the streams.

This could be reproduced by attempting to encode only the last 0-length chapter
of a DVD.

git-svn-id: svn://localhost/HandBrake/trunk@3783 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 5 Feb 2011 21:39:09 +0000 (21:39 +0000)]
- Updates to the WinForms app for the library changes.

git-svn-id: svn://localhost/HandBrake/trunk@3782 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 5 Feb 2011 21:37:49 +0000 (21:37 +0000)]
- Another round of refactoring. Query Parsing and Plist handling code moved to application services utilities namespace.

git-svn-id: svn://localhost/HandBrake/trunk@3781 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agolibraries:
sr55 [Fri, 4 Feb 2011 19:54:10 +0000 (19:54 +0000)]
- Move all the old m0k urls over to download.handbrake.fr

git-svn-id: svn://localhost/HandBrake/trunk@3780 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agobump ffmpeg from svn 25689 to git 185a155
jstebbins [Fri, 4 Feb 2011 19:38:03 +0000 (19:38 +0000)]
bump ffmpeg from svn 25689 to git 185a155
Fixes a couple h.264 decode issues
Fixes uft16-le chapter names in mov/mp4 files
Improved ac3 encoder
Numerous other bug fixes and improvements

git-svn-id: svn://localhost/HandBrake/trunk@3779 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: fix warning message in log
jstebbins [Thu, 3 Feb 2011 16:51:05 +0000 (16:51 +0000)]
LinGui: fix warning message in log
due to an uninitialized dictionary item

git-svn-id: svn://localhost/HandBrake/trunk@3778 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 29 Jan 2011 22:28:26 +0000 (22:28 +0000)]
- Removed some old unused settings code from app.config

git-svn-id: svn://localhost/HandBrake/trunk@3777 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 29 Jan 2011 22:26:43 +0000 (22:26 +0000)]
- Fixed an incorrect namespace

git-svn-id: svn://localhost/HandBrake/trunk@3776 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 29 Jan 2011 22:25:36 +0000 (22:25 +0000)]
- Moved the plist and query parsing code into new Utility classes in the app services.

git-svn-id: svn://localhost/HandBrake/trunk@3775 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: refactor --enable-gst option
jstebbins [Sat, 29 Jan 2011 22:13:18 +0000 (22:13 +0000)]
LinGui: refactor --enable-gst option
change to --disable-gst and make it work for both mingw and linux

git-svn-id: svn://localhost/HandBrake/trunk@3774 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: remove automatic m4v extension substitution
jstebbins [Sat, 29 Jan 2011 21:48:01 +0000 (21:48 +0000)]
LinGui: remove automatic m4v extension substitution
Preference option now forces either mp4 or m4v.

git-svn-id: svn://localhost/HandBrake/trunk@3773 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sat, 29 Jan 2011 21:29:26 +0000 (21:29 +0000)]
- Refactor the preset service and move to the Application Services.
   * Left the old service in place for now, will hook the new service in later.

git-svn-id: svn://localhost/HandBrake/trunk@3772 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoUse the correct ffmpeg codec id for eac3 in BD
jstebbins [Sat, 29 Jan 2011 01:00:54 +0000 (01:00 +0000)]
Use the correct ffmpeg codec id for eac3 in BD

git-svn-id: svn://localhost/HandBrake/trunk@3771 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: add CFR option for "Same as source" framerate.
jstebbins [Fri, 28 Jan 2011 23:18:21 +0000 (23:18 +0000)]
LinGui: add CFR option for "Same as source" framerate.
Since there seem to be a lot of players that do not properly support VFR,
add a CFR option that can be used with "Same as source".  The framerate to
use comes from the title and the cfr flag is set in the job.

git-svn-id: svn://localhost/HandBrake/trunk@3770 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoMacGui: add new preset methods to HBPresets.h
dynaflash [Thu, 27 Jan 2011 16:38:32 +0000 (16:38 +0000)]
MacGui: add new preset methods to HBPresets.h
- Suppresses warnings
- createAppleTv2Preset
- createiPhone4Preset

git-svn-id: svn://localhost/HandBrake/trunk@3769 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agolibhb: Disable managed mode for Vorbis ABR.
saintdev [Wed, 26 Jan 2011 09:50:05 +0000 (09:50 +0000)]
libhb: Disable managed mode for Vorbis ABR.

Disable managed mode for Vorbis encoding. According to libvorbis docs this means
that although the bitrate is specified explicitly (instead of setting a quality
level), we get VBR encoding and the bitrate is only taken as a loose target.

Patch by Hagen

git-svn-id: svn://localhost/HandBrake/trunk@3768 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoLinGui: add build requirements to rpm spec file
jstebbins [Sun, 23 Jan 2011 21:17:58 +0000 (21:17 +0000)]
LinGui: add build requirements to rpm spec file

git-svn-id: svn://localhost/HandBrake/trunk@3767 b64f7644-9d1e-0410-96f1-a4d463321fa5

8 years agoWinGui:
sr55 [Sun, 23 Jan 2011 15:00:58 +0000 (15:00 +0000)]
 - Started Hooking up the WPF main window. Initial events subscribed. Some initial bindings and actions.

git-svn-id: svn://localhost/HandBrake/trunk@3766 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sat, 22 Jan 2011 21:41:04 +0000 (21:41 +0000)]
- Initial Layout of the WPF Main Window.

git-svn-id: svn://localhost/HandBrake/trunk@3765 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sat, 22 Jan 2011 18:02:19 +0000 (18:02 +0000)]
- Refactored some more code out of the UI project into the Services Project.
- Added support for showing bluray drives to the "Source" dropdown menu

git-svn-id: svn://localhost/HandBrake/trunk@3764 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Fri, 21 Jan 2011 21:55:13 +0000 (21:55 +0000)]
- Fix a possible exception in the CLI detection code.

git-svn-id: svn://localhost/HandBrake/trunk@3763 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Fri, 21 Jan 2011 21:51:39 +0000 (21:51 +0000)]
- Add initial WPF project. (Uses MVVM, Caliburn 1.1)
  This may one day replace the WinForms code.

git-svn-id: svn://localhost/HandBrake/trunk@3762 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Fri, 21 Jan 2011 21:33:27 +0000 (21:33 +0000)]
 - Update the Caliburn library dll files.

git-svn-id: svn://localhost/HandBrake/trunk@3761 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoLinGui: change order of libs on link line to fix unresolved symbols
jstebbins [Thu, 20 Jan 2011 03:41:35 +0000 (03:41 +0000)]
LinGui: change order of libs on link line to fix unresolved symbols
latest ffmpeg requires libavutil to be linked last

git-svn-id: svn://localhost/HandBrake/trunk@3760 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agopatch ffmpeg mov demuxer to handle LE UTF16 chapter names
jstebbins [Thu, 20 Jan 2011 03:39:44 +0000 (03:39 +0000)]
patch ffmpeg mov demuxer to handle LE UTF16 chapter names

git-svn-id: svn://localhost/HandBrake/trunk@3759 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoMacGui: In Preferences, Instead of the old "Use iTunes / iPod friendly file extension...
dynaflash [Wed, 19 Jan 2011 22:35:46 +0000 (22:35 +0000)]
MacGui: In Preferences, Instead of the old "Use iTunes / iPod friendly file extension for mp4" checkbox we allow three choices:
- Auto (Default): will use .mp4 unless any of the conditions are met for Apple devices to use .m4v such as AC3 audio or chapters, etc.
- .m4v: will set the extension to .m4v regardless of settings.
- .mp4: will set the extension to .mp4 regardless of settings.
Basically anything other than Auto forces either the .m4v or .mp4 file extension. Again "Auto" is default.
Note: This deprecates the old preferences plist key "DefaultMpegName" which was just a bool and adds "DefaultMpegExtension" which is a string. As a result users that had the old "Use iPod/iTunes friendly (.m4v) file extension for MP4" checkbox checked will need to select ".m4v" in the new preferences dialogue.

git-svn-id: svn://localhost/HandBrake/trunk@3758 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Wed, 19 Jan 2011 20:08:32 +0000 (20:08 +0000)]
- Set culture on drc string -> double conversion.

git-svn-id: svn://localhost/HandBrake/trunk@3757 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoLinGui: fix title dropdown bug when title name has '&' in it
jstebbins [Tue, 18 Jan 2011 21:44:46 +0000 (21:44 +0000)]
LinGui: fix title dropdown bug when title name has '&' in it

git-svn-id: svn://localhost/HandBrake/trunk@3756 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Tue, 18 Jan 2011 21:05:53 +0000 (21:05 +0000)]
- Quick Hack to fix nightly build

git-svn-id: svn://localhost/HandBrake/trunk@3755 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agox264 bump from r1834 to r1867
dynaflash [Tue, 18 Jan 2011 17:32:01 +0000 (17:32 +0000)]
x264 bump from r1834 to r1867
- Various enhancements and bugfixes.

git-svn-id: svn://localhost/HandBrake/trunk@3754 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agofix ffmpeg multiple audio decode issue
jstebbins [Mon, 17 Jan 2011 18:57:16 +0000 (18:57 +0000)]
fix ffmpeg multiple audio decode issue
we can now have one ffmpeg audio input track fan out to multiple
output tracks.

git-svn-id: svn://localhost/HandBrake/trunk@3753 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sun, 16 Jan 2011 19:50:00 +0000 (19:50 +0000)]
- Switch to .NET 4 Client Profile (Far smaller download size than the full profile .NET 3.5 installer that is currently required if the user does not have .Net installed)
- Import HandBrakeInterop library (by RandomEngy)
- Added experimental LibScan:IScan service to use libhb for scanning via the interop library. This is automatically used if hb.dll is detected in HandBrake's folder, otherwise HandBrakeCLI is used for the scan.

git-svn-id: svn://localhost/HandBrake/trunk@3752 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sun, 16 Jan 2011 19:12:12 +0000 (19:12 +0000)]
- Remove the old interop code folder. It's not used.

git-svn-id: svn://localhost/HandBrake/trunk@3751 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoLinGui: fix typo
jstebbins [Sun, 16 Jan 2011 17:27:45 +0000 (17:27 +0000)]
LinGui: fix typo

git-svn-id: svn://localhost/HandBrake/trunk@3750 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoCLI:
sr55 [Sat, 15 Jan 2011 21:36:55 +0000 (21:36 +0000)]
Add some extra carriage Returns (thanks rodeo(

git-svn-id: svn://localhost/HandBrake/trunk@3749 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agofix problem with large ssa subtitle batches stalling the pipeline.
jstebbins [Sat, 15 Jan 2011 21:15:47 +0000 (21:15 +0000)]
fix problem with large ssa subtitle batches stalling the pipeline.
ssa subtitles can come in a large batch.  since each subtitle gets it's own
buffer, a large batch of them was filling the fifo and causing a stall.

git-svn-id: svn://localhost/HandBrake/trunk@3748 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sat, 15 Jan 2011 20:15:27 +0000 (20:15 +0000)]
- Remove Deleted Queue.cs file from solution.

git-svn-id: svn://localhost/HandBrake/trunk@3747 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sat, 15 Jan 2011 20:14:03 +0000 (20:14 +0000)]
- Remove the limitations on the numeric widgets on the Picture settings panel. Seems that we can have some rather large par values >64K from time to time.

git-svn-id: svn://localhost/HandBrake/trunk@3746 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sat, 15 Jan 2011 19:11:12 +0000 (19:11 +0000)]
- Switch over to the new queue processor service. Please report any bugs found in the queue system. It may be a bit buggy until all the kinks are worked out

git-svn-id: svn://localhost/HandBrake/trunk@3745 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sat, 15 Jan 2011 17:42:32 +0000 (17:42 +0000)]
- Some updates to the new queue processing code. (still not active)

git-svn-id: svn://localhost/HandBrake/trunk@3744 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agofix double free in handling of last CC message
jstebbins [Thu, 13 Jan 2011 17:39:02 +0000 (17:39 +0000)]
fix double free in handling of last CC message
the code dealing with cc messages stores the last message in 2 places.
sometimes it would free both and sometimes it would send one down the
pipeline and free the other.

git-svn-id: svn://localhost/HandBrake/trunk@3743 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Wed, 12 Jan 2011 19:46:38 +0000 (19:46 +0000)]
- Force reset some versioning settings when the handbrake gui executable is updated.

git-svn-id: svn://localhost/HandBrake/trunk@3742 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Wed, 12 Jan 2011 19:43:35 +0000 (19:43 +0000)]
- Switch to using a SHA1 hash of the cli executable to make cli exe version validation more reliable.

git-svn-id: svn://localhost/HandBrake/trunk@3741 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Mon, 10 Jan 2011 20:07:45 +0000 (20:07 +0000)]
- Missed some updates from from 3739

git-svn-id: svn://localhost/HandBrake/trunk@3740 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sun, 9 Jan 2011 14:57:25 +0000 (14:57 +0000)]
- Further Application Services refactoring
 * Updates to the Encode Service and models

git-svn-id: svn://localhost/HandBrake/trunk@3739 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Sun, 9 Jan 2011 14:37:29 +0000 (14:37 +0000)]
- Continuing on with the Application Services re-factoring:
 * Added new QueueManager - Manages queue jobs, add, remove, up, down, save, etc
 * Queue Processor - Processes a Queue
 * New Models (Encode Task + associated model objects) Used for storing jobs as an object rather than query.

This code isn't used yet, that is coming later.

git-svn-id: svn://localhost/HandBrake/trunk@3738 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Fri, 7 Jan 2011 21:19:49 +0000 (21:19 +0000)]
- First of many check-ins to refactor the ApplicationServices library to make it more friendly and reliable.

git-svn-id: svn://localhost/HandBrake/trunk@3737 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Mon, 3 Jan 2011 20:15:10 +0000 (20:15 +0000)]
- Second attempt at fixing file path problems.

git-svn-id: svn://localhost/HandBrake/trunk@3736 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoAdd a few items to news
jstebbins [Mon, 3 Jan 2011 17:24:37 +0000 (17:24 +0000)]
Add a few items to news
- 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)

- VLC detection in /Applications and ~/Applications

Linux GUI
- Multiple instance support (run multiple copies of ghb at once)

git-svn-id: svn://localhost/HandBrake/trunk@3734 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoMacGui: Change Copryight from 2009 to 2011
dynaflash [Mon, 3 Jan 2011 17:17:33 +0000 (17:17 +0000)]
MacGui: Change Copryight from 2009 to 2011

git-svn-id: svn://localhost/HandBrake/trunk@3733 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoRemove a random ? from the news file.
sr55 [Mon, 3 Jan 2011 16:50:24 +0000 (16:50 +0000)]
Remove a random ? from the news file.

git-svn-id: svn://localhost/HandBrake/trunk@3732 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoLinGui: update copyright dates
jstebbins [Mon, 3 Jan 2011 16:47:17 +0000 (16:47 +0000)]
LinGui: update copyright dates

git-svn-id: svn://localhost/HandBrake/trunk@3731 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoUpdated the NEWS file.
sr55 [Mon, 3 Jan 2011 16:44:38 +0000 (16:44 +0000)]
Updated the NEWS file.

git-svn-id: svn://localhost/HandBrake/trunk@3730 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoMacGui: When using x264 and rf 0 is selected show "Warning: Lossless" in the field...
dynaflash [Mon, 3 Jan 2011 15:55:17 +0000 (15:55 +0000)]
MacGui: When using x264 and rf 0 is selected show "Warning: Lossless" in the field readout for rf.

git-svn-id: svn://localhost/HandBrake/trunk@3729 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Mon, 3 Jan 2011 15:08:29 +0000 (15:08 +0000)]
- Added warning label when RF0 is selected.

git-svn-id: svn://localhost/HandBrake/trunk@3728 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Mon, 3 Jan 2011 14:52:48 +0000 (14:52 +0000)]
- Update copyright date to 2011

git-svn-id: svn://localhost/HandBrake/trunk@3727 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Mon, 3 Jan 2011 14:48:49 +0000 (14:48 +0000)]
- Fix for the autonaming when a drive letter is selected in folder mode.

git-svn-id: svn://localhost/HandBrake/trunk@3726 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoWinGui:
sr55 [Mon, 3 Jan 2011 12:13:43 +0000 (12:13 +0000)]
- Strip all escaping from encode job query string.

git-svn-id: svn://localhost/HandBrake/trunk@3725 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agofix a problem reading flv files that have null packets
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.

git-svn-id: svn://localhost/HandBrake/trunk@3724 b64f7644-9d1e-0410-96f1-a4d463321fa5

9 years agoLinGui: add more informative warning about x264 RF 0 usage
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?

git-svn-id: svn://localhost/HandBrake/trunk@3723 b64f7644-9d1e-0410-96f1-a4d463321fa5