OSDN Git Service

handbrake-jp/handbrake-jp-git.git
16 years agoMac OSX 10.5 Leopard / Xcode 3 Compatibility
dynaflash [Mon, 26 Nov 2007 16:19:28 +0000 (16:19 +0000)]
Mac OSX 10.5 Leopard / Xcode 3 Compatibility
- Builds using jam on Leopard with Xcode 3 using the 10.5 sdk
- Will NOT build on Tiger. Leopard only.
- Contrib packs are not updated. Jam build only for now.

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

16 years agoWinGui:
sr55 [Fri, 23 Nov 2007 13:18:59 +0000 (13:18 +0000)]
WinGui:
- Fixed small bug in the query parser.

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

16 years agoUpdates the copy of x264 HandBrake uses to r700, bringing with it, among other goodie...
jbrjake [Wed, 21 Nov 2007 19:29:29 +0000 (19:29 +0000)]
Updates the copy of x264 HandBrake uses to r700, bringing with it, among other goodies, Mac OS X 10.5 x86_64 support and massive AltiVec enhancements for PPC. Also updates the adaptive quantizer patch to the latest version, fixing conflicts with b-rdo.

NOTE: Contrib packs are not updated. Build with jam, not make, for now.

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

16 years agoOptimize MP4 files for HTTP streaming (on the CLI it's -O or --optimize).
jbrjake [Wed, 21 Nov 2007 17:41:33 +0000 (17:41 +0000)]
Optimize MP4 files for HTTP streaming (on the CLI it's -O or --optimize).
Has mpeg4ip run a second pass after muxing is complete, to move the MOOV atom to the beginning of the file. To get this to work, I had to replace a patch from Perian, which has written the avc1 "Compressor Name" in the Pascal string style QuickTime expects. Unfortunately, that patch left mpeg4ip unable to parse its own output, when muxing x264 video. Instead, now the Compressor Name is a blank string, and QuickTime substitutes "H.264" for it.

NOTE: This is *not* hinting for RTP streaming, just shuffling the container around so it starts playing faster over the web.

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

16 years agoMacGui: fix open last used source directory. broken in rev. 1067
dynaflash [Wed, 21 Nov 2007 15:42:00 +0000 (15:42 +0000)]
MacGui: fix open last used source directory. broken in rev. 1067
- Fix issue since 1067 where open the browse window to scan a new source would just default to "/" instead of the last chosen source directory.

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

16 years agoWinGui:
sr55 [Wed, 21 Nov 2007 14:50:50 +0000 (14:50 +0000)]
WinGui:
- Cleaned up the status update code for the splash screen.
- Added option to turn off automatic preset update on each launch.
- Removed some unneeded variables.

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

16 years agoFix the Linux Qt4 UI build.
clee [Mon, 19 Nov 2007 19:55:55 +0000 (19:55 +0000)]
Fix the Linux Qt4 UI build.

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

16 years agoWinGui:
sr55 [Mon, 19 Nov 2007 19:21:53 +0000 (19:21 +0000)]
WinGui:
- About window text cut down. Had some useless information.
- New "sparkle"-like update manager.
- Misc Other small updates and fixes.

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

16 years agoExit gracefully when trying to ifoOpen a title with no VTS entry, instead of crashing...
jbrjake [Mon, 19 Nov 2007 17:41:47 +0000 (17:41 +0000)]
Exit gracefully when trying to ifoOpen a title with no VTS entry, instead of crashing with a bus error.

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

16 years agoWinGui:
sr55 [Mon, 19 Nov 2007 17:15:56 +0000 (17:15 +0000)]
WinGui:
- Reverted Queue listview to listbox. Listview had a character limitation that could not be worked around.

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

16 years agoMacGui: add "Open Source (Specify Title)" feature
dynaflash [Mon, 19 Nov 2007 16:15:40 +0000 (16:15 +0000)]
MacGui: add "Open Source (Specify Title)" feature
- Optional way to open your source and specify scanning a specific title only ala the cli.
- Should help with sources that tend to crash the macgui while scanning the entire source
- Only available via the file menu as an additional menu item
- All other open source methods are left untouched so to the average user the gui behaves as before.
- In the process eliminated unnecessary -showSourceScanPanel method which simply called -browseSources, now all gui widgets call -browseSources directly

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

16 years agoWinGui:
sr55 [Sun, 18 Nov 2007 23:09:49 +0000 (23:09 +0000)]
WinGui:
- Changed Queue to a listview.
- Added human readable encode information for the item currently encoding.
- Window design improved.

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

16 years agoWinGUI:
sr55 [Fri, 16 Nov 2007 22:49:34 +0000 (22:49 +0000)]
WinGUI:
- Image file updated in about window (due to removal of images folder)
- frmDvdInfo has few small design tweaks
- Few fixes in the Query Parser
- Build number added to application Settings.Designer.

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

16 years agoMoves the readout of applied x264 options from test.c to work.c, so the MacGui can...
jbrjake [Fri, 16 Nov 2007 16:21:16 +0000 (16:21 +0000)]
Moves the readout of applied x264 options from test.c to work.c, so the MacGui can see it.

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

16 years agoMacGui: Activity Log
dynaflash [Fri, 16 Nov 2007 13:17:00 +0000 (13:17 +0000)]
MacGui:  Activity Log
- Add "Clear Log" to the activity window contextual menu
- Clears the log and prints a new date/time header in the log
- Useful for starting a new log without having to relaunch HB.

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

16 years agoMinor preset changes:
jbrjake [Thu, 15 Nov 2007 20:10:16 +0000 (20:10 +0000)]
Minor preset changes:
- Removes chapter markers from PS3
- Moves the high profile presets to 16 B-frames (adaptive)
- Gets rid of erroneous audio bitrate and samplerate during ac3 pass-thru
- Removes 8x8dct from the QuickTime preset
- Drops Film to 1800kb/s

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

16 years agoMacGui: Move app support directory check to -init in controller.mm
dynaflash [Thu, 15 Nov 2007 14:48:16 +0000 (14:48 +0000)]
MacGui: Move app support directory check to -init in controller.mm
- Makes ~/Library/Application Support/HandBrake available to HBOutputPanelController immediately
- Elimates duplicate code to check for app support directory for both the presets as well as the activity log (as well as any other future features that will require this directory)
- Also fixed issue where clicking "Discard" in the update alert closes the main window and won't let it come back (this will be totally unnecessary once the Sparkle update system is implemented).

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

16 years agoAdds a scripts directory to the repository.
jbrjake [Wed, 14 Nov 2007 23:33:00 +0000 (23:33 +0000)]
Adds a scripts directory to the repository.
Manicure is a Ruby script to parse MacGui presets and translate them to other formats.

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

16 years agoWinGui:
sr55 [Wed, 14 Nov 2007 18:19:46 +0000 (18:19 +0000)]
WinGui:
- Removed images folder saving around 800K to 1MB of space.
- Added 2 images to the resources folder (previously in images)

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

16 years agoMacGui: Activity Window Logging Initial Implementation
dynaflash [Wed, 14 Nov 2007 16:37:34 +0000 (16:37 +0000)]
MacGui: Activity Window Logging Initial Implementation
- stderr and stdout are now written to a .txt file as well as displayed in the activity window
- Each line from stdout and stderr is written as it comes out of libhb (instead of in batches) so that in the event of a crash, we see the very last log message just like in the cli output
- Log file is located at: ~/Library/Application Support/HandBrake/HandBrake-activitylog.txt
- Uses .txt file as .log files default to open in console (text editor is more user friendly to n00bs?).
- For initial implementation, log file is overwritten for each session, and the current date and time is printed at the top of the log. So, log is one session long, for now.
- Activity window is also now a normal window (not an inspector) so that you can minimize it and the picture preview window is not half covered up by it on a smaller (mbp) display
- Added "Open Log File" to the Activity Window contextual menu which opens the log file in the users default text editor

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

16 years agoWinGui:
sr55 [Tue, 13 Nov 2007 19:38:28 +0000 (19:38 +0000)]
WinGui:
- Copy to clipboard button on the dvd information window.
- Show / hide presets button removed and replaced with an item in the presets menu.
- Re-enabled the update status text.

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

16 years agoWinGui:
sr55 [Tue, 13 Nov 2007 17:44:33 +0000 (17:44 +0000)]
WinGui:
- User default settings now uses the new Preset Parser function. This cuts down on a significant amount of code.
- Added system resolution to the resolution checker message box. For future debugging.

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

16 years agoWinGui:
sr55 [Sat, 10 Nov 2007 22:17:07 +0000 (22:17 +0000)]
WinGui:
- Selecting a preset now uses the CLI preset data.
- Few small issues fixed in the query parser

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

16 years agoWinGui:
sr55 [Sat, 10 Nov 2007 17:37:22 +0000 (17:37 +0000)]
WinGui:
- New PresetLoader function / Query parser completed.
- Splash screen now has text status label ( Thanks to xGraphite)
- Fixed a localisation issue. (thanks sun)
- Removed a bit of redundant code in Functions.CLI
- Fixed small issue with presets not setting mp4 extension when required.
- Misc other small changes.

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

16 years agoAdds help for preset commands, and also cleans up a couple of other lines that were...
jbrjake [Sat, 10 Nov 2007 16:21:35 +0000 (16:21 +0000)]
Adds help for preset commands, and also cleans up a couple of other lines that were more than 80 characters long.

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

16 years agoMacGui: VFR controls initial implementation
dynaflash [Sat, 10 Nov 2007 02:00:46 +0000 (02:00 +0000)]
MacGui: VFR controls initial implementation
- Adds a vfr checkbox next to the detelecine filter in the Picture Settings Window
- Tuns on detelecine and disables its checkbox
- Sets Framerate in the main window to 29.967 and disables it
- Sets job->vfr = 1 if vfr is checked  in -prepareJob

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

16 years agoFirst attempt at variable frame rate detelecining for NTSC video sources.
jbrjake [Sat, 10 Nov 2007 01:51:36 +0000 (01:51 +0000)]
First attempt at variable frame rate detelecining for NTSC video sources.
This check-in includes the library code as well as the CLI implementation.
Only works with MP4 and MKV, untested with high profile, results may vary with mixed content, consult a physician if condition persists for longer than four hours.

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

16 years agoMacGui: Fixes a small bug -- if a default value was selected twice for one of the...
jbrjake [Fri, 9 Nov 2007 21:44:58 +0000 (21:44 +0000)]
MacGui: Fixes a small bug -- if a default value was selected twice for one of the simple integer widgets like ref frames, it'd write ref=-1 to the text field instead of writing nothing. Hopefully didn't break anything whilst fixing this.

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

16 years agoFirst attempt at built-in presets in the CLI.
jbrjake [Fri, 9 Nov 2007 20:04:27 +0000 (20:04 +0000)]
First attempt at built-in presets in the CLI.

Works like so:
-Z "Preset Name"
or
--preset "Preset Name"

See a list of all presets and their CLI equivalents (useful for wrappers) this way:
-z
or
--preset-list

Any commands the user adds in addition to in and out locations override that part of the preset. File name extensions are ignored, so if you title the output movie.mp4 but use the Film preset, it will come out as an mkv with an .mp4 extension.

I've also gone and moved where x264opts get duplicated for a 2nd pass, to work better with this system.

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

16 years agoMacGui: change -PrepareJob to -prepareJob to match cocoa coding conventions
dynaflash [Fri, 9 Nov 2007 16:15:12 +0000 (16:15 +0000)]
MacGui: change -PrepareJob to -prepareJob to match cocoa coding conventions

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

16 years agoMacGui: Add Deblock to the presets system
dynaflash [Wed, 7 Nov 2007 18:48:21 +0000 (18:48 +0000)]
MacGui: Add Deblock to the presets system

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

16 years agoMacGui: Added Deblock to filters in Picture Preview Window
dynaflash [Wed, 7 Nov 2007 16:28:04 +0000 (16:28 +0000)]
MacGui: Added Deblock to filters in Picture Preview Window
- Currently uses a checkbox that enables pp7 (default settings)

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

16 years agoWinGui:
sr55 [Mon, 5 Nov 2007 23:36:53 +0000 (23:36 +0000)]
WinGui:
- Big update to the query parser. About 80% of all options are now operational. Remaining 20% still needs post-processing.

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

16 years agoFix matroska audio channel counts for AC3 pass-through.
saintdev [Mon, 5 Nov 2007 20:45:56 +0000 (20:45 +0000)]
Fix matroska audio channel counts for AC3 pass-through.

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

16 years agoWinGui:
sr55 [Fri, 2 Nov 2007 23:16:52 +0000 (23:16 +0000)]
WinGui:
- New tab layout options window.
- Small tweaks to the read dvd window and queueWindow
- hbcli.exe now renamed to HandbrakeCLI.exe to match all other platforms.
- Presets Listbox replaced with listview in preparation for future improvements.
- Update built in presets option re-enabled for the same reason.
- Few other small design tweaks here and there

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

16 years agoMacGui: Reorganize Controller.mm methods
dynaflash [Fri, 2 Nov 2007 17:05:48 +0000 (17:05 +0000)]
MacGui: Reorganize Controller.mm methods
- Try to divide into logical sections via pragma marks
- move preset code to the bottom as its typically accessed less often

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

16 years agoWinGui:
sr55 [Sat, 27 Oct 2007 20:21:08 +0000 (20:21 +0000)]
WinGui:
- Changed minimal resolution from 1024x768 to 1024x720 for 720 HD TV owners.

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

16 years agoWinGui:
sr55 [Fri, 26 Oct 2007 21:56:08 +0000 (21:56 +0000)]
WinGui:
- Added some checks to the Query Parser to prevent it from throwing exceptions in normal circumstances. The Function should now be usable.

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

16 years agoWinGui:
sr55 [Fri, 26 Oct 2007 21:38:04 +0000 (21:38 +0000)]
WinGui:
- Reversed the functionality of the show/hide presets button. By default presets always show now.
- Re-added file open / save options and removed presets open/save buttons. Was confusing users.
- Added the ability to modify items on the queue.
- All Presets Updated.
- Queue Threading changed in an attempt to avoid Windows loosing track of it.

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

16 years agoAutomagically set keyframe intervals for x264, based on the specified FPS.
jbrjake [Fri, 26 Oct 2007 16:53:58 +0000 (16:53 +0000)]
Automagically set keyframe intervals for x264, based on the specified FPS.

So...
23.976fps content gets a minimum interval of 24 and a maximum of 240
25fps content uses defaults, a minimum interval of 25 and a maximum of 250
29.97fps content gets a minimum of 30 and a maximum of 300.

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

16 years agoRepeat after me, eddyg is a wally.
eddyg [Wed, 24 Oct 2007 02:55:57 +0000 (02:55 +0000)]
Repeat after me, eddyg is a wally.

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

16 years agoModify the xcode libhb default target to properly reflect version 0.9.1 for jam build...
dynaflash [Wed, 24 Oct 2007 00:24:01 +0000 (00:24 +0000)]
Modify the xcode libhb default target to properly reflect version 0.9.1 for jam builds. Thanks for the heads up cvk_b !

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

16 years agoChanged logging messages about PTS discontinuities to be less verbose, and changed...
eddyg [Tue, 23 Oct 2007 21:05:25 +0000 (21:05 +0000)]
Changed logging messages about PTS discontinuities to be less verbose, and changed audio discontinuity handling to work correctly should it be leading the video.

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

16 years agoModifies CLI help message for audio track selection, to make it clearer how to specif...
jbrjake [Mon, 22 Oct 2007 15:38:41 +0000 (15:38 +0000)]
Modifies CLI help message for audio track selection, to make it clearer how to specify multiple tracks.

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

16 years agoReverts r1030 because it didn't work properly: -P would eat the next word as an optio...
jbrjake [Sat, 20 Oct 2007 17:34:52 +0000 (17:34 +0000)]
Reverts r1030 because it didn't work properly: -P would eat the next word as an option even if it was another flag.

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

16 years agoAdds short parameter names for denoising and deinterlacing in the CLI.
jbrjake [Sat, 20 Oct 2007 17:28:54 +0000 (17:28 +0000)]
Adds short parameter names for denoising and deinterlacing in the CLI.

--denoise=weak , --deinterlace=slower, etc.

Denoise options are weak, medium, and strong.
Deinterlace options are fast, slow, slower, slowest.

Both use the same parameters as the MacGUI.

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

16 years agoWinGui:
sr55 [Tue, 16 Oct 2007 21:20:29 +0000 (21:20 +0000)]
WinGui:
- Few small enhancements to the queue, including a "stop queue" button

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

16 years agoAllow short option name -P for loose anamorphic to take its optional argument without...
jbrjake [Tue, 16 Oct 2007 19:46:47 +0000 (19:46 +0000)]
Allow short option name -P for loose anamorphic to take its optional argument without an equals sign. Long name still needs the equals sign. So... -P 8, --loosePixelratio=8.

Thanks, saintdev!

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

16 years ago"Loose" anamorphic:
jbrjake [Tue, 16 Oct 2007 19:00:41 +0000 (19:00 +0000)]
"Loose" anamorphic:
- Scales the storage frame size to arbitrary widths, like 640 for the iPod.
- Uses dimensions that divide cleanly by an arbitrary number (default: 16) and adjusts the SAR to match
- Uses ITU PAR values when the video is meant to be overscanned ( 7+ pixels cropped on left+right)

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

16 years agoWinGui:
sr55 [Tue, 16 Oct 2007 18:29:18 +0000 (18:29 +0000)]
WinGui:
- Some main window tweaks. Some of the window colours were not appearing correctly. (thanks Lant for pointing this out)
- Added an exception handler into the queue. See if we can't track down why windows seems to lose track of the process/threads.
- Turbo First pass now deselects / disables should a non h264 codec be selected. it also re-enables nicer now.

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

16 years agoThis patch from superdump lets muxmp4.c set a Height Ratio for the QuickTime transfor...
jbrjake [Tue, 16 Oct 2007 18:29:11 +0000 (18:29 +0000)]
This patch from superdump lets muxmp4.c set a Height Ratio for the QuickTime transformation matrix. This makes it possible to scale up 4:3 material to 720*540 on playback, instead of displaying it scaled down to 640*480. In other words: true anamorphic 4:3.

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

16 years agoWinGui:
sr55 [Sun, 14 Oct 2007 16:58:01 +0000 (16:58 +0000)]
WinGui:
- Change: All windows made sizeable
- Change: Queue / Media Info Windows now have titles + icon and appear correctly in the task bar.
- Change: Minimise box removed in Queue window in favour of the Windows default minimise button.
- Fixed: System requirements checker was not confirming the correct amount of ram.
- Removed: Code to handle CLI Information without text files. This can not work without all data going out via standard output which has been decided against.

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

16 years agoWinGUI:
sr55 [Sun, 14 Oct 2007 11:48:44 +0000 (11:48 +0000)]
WinGUI:
- First implementation of a query parser. This takes in a query and returns each item in a human readable form

Notes from previous build that were not added rev [1024]
- Fixed: deinterlace options passing the incorrect values to the CLI
- Change: Turbo First pass can no longer be enabled if 2 pass is not.
- Fixed: CRF now set's correctly
- Change: CLI now determines the default audio mixdown rather than the GUI

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

16 years agoWinGUI:
sr55 [Sun, 14 Oct 2007 11:44:54 +0000 (11:44 +0000)]
WinGUI:
- New development tab (hidden in release builds) for testing functions.
- Fixed: chapter markers now get saved when using "set default" option
- Fixed: crash on query editor if copy was used with an empty text box
- Fixed: a few corrupted presets
- Added: Width / height & anamorphic options get highlighted in red if someone tries to change the width/height when anamorphic is enabled. (text explanation added)

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

16 years agoChange the fifo size from being statically tuned for a Mac Pro with 4 CPUs to dynamic...
eddyg [Sat, 13 Oct 2007 23:01:57 +0000 (23:01 +0000)]
Change the fifo size from being statically tuned for a Mac Pro with 4 CPUs to dynamically adjust according to how many processors are available. 8 extra buffers in the fifo per CPU available. Hopefully this will make the single CPU systems run at pretty much the same speed as before (although they may still be slower if they are low on memory and start thrashing the pager).

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

16 years agoWinGUI:
sr55 [Fri, 12 Oct 2007 17:23:37 +0000 (17:23 +0000)]
WinGUI:
- Updated installer with .Net information for lazy users.

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

16 years agoSomehow this went missing as I prepared these subtitle changes for commit in 1011...
eddyg [Thu, 11 Oct 2007 23:55:36 +0000 (23:55 +0000)]
Somehow this went missing as I prepared these subtitle changes for commit in 1011. Without this change encoding will hang when there is a subtitle in the fifo at a PTS discontinuity.

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

16 years agoDetect and workaround missing end of cell markers caused by corrupted DVD content...
eddyg [Thu, 11 Oct 2007 19:52:16 +0000 (19:52 +0000)]
Detect and workaround missing end of cell markers caused by corrupted DVD content, note that any lost DVD content stays lost, but at least it doesn't cause repeated Cells, which are more annoying than a few seconds of lost movie.

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

16 years agoPort HandBrake to Solaris, most of the heavy lifting provided by begi.
eddyg [Thu, 11 Oct 2007 19:46:43 +0000 (19:46 +0000)]
Port HandBrake to Solaris, most of the heavy lifting provided by begi.

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

16 years agoFixed a problem when using more than 13 b-frames in x264
ritsuka [Thu, 11 Oct 2007 13:10:41 +0000 (13:10 +0000)]
Fixed a problem when using more than 13 b-frames in x264

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

16 years agoMacGui: Queue Enhancements courtesy of travistex
dynaflash [Tue, 9 Oct 2007 15:15:16 +0000 (15:15 +0000)]
MacGui: Queue Enhancements courtesy of travistex
- Encodes now stick around in the queue's displayed after they have been completed. They are marked with a check mark icon.
- The "active" encode is shown with a chasing arrows icon.
- Completed encodes have a spotlight icon by them to allow you to show in finder
- Support for reordering encodes in the queue via drag and drop. Currently #define'd out because there's currently no easy way to reorder hblib's job list. But some day maybe...

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

16 years agoAdd travistex to the AUTHORS file
dynaflash [Tue, 9 Oct 2007 14:52:50 +0000 (14:52 +0000)]
Add travistex to the AUTHORS file

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

16 years agoMacGui: Remove the sanity check for 23.976 framerate and detelecine
dynaflash [Tue, 9 Oct 2007 12:01:00 +0000 (12:01 +0000)]
MacGui: Remove the sanity check for 23.976 framerate and detelecine

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

16 years agoIncreases the size of the integer holding MPEG-2 picture flags in the hb_buffer struc...
jbrjake [Tue, 9 Oct 2007 03:22:57 +0000 (03:22 +0000)]
Increases the size of the integer holding MPEG-2 picture flags in the hb_buffer structure to 16 bits. It was 8-bit, and that couldn't hold 256, the REPEAT_FIRST_FIELD flag for soft-telecine.

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

16 years agoChange the progress messages to use stdout, added a flush after each progress update...
eddyg [Tue, 9 Oct 2007 02:40:51 +0000 (02:40 +0000)]
Change the progress messages to use stdout, added a flush after each progress update to ensure timly updates for windows.

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

16 years agoFix to the chapter merging to ensure that when reading from the media we take into...
eddyg [Tue, 9 Oct 2007 02:23:44 +0000 (02:23 +0000)]
Fix to the chapter merging to ensure that when reading from the media we take into account chapters that we have merged. This prevents premature exiting from encoding.

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

16 years agoDon't drop subtitles when crossing PTS discontinuities by using buffer sequence numbe...
eddyg [Mon, 8 Oct 2007 23:33:32 +0000 (23:33 +0000)]
Don't drop subtitles when crossing PTS discontinuities by using buffer sequence numbers to determine where in the stream the buffer came from.

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

16 years agoMacGui: Rename iPhone preset to iPhone / iPod Touch
dynaflash [Mon, 8 Oct 2007 20:05:21 +0000 (20:05 +0000)]
MacGui: Rename iPhone preset to iPhone / iPod Touch

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

16 years agoMacGui: update build number to : 2007100800 for 0.9.1 release
dynaflash [Mon, 8 Oct 2007 19:31:56 +0000 (19:31 +0000)]
MacGui: update build number to : 2007100800 for 0.9.1 release

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

16 years agoBump HB_BUILD date for jam.
jbrjake [Mon, 8 Oct 2007 19:16:20 +0000 (19:16 +0000)]
Bump HB_BUILD date for jam.

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

16 years agoAlphabetizes AUTHORS by surname, credits huevos_rancheros' contributions.
jbrjake [Mon, 8 Oct 2007 19:00:38 +0000 (19:00 +0000)]
Alphabetizes AUTHORS by surname, credits huevos_rancheros' contributions.

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

16 years agoWinGui:
sr55 [Fri, 5 Oct 2007 19:29:54 +0000 (19:29 +0000)]
WinGui:

- Fixed a very small bug with the h264 options bug. 1 line fix.
- Quick Start tips added to the help menu and removed from app startup.

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

16 years agoAdds more changes for 0.9.1 to the NEWS file.
jbrjake [Fri, 5 Oct 2007 18:54:14 +0000 (18:54 +0000)]
Adds more changes for 0.9.1 to the NEWS file.

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

16 years agoMacGUI: Removed some localized strings so the presets work fine in the french locali...
ritsuka [Fri, 5 Oct 2007 15:58:43 +0000 (15:58 +0000)]
MacGUI: Removed some localized strings so the presets  work fine in the french localization.

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

16 years agoCygwin contrib pack updated to 0013
sr55 [Fri, 5 Oct 2007 15:52:27 +0000 (15:52 +0000)]
Cygwin contrib pack updated to 0013

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

16 years agoMac OS X Contrib Binaries ++ to 0020
jbrjake [Fri, 5 Oct 2007 14:30:41 +0000 (14:30 +0000)]
Mac OS X Contrib Binaries ++ to 0020

- Threaded ffmpeg
- Better vorbis (AoTuV)
- x264 patched to allow specifying when to use IDR frames

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

16 years agoWinGui:
sr55 [Thu, 4 Oct 2007 22:33:58 +0000 (22:33 +0000)]
WinGui:
-Code to expire development builds
-New show/hide options for the new preset system.
-Few bug fixes.
-Updated Installer

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

16 years agoTwo changes, one ensure zero size buffers are zero size, second change the buffer...
eddyg [Thu, 4 Oct 2007 00:44:41 +0000 (00:44 +0000)]
Two changes, one ensure zero size buffers are zero size, second change the buffer cleanup to be later.

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

16 years agoWhen duplicating the x264 options keep a pointer to the start of the options so that...
eddyg [Tue, 2 Oct 2007 03:30:45 +0000 (03:30 +0000)]
When duplicating the x264 options keep a pointer to the start of the options so that we can free them. Also check that the memory allocation actually succeeded.

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

16 years agoMacGui: Fix issue where Source is display with the volume id (ie. disk1) instead...
dynaflash [Fri, 28 Sep 2007 13:38:15 +0000 (13:38 +0000)]
MacGui: Fix issue where Source is display with the volume id (ie. disk1) instead of the volume name if source is a physical dvd. This bug was introduced pre 0.9.0 with the integrated source scan controller.

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

16 years agoWinGui:
sr55 [Thu, 27 Sep 2007 16:22:12 +0000 (16:22 +0000)]
WinGui:

- File > Open + Save changed to buttons below the preset list.
- Moved the System Requirements check to Program.cs ( Cleans things up alittle)

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

16 years agoFixes encx264.c from rev 994 to avoid crasing with 2pass and auto select / forced...
dynaflash [Thu, 27 Sep 2007 16:15:55 +0000 (16:15 +0000)]
Fixes encx264.c from rev 994 to avoid crasing with 2pass and auto select / forced subtitiles.

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

16 years agoMacGui: Add the auto detected framerate to the "Same as source" item in the "Frame...
dynaflash [Thu, 27 Sep 2007 13:03:21 +0000 (13:03 +0000)]
MacGui: Add the auto detected framerate to the "Same as source" item in the "Frame Rate"  popup button.
- Note: presets still use "Same as source" if applicable for backwards compatibility.

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

16 years agoMacGui: Mod encx264.c to allow the queue to show the advanced x264 options in the...
dynaflash [Thu, 27 Sep 2007 12:20:05 +0000 (12:20 +0000)]
MacGui: Mod encx264.c to allow the queue to show the advanced x264 options in the encoding job.

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

16 years agoMistake in chapter merging well spotted by Van, which would cause the encoding to...
eddyg [Thu, 27 Sep 2007 10:46:44 +0000 (10:46 +0000)]
Mistake in chapter merging well spotted by Van, which would cause the encoding to terminate prematurely due to an incorrect movie duration.

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

16 years agoA line went missing from Controller.mm in the reorg of that file, you
eddyg [Wed, 26 Sep 2007 21:49:47 +0000 (21:49 +0000)]
A line went missing from Controller.mm in the reorg of that file, you
must tell the first pass of a two pass to not participate in the subtitle
auto select.

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

16 years agoMacGui: Queue - fixes issue where starting a job and then adding to the queue without...
dynaflash [Wed, 26 Sep 2007 12:25:59 +0000 (12:25 +0000)]
MacGui: Queue - fixes issue where starting a job and then adding to the queue without the queue window open, then opening the queue window fails to show currently encoding job.
- Thanks travistex!

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

16 years agoWinGui:
sr55 [Tue, 25 Sep 2007 18:17:23 +0000 (18:17 +0000)]
WinGui:
- Improvements made to the Update Checker.
- Added Copy to Clipboard button on the Generate Query Tab.
- Moved Update checker to About Menu
( Credit goes to Alistair for this)

- Disabled a few items in the presets menu which are not required for this release.

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

16 years agoWinGui:
sr55 [Mon, 24 Sep 2007 21:01:21 +0000 (21:01 +0000)]
WinGui:
- Fixed update checker option (was not disabling the on start-up update check)

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

16 years agoWinGUI:
sr55 [Mon, 24 Sep 2007 20:19:13 +0000 (20:19 +0000)]
WinGUI:
- Stage 1 implementation of new Preset's System (Mimic's the MacGUI
- Tab Index's fixed. Faster form generation in Visual Studio. May improve performance slightly.
- Queue window size fix

Note: One of the previous rev's shaved 2 Seconds off the startup time.

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

16 years agoWinGUI:
sr55 [Mon, 24 Sep 2007 15:49:16 +0000 (15:49 +0000)]
WinGUI:
- New Open Source Based Installed in use. (NullSoft Install System)
  Script for generating installer in /Installer
- Added System Resolution and Total Available Memory Checks to the GUI.
  Someone with knowledge of the Scripting Language could add these to the  installer script.

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

16 years agoMacGui: Queue update adds auto wrap to detail lines so that detail does not get trunc...
dynaflash [Mon, 24 Sep 2007 15:22:24 +0000 (15:22 +0000)]
MacGui: Queue update adds auto wrap to detail lines so that detail does not get truncated.
- Also deletes some unused icons from the xcode project as well as from the svn including some from rev 984

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

16 years agoMacGUI: Remove not used icons from xcode project
ritsuka [Sun, 23 Sep 2007 20:26:29 +0000 (20:26 +0000)]
MacGUI: Remove not used icons from xcode project

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

16 years agoMacGUI: Various little code cleanup and small alignment fixes in the nib.
ritsuka [Sun, 23 Sep 2007 20:09:26 +0000 (20:09 +0000)]
MacGUI: Various little code cleanup and small alignment fixes in the nib.

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

16 years agoWinGui:
sr55 [Sat, 22 Sep 2007 17:12:41 +0000 (17:12 +0000)]
WinGui:
- Fixed small queue window size mistake
- Changed design of DVD Source Information Window Slightly.
- Added small version of Movie board image.

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

16 years agoWinGui:
sr55 [Sat, 22 Sep 2007 16:19:07 +0000 (16:19 +0000)]
WinGui:
- Fixed small typo.

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

16 years agoWinGui:
sr55 [Sat, 22 Sep 2007 16:16:40 +0000 (16:16 +0000)]
WinGui:
- Added some new png images to the gui ( Hawkman's Image pack)
- Redesigned the layout of the queue slightly.
- Fixed size issue with the DVD info window.
-

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

16 years agoWinGUI: - Fix for Non english language systems that use floats with a , instead of .
sr55 [Sat, 22 Sep 2007 15:31:53 +0000 (15:31 +0000)]
WinGUI: - Fix for Non english language systems that use floats with a , instead of .

Thanks go to loshadi for providing this better fix for the issue.

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

16 years agoCygwin Contrib Pack updated to 0012.
sr55 [Sat, 22 Sep 2007 15:24:17 +0000 (15:24 +0000)]
Cygwin Contrib Pack updated to 0012.
Also fixes issue with libdts shortcut instead of proper library (libdts is libdca file)

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

16 years agoMacGUI: don't reset codecs popup when changing format, if the new format supports...
ritsuka [Sat, 22 Sep 2007 10:02:03 +0000 (10:02 +0000)]
MacGUI: don't reset codecs popup when changing format, if the new format supports the specified codecs.

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