]> granicus.if.org Git - handbrake/log
handbrake
17 years agoMacGui: Add PS3 Built in Preset. This needs to be tested by someone that has one...
dynaflash [Thu, 5 Apr 2007 18:57:26 +0000 (18:57 +0000)]
MacGui: Add PS3 Built in Preset. This needs to be tested by someone that has one (read: clee)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@482 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Last source directory used is now remembered and used the next time instead...
dynaflash [Thu, 5 Apr 2007 17:28:16 +0000 (17:28 +0000)]
MacGui: Last source directory used is now remembered and used the next time instead of being reset by browsing for a new destination directory each time.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@481 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Presets Menu now in Main Menu bar
dynaflash [Thu, 5 Apr 2007 16:52:31 +0000 (16:52 +0000)]
MacGui: Presets Menu now in Main Menu bar
- New "Update Built-in Presets" function automatically deletes existing built in presets and creates new up to date ones
- New "Delete Built-in Presets" deletes all built in presets
- "New Preset ..." accesses the new preset window

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@480 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoCorrected small EOL marker issue.
sr55 [Thu, 5 Apr 2007 16:47:18 +0000 (16:47 +0000)]
Corrected small EOL marker issue.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@479 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoUploaded new contrib packaged which is compiled under GCC4 - Fixes many stack dump...
sr55 [Thu, 5 Apr 2007 16:46:25 +0000 (16:46 +0000)]
Uploaded new contrib packaged which is compiled under GCC4 - Fixes many stack dump issues under CYGWIN

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@478 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: disable Vorbis 6 channel encoding since it is broken in libhb.
dynaflash [Wed, 4 Apr 2007 20:04:43 +0000 (20:04 +0000)]
MacGui: disable Vorbis 6 channel encoding since it is broken in libhb.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@477 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoOoops. Restores xvid-in-mp4 functionality, which I broke with b-frame muxing. (Thanks...
jbrjake [Wed, 4 Apr 2007 19:25:45 +0000 (19:25 +0000)]
Ooops. Restores xvid-in-mp4 functionality, which I broke with b-frame muxing. (Thanks for the bug report, superdump, and thanks for pointing out where the problem was, saintdev.)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@476 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: x264 options in presets - initial implementation
dynaflash [Wed, 4 Apr 2007 19:06:56 +0000 (19:06 +0000)]
MacGui: x264 options in presets - initial implementation
- x264 options string can be entered in NSTextview in the create new preset window
NOTE:
- When using x264, the gui first looks for a preset with a x264 option string available and then looks for the string in the preferences if it cant find it in the preset. So, if there is a string available in the preset, it ignores the string (if there is one available) in the prefs.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@475 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agomaurj reported a double-free crash that I am unable to reproduce. This removes an...
saintdev [Wed, 4 Apr 2007 09:08:00 +0000 (09:08 +0000)]
maurj reported a double-free crash that I am unable to reproduce. This removes an extra free that appears to be the problem. Better to leak a little memory than have some users crash.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@474 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoFix a bus error if b-pyramid is given as an x264 option without specifying a value...
jbrjake [Tue, 3 Apr 2007 17:20:03 +0000 (17:20 +0000)]
Fix a bus error if b-pyramid is given as an x264 option without specifying a value. (Thanks for alerting me to the bug, saintdev)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@473 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoAmended work.c to remember the number of source A52 channels and lfe channels, so...
maurj [Mon, 2 Apr 2007 13:05:07 +0000 (13:05 +0000)]
Amended work.c to remember the number of source A52 channels and lfe channels, so that deca52.c can correctly detect a 5.1 source which needs mixing down to Dolby Digital.  Previously it was just mixing 5.1 down to stereo.  This has been broken since rev 438, when the multi-soundtrack bug was fixed.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@472 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoOops, got a little to unalloc-happy. Fixes a crash.
saintdev [Mon, 2 Apr 2007 00:27:35 +0000 (00:27 +0000)]
Oops, got a little to unalloc-happy. Fixes a crash.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@471 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoFix several MB of memory leaks in lame, and vorbis.
saintdev [Sun, 1 Apr 2007 04:47:47 +0000 (04:47 +0000)]
Fix several MB of memory leaks in lame, and vorbis.
6ch Vorbis doesn't seem quite ready for prime time.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@470 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoFix about 156,199 bytes of leaked memory.
saintdev [Sat, 31 Mar 2007 06:55:02 +0000 (06:55 +0000)]
Fix about 156,199 bytes of leaked memory.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@469 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Presets
dynaflash [Fri, 30 Mar 2007 18:29:27 +0000 (18:29 +0000)]
MacGui: Presets
- Show Built In Presets in a blue font and custom user presets in black to differentiate them.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@468 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agomake HandbrakeCLI will make Handbrake without building all the contrib binaries....
sr55 [Fri, 30 Mar 2007 17:27:00 +0000 (17:27 +0000)]
make HandbrakeCLI will make Handbrake without building all the contrib binaries. These will be downloaded.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@467 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years ago2 Files added to allow for downloading of pre-compiled contrib binaries for windows.
sr55 [Fri, 30 Mar 2007 17:19:45 +0000 (17:19 +0000)]
2 Files added to allow for downloading of pre-compiled contrib binaries for windows.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@466 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Chapter Markers Fixes
dynaflash [Fri, 30 Mar 2007 15:55:41 +0000 (15:55 +0000)]
MacGui: Chapter Markers Fixes
- Create Chapter Markers checkbox no longer resets to on if you turned it off and it is on in the prefs.
- Chapter markers now are created/not created properly no matter what is checked during consecutive rips.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@465 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoH.264 B-frame muxing for MP4, including B-pyramids. The latter are QuickTime incompat...
jbrjake [Fri, 30 Mar 2007 00:50:20 +0000 (00:50 +0000)]
H.264 B-frame muxing for MP4, including B-pyramids. The latter are QuickTime incompatible.

"Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves." -- Alan Kay

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@464 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Picture Preview no longer distorts in Anamorphic Mode
dynaflash [Thu, 29 Mar 2007 19:18:25 +0000 (19:18 +0000)]
MacGui: Picture Preview no longer distorts in Anamorphic Mode
- AppleTV Preset will now reset the picture settings to the sources max original output values after initial scan regardless of any changes the user has made.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@463 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoImporting the first (very much not-yet-ready-for-primetime) version of the Qt4 GUI...
clee [Thu, 29 Mar 2007 09:31:13 +0000 (09:31 +0000)]
Importing the first (very much not-yet-ready-for-primetime) version of the Qt4 GUI for HandBrake into trunk.

Note: This is NOT fit for release yet.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@462 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Enable 5.1 6 channel audio extraction for OGM with Vorbis audio
dynaflash [Wed, 28 Mar 2007 18:06:50 +0000 (18:06 +0000)]
MacGui: Enable 5.1 6 channel audio extraction for OGM with Vorbis audio

- also, some internal changes to controller.mm for upcoming appleTV preset capabilities in gui.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@461 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Preset refinements
dynaflash [Wed, 28 Mar 2007 14:20:13 +0000 (14:20 +0000)]
MacGui: Preset refinements
- Added current settings field in main window, uses the preset name if one is chosen and "Custom" if any settings are outside of the selected preset
- Deselects the preset if settings are changed from currently selected preset
- Uses a new method - (IBAction) CustomSettingUsed: (id) sender to make determination via the sender value.
presets use  a NULL value to make determination

- Currently, changing Picture Settings DOES NOT trigger the display change. Still sorting through those conditionals.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@460 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoRemoved saintdev's CLI patch to test.c to default the abitrate to 384 when no abitrat...
maurj [Tue, 27 Mar 2007 22:09:28 +0000 (22:09 +0000)]
Removed saintdev's CLI patch to test.c to default the abitrate to 384 when no abitrate is provided on the commandline and the -6 (surround) option is passed in.  The problem with this approach is that a bitrate of 384 is then used regardless of whether 5.1 extraction is actually used for the extraction (this isn't decided till work.c, which checks the channel config of the source audio tracks).  Moreover, this causes a segmentation fault when using the OGM file format and extracting a 1.0 audio track from a DVD with the -6 option passed in, as vorbis_encode_setup_managed in encvorbis.c won't accept a bitrate of 384 for a 1-channel track.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@459 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoAmended the code comments about 6-channel and 1-channel audio extraction to reflect...
maurj [Tue, 27 Mar 2007 21:28:40 +0000 (21:28 +0000)]
Amended the code comments about 6-channel and 1-channel audio extraction to reflect that it's no longer just for AAC, following saintdev's addition of 6-ch and 1-ch for OGM.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@458 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: re-fix bug where changing the destination field would reset the settings...
dynaflash [Tue, 27 Mar 2007 14:47:14 +0000 (14:47 +0000)]
MacGui: re-fix bug where changing the destination field would reset the settings to default
- this bug was unintentionally re-introduced in an earlier svn rev

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@457 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years ago-6 channel surround for Vorbis/OGM. The channel mapping seems right for VLC, but...
saintdev [Tue, 27 Mar 2007 09:28:40 +0000 (09:28 +0000)]
-6 channel surround for Vorbis/OGM. The channel mapping seems right for VLC, but may be messed up for other players.
-Other small fixes.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@456 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMake audio/subtitle ids less confusing to users.
saintdev [Mon, 26 Mar 2007 20:25:18 +0000 (20:25 +0000)]
Make audio/subtitle ids less confusing to users.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@455 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoKeep the language id for each audio track when using MP4.
saintdev [Mon, 26 Mar 2007 19:38:24 +0000 (19:38 +0000)]
Keep the language id for each audio track when using MP4.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@454 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Presets - reduce display fonts for presets to match the rest of the gui text.
dynaflash [Mon, 26 Mar 2007 18:43:18 +0000 (18:43 +0000)]
MacGui: Presets - reduce display fonts for presets to match the rest of the gui text.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@453 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoCLI Interface cleaned up and split into multiple sections
sr55 [Mon, 26 Mar 2007 13:05:34 +0000 (13:05 +0000)]
CLI Interface cleaned up and split into multiple sections

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@452 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Add Chapter Markers to the iPod and AppleTV "Factory" presets.
dynaflash [Sun, 25 Mar 2007 06:14:34 +0000 (06:14 +0000)]
MacGui: Add Chapter Markers to the iPod and AppleTV "Factory" presets.
- Set to "on".

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@451 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Added Chapter Markers to user presets
dynaflash [Sun, 25 Mar 2007 06:03:28 +0000 (06:03 +0000)]
MacGui: Added Chapter Markers to user presets

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@450 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Add Chapter Marker Preference
dynaflash [Sun, 25 Mar 2007 05:53:03 +0000 (05:53 +0000)]
MacGui: Add Chapter Marker Preference
- add a preference to default chapter markers on/off
- currently default is off.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@449 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Re-enable custom user presets.
dynaflash [Sun, 25 Mar 2007 05:23:05 +0000 (05:23 +0000)]
MacGui: Re-enable custom user presets.
- were previously disabled in svn rev 441
- Fixed the hang in the add preset window caused by a bad sortselector

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@448 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agosaintdev's fix to correctly allocate bitrate for non-stereo audio
dynaflash [Sat, 24 Mar 2007 15:04:29 +0000 (15:04 +0000)]
saintdev's fix to correctly allocate bitrate for non-stereo audio

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@447 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoCorrect .DMG name for easy release
prigaux [Sat, 24 Mar 2007 09:12:36 +0000 (09:12 +0000)]
Correct .DMG name for easy release

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@446 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoUse new Darwin contrib pack
prigaux [Sat, 24 Mar 2007 09:06:03 +0000 (09:06 +0000)]
Use new Darwin contrib pack

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@445 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoRemove all libquicktime things
prigaux [Sat, 24 Mar 2007 08:22:07 +0000 (08:22 +0000)]
Remove all libquicktime things

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@444 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoRemove all libquicktime things
prigaux [Sat, 24 Mar 2007 08:18:22 +0000 (08:18 +0000)]
Remove all libquicktime things

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@443 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoSnapshot build now builds a .dmg name Handbrake instead of MediaFork.
dynaflash [Fri, 23 Mar 2007 19:39:33 +0000 (19:39 +0000)]
Snapshot build now builds a .dmg name Handbrake instead of MediaFork.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@442 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Create Chapter Markers implemented in gui.
dynaflash [Fri, 23 Mar 2007 19:33:38 +0000 (19:33 +0000)]
MacGui: Create Chapter Markers implemented in gui.
- Checkbox is only available when format is MP4
- Does not force an .m4v file extension at this time
- Add built in presets initial implementation
- built in presets still needs to be finalized and refined
- Caused a bug in creating custom presets (see NOTE below)
NOTE: this rev has the add preset button non-functional as some user preset changes have been made but not finished and the add preset window currently hangs.

As rev 440 states, you still need to use ./configure then ./jam to build contribs. jam will report a failed build, but then just use "make internal" and it will build successfully.

We still need priaux or someone to compile maurj's changes to contribs.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@441 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoAdded chapter markers in a chapter text track in mp4 files.
maurj [Fri, 23 Mar 2007 16:08:12 +0000 (16:08 +0000)]
Added chapter markers in a chapter text track in mp4 files.
This option is turned off by default.  It can be turned on in the CLI by specifying a "-m" or "--markers" option.  it is not yet enabled as an option in the Mac GUI.
These chapter tracks are only detected by QuickTime if the file extension is .m4v.  If the extension is .mp4, the chapter text track is ignored.
To this end, I have made test.c detect .m4v as a file extension for mp4 too.
This change has required a substantial change to the mp4v2 library patch.  Until the precompiled contrib binaries are updated by Prigaux, try doing "./configure" and then "./jam" (which will build the native contribs, but fail to build UB versions of the apps), and then try "make internal" to compile a native version of the apps.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@440 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Re-enable Audio Track 2 for saintdevs fix (thanks saintdev!)
dynaflash [Wed, 21 Mar 2007 12:37:04 +0000 (12:37 +0000)]
MacGui: Re-enable Audio Track 2 for saintdevs fix (thanks saintdev!)
- 5.1 6 channel aac now works for Track 2 as well as Track 1

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@439 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoApplied and committed saintdev's patch to fix multi-track audio. Only in the CLI...
maurj [Wed, 21 Mar 2007 10:09:23 +0000 (10:09 +0000)]
Applied and committed saintdev's patch to fix multi-track audio.  Only in the CLI for now - the GUI will need updating to reinstate the second audio dropdown.

If the -6 option is specified in the CLI (and faac is specified), then *any* 5.1 tracks specified will be exported as 6-channel AAC.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@438 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoReverts an hb_snooze call's length from 200 to 50, like titer intended it. Should...
jbrjake [Sun, 18 Mar 2007 15:26:01 +0000 (15:26 +0000)]
Reverts an hb_snooze call's length from 200 to 50, like titer intended it. Should be slightly faster (maybe 1 fps), hopefully might fix some other random problems. It's located in the part of muxcommon.c that waits til the audio and video buffers are full before muxing packets. If the buffers aren't full, it snoozes. So I think it gets run 1 or more times for every frame. The snooze value got altered back in revision 98.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@437 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agosaintdev's 64-bit deadlock fix
dynaflash [Sun, 18 Mar 2007 15:14:01 +0000 (15:14 +0000)]
saintdev's 64-bit deadlock fix
-should fix some issues when HB is used on a 64 bit system.
-thanks saintdev!

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@436 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMP4-to-MOV droplet was obsoleted by the latest iTunes/QuickTime update.
jbrjake [Fri, 16 Mar 2007 17:04:46 +0000 (17:04 +0000)]
MP4-to-MOV droplet was obsoleted by the latest iTunes/QuickTime update.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@435 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Introduce Auto Naming
dynaflash [Wed, 14 Mar 2007 18:02:56 +0000 (18:02 +0000)]
MacGui: Introduce Auto Naming
- Auto Naming checkbox in Preferences (default to Off)
- If  "ON" uses the DVD Name and "- Title Number" as the file output name.
- Called in -TitlePopupChanged function.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@434 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Fix Preset Selection Crash
dynaflash [Wed, 14 Mar 2007 15:03:55 +0000 (15:03 +0000)]
MacGui: Fix Preset Selection Crash
- Presets no longer crash HB if selected during rip or if dvd source scan is cancelled.
- Since cannot disable NSTableCell Selection used an if statement for presetAdd button isEnabled.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@433 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoSupport files larger than 2GB on Linux.
clee [Wed, 14 Mar 2007 02:17:18 +0000 (02:17 +0000)]
Support files larger than 2GB on Linux.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@432 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Thinine's custom file size and x264 fix.
dynaflash [Tue, 13 Mar 2007 19:44:55 +0000 (19:44 +0000)]
MacGui: Thinine's custom file size and x264 fix.
Thanks Thinine!

- Fix output file variable in controller.mm and common.h so that custom file sizes work properly with x264.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@431 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Destination File Browse Window
dynaflash [Tue, 13 Mar 2007 17:31:14 +0000 (17:31 +0000)]
MacGui: Destination File Browse Window
- Use current path from the destination field in main window instead of last browsed path which could have been from a dvd source browse
- Use current output file name in the file save field instead of leaving it blank.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@430 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoReinstated the "-6" option in the getopt_long call in test.c (looks like it had been...
maurj [Mon, 12 Mar 2007 17:16:38 +0000 (17:16 +0000)]
Reinstated the "-6" option in the getopt_long call in test.c (looks like it had been overwritten at some point)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@429 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoNot needed! bad commit...
prigaux [Sun, 11 Mar 2007 15:57:21 +0000 (15:57 +0000)]
Not needed! bad commit...

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@428 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMacGui: Patch from Thinine: For x264 options, use UTF8String instead of CString,...
jbrjake [Sun, 11 Mar 2007 01:51:51 +0000 (01:51 +0000)]
MacGui: Patch from Thinine: For x264 options, use UTF8String instead of CString, and avoid a string duplication. (Thanks for cleaning up my mess, Thinine!)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@427 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoLatest MediaFork to HandBrake rename
prigaux [Sat, 10 Mar 2007 12:47:38 +0000 (12:47 +0000)]
Latest MediaFork to HandBrake rename

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@426 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoJam build corrections
prigaux [Sat, 10 Mar 2007 12:46:45 +0000 (12:46 +0000)]
Jam build corrections

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@425 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agosvn url correction
prigaux [Tue, 6 Mar 2007 21:24:35 +0000 (21:24 +0000)]
svn url correction

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@424 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMerge the 5.1 branch into the trunk.
prigaux [Tue, 6 Mar 2007 21:15:55 +0000 (21:15 +0000)]
Merge the 5.1 branch into the trunk.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@422 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoUpdated AUTHORS file for move back to HandBrake
rhester [Wed, 21 Feb 2007 19:39:33 +0000 (19:39 +0000)]
Updated AUTHORS file for move back to HandBrake

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@385 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoBranch correction
prigaux [Sun, 11 Feb 2007 23:04:49 +0000 (23:04 +0000)]
Branch correction

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@301 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoChange HB_BUILD to YYYYMMDD00
prigaux [Sun, 11 Feb 2007 22:14:24 +0000 (22:14 +0000)]
Change HB_BUILD to YYYYMMDD00

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@298 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoChange HB_BUILD to 2007021100 0.8.0-beta.1
prigaux [Sun, 11 Feb 2007 22:13:59 +0000 (22:13 +0000)]
Change HB_BUILD to 2007021100

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@296 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoRemove MediaForkCLI from .dmg
prigaux [Sun, 11 Feb 2007 21:35:15 +0000 (21:35 +0000)]
Remove MediaForkCLI from .dmg

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@295 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMac GUI - Disabled the Auto Check for Updates in Preferences until it works.
dynaflash [Sun, 11 Feb 2007 21:32:01 +0000 (21:32 +0000)]
Mac GUI - Disabled the Auto Check for Updates in Preferences until it works.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@294 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoChange HB_BUILD and HB_VERSION to 0.8.0b1
prigaux [Sun, 11 Feb 2007 21:24:18 +0000 (21:24 +0000)]
Change HB_BUILD and HB_VERSION to 0.8.0b1

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@293 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoUpdated dates in Jamrules and macosx/MediaFork.plist
rhester [Sun, 11 Feb 2007 20:52:58 +0000 (20:52 +0000)]
Updated dates in Jamrules and macosx/MediaFork.plist

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@292 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoChange HB_BUILD and HB_VERSION
prigaux [Sun, 11 Feb 2007 20:42:39 +0000 (20:42 +0000)]
Change HB_BUILD and HB_VERSION

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@291 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoRemoved beos tree as deprecated
rhester [Sun, 11 Feb 2007 20:25:14 +0000 (20:25 +0000)]
Removed beos tree as deprecated
Updated documentation
Minor edit to DownloadMacOsXContribBinaries.sh to make hostname handling more consistent

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@290 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMac GUI - Fix Enable Queue to show "X job of x" queue status on the main window.
dynaflash [Sun, 11 Feb 2007 20:23:05 +0000 (20:23 +0000)]
Mac GUI - Fix Enable Queue to show "X job of x" queue status on the main window.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@289 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoCorrected the svn branch
prigaux [Sun, 11 Feb 2007 20:03:00 +0000 (20:03 +0000)]
Corrected the svn branch

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@286 b64f7644-9d1e-0410-96f1-a4d463321fa5

17 years agoMerge the 0.8.0_mpeg4ip branch into the trunk
prigaux [Sun, 11 Feb 2007 20:00:15 +0000 (20:00 +0000)]
Merge the 0.8.0_mpeg4ip branch into the trunk

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@285 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoadded call to av_log_set_level in hb_init_real based on value of verbose param.
johnallen [Sun, 14 Jan 2007 02:03:37 +0000 (02:03 +0000)]
added call to av_log_set_level in hb_init_real based on value of verbose param.
makes ffmpeg debbuging level the same as ours.
will be useful while finding the memory leak issue.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@106 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agobarber pole progress bar is shown during the "muxing" phase and no longer show 0...
johnallen [Sun, 14 Jan 2007 01:26:22 +0000 (01:26 +0000)]
barber pole progress bar is shown during the "muxing" phase and no longer show 0.0%. applies to both HB and IHB
When we can figure out how to get a percent complete, we can use that.
IHB now uses same app icon as HB.  Probably want to change the actual icon, but I wanted IHB to make use of the dock progress bar like in HB.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@105 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoUpgrade ffmpeg to Revision 7444, corrected the patch for clean apply.
prigaux [Sat, 13 Jan 2007 20:21:38 +0000 (20:21 +0000)]
Upgrade ffmpeg to Revision 7444, corrected the patch for clean apply.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@104 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years ago- OSX GUI: the [Enable Queue] checkbox was not disabled by default. A user could...
benlake [Wed, 10 Jan 2007 11:25:18 +0000 (11:25 +0000)]
- OSX GUI: the [Enable Queue] checkbox was not disabled by default. A user could click Cancel on the Open DVD menu, enable the queue, click Add to Queue and crash HandBrake. Also, it annoyed me being the only thing enabled :)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@103 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years ago3rd and hopefully last time that I add the default audio stream preference, please...
prigaux [Wed, 10 Jan 2007 09:18:18 +0000 (09:18 +0000)]
3rd and hopefully last time that I add the default audio stream preference, please have a look before commiting your changes

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@102 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoSet curl to redirect to the new contrib package download mirror. Without this, jam...
jbrjake [Tue, 9 Jan 2007 19:26:27 +0000 (19:26 +0000)]
Set curl to redirect to the new contrib package download mirror. Without this, jam fails on Macs.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@101 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoRevert changes to threading sleep intervals.
johnallen [Tue, 9 Jan 2007 01:46:52 +0000 (01:46 +0000)]
Revert changes to threading sleep intervals.
Some users have issues with this.
It is less risky to not include this for release 0.7.2

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@100 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoRevert HB mac gui to m0k layout for impending 0.7.2 release.
dynaflash [Mon, 8 Jan 2007 17:06:39 +0000 (17:06 +0000)]
Revert HB mac gui to m0k layout for impending 0.7.2 release.
Note: pri's language default combobox is also gone in this reversion for the preferences window. However, the underlying code for it is still retained in controller.mm.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@99 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoadded worker thread sleep throttling.
johnallen [Mon, 8 Jan 2007 03:18:40 +0000 (03:18 +0000)]
added worker thread sleep throttling.
each of the work object threads now self adjust their sleep interval based on the "fullness" of their fifo.
80% is the choose threshold.
Work objects with a fifo fullness of greater than 80% increase their sleep interval.
This allows other work object with less than 80% fullness more CPU usage.
Also adjusted thread_func, reader, and muxer sleep intervals to more reasonable values.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@98 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoDocumentation begins.
johnallen [Sun, 7 Jan 2007 22:53:13 +0000 (22:53 +0000)]
Documentation begins.
Added method documentation for hb.c as well as a few methods in sync.c and work.c
More to come.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@97 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoadded HB_STATE_MUXING to hb_state_s and corresponding structure.
johnallen [Sun, 7 Jan 2007 15:34:07 +0000 (15:34 +0000)]
added HB_STATE_MUXING to hb_state_s and corresponding structure.
this state indicates the transition from the end of HB_STATE_WORKING to the beginning of HB_STATE_WORKDONE.
This state can take as long a 10 minutes on a long conversion.
The associated working structure contains a progress float.
Once we determine how to get a proper progress from the call to av_write_trailer in libavformat, we can update this progress.
HB, IHB, and HBTest are now using using HB_STATE_MUXING to provided feedback to the user.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@96 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoRapidSVN commited changes to files I did not want commited. This commit revert those...
johnallen [Sat, 6 Jan 2007 20:52:02 +0000 (20:52 +0000)]
RapidSVN commited changes to files I did not want commited. This commit revert those files back to rev 92. missed another file.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@95 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoRapidSVN commited changes to files I did not want commited. This commit revert those...
johnallen [Sat, 6 Jan 2007 20:24:49 +0000 (20:24 +0000)]
RapidSVN commited changes to files I did not want commited. This commit revert those files back to rev 92.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@94 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoadded Doxyfile, config file for doxygen
johnallen [Sat, 6 Jan 2007 20:00:53 +0000 (20:00 +0000)]
added Doxyfile, config file for doxygen

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@93 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoGive more explanations on the jam/jamintel commands...
prigaux [Fri, 5 Jan 2007 10:01:09 +0000 (10:01 +0000)]
Give more explanations on the jam/jamintel commands...

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@92 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoDisabled the ffmpeg patch that don't work on current tarball.
prigaux [Fri, 5 Jan 2007 09:55:44 +0000 (09:55 +0000)]
Disabled the ffmpeg patch that don't work on current tarball.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@91 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoChanged download path for contrib libraries from http://multics.dynalias.com/handbrak...
rhester [Thu, 4 Jan 2007 22:59:39 +0000 (22:59 +0000)]
Changed download path for contrib libraries from http://multics.dynalias.com/handbrake/contrib to http://download.handbrake.dynalias.com/contrib

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@90 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoAdded CRF x264 rate control method to HBTest.
jbrjake [Thu, 4 Jan 2007 19:48:54 +0000 (19:48 +0000)]
Added CRF x264 rate control method to HBTest.

Constant quantizer is maintained as the default so nothing changes:
HBTest -i input -o output -e x264 -q 0.60

Switch to constant rate factor by throwing a -Q on the end:
HBTest -i input -o output -e x264 -q 0.60 -Q

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@89 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoadded title # to output filename
johnallen [Thu, 4 Jan 2007 00:40:45 +0000 (00:40 +0000)]
added title # to output filename

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@88 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoJam Intel binary gives the OSPLAT=X86, will be merged with the jam PPC binary after...
prigaux [Wed, 3 Jan 2007 23:25:30 +0000 (23:25 +0000)]
Jam Intel binary gives the OSPLAT=X86, will be merged with the jam PPC binary after tests prouves that it works correctly

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@87 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoPri: Reintroduce the audio preferences combobox in pref controler
handbrake [Wed, 3 Jan 2007 08:15:21 +0000 (08:15 +0000)]
Pri: Reintroduce the audio preferences combobox in pref controler

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@86 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoPri: Save audio preferences
handbrake [Wed, 3 Jan 2007 08:14:11 +0000 (08:14 +0000)]
Pri: Save audio preferences

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@85 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoChanges to make HandBrake build on Windows using the Cygwin environment:
handbrake [Wed, 3 Jan 2007 01:11:09 +0000 (01:11 +0000)]
Changes to make HandBrake build on Windows using the Cygwin environment:

root configure file:

I added this to the "case $SYSTEM in" switch statement: CYGWIN_NT*) DEFINES="$DEFINES SYS_CYGWIN USE_PTHREAD" LINKLIBS="$LINKLIBS -lpthread" ;;

Also, for each existing OS type that is using -lpthread, I added USE_PTHREAD to their DEFINES. Then libhb/ports.c was changed to use pthread code based on the value of USE_PTHREAD, instead of checking each different OS value that used pthreading, so it's a bit easier to read and maintain.

root Jamfile:

Jam doesn't seem to understand CYGWIN, so $(OS) is defined as UNKNOWN. Check for this, and if this it true then set $(OS) to CYGWIN. Since CSS doesn't work (yet) on CYGWIN/Windows, I also changed Jamfile to not include libdvdcss.a in the library list for CYGWIN.

contrib/Jamfile:

For CYGWIN, don't build libdvdcss, and don't specify it's path for libdvdread. There are also a few changes to use new patchfiles for Cygwin for a few of the libraries.

x264:

Change configure script so that it doesn't include -mno-cygwin flags for CYGWIN platform. Created patchfile patch-x264-cygwin.patch for this, which is used by Jamfile. The -mno-cygwin flags cause the library not to link correctly with HBTest.exe. The -mno-cygwin flag is used to create an object file or library that doesn't depend on cygwin1.dll if you're using MinGW, but I'm not (yet).

libxvidcore:

Change configure script so that it doesn't include -mno-cygwin flags for CYGWIN platform. Change configure script so that it uses libxvidcore.a as the lib name instead of xvidcore.a for CYGWIN. Created patchfile patch-xvidcore-cygwin.patch that contains the 2 above changes and is used by Jamfile. Renamed patch-xvidcore.patch to patch-xvidcore-macosx.patch and updated Jamfile as appropriate -- an attempt to keep the patches being applied only when needed for a particular platform.

ffmpeg:

libavcodec/mpegaudiodec.c uses llrint(), which apparently isn't availble with Cygwin, so I changed the file to use lrint() which is available. llrint() returns a long long, lrint() returns a long. In the places where llrint() was being called, the return value of llrint() was being assigned to an element in an array of unsigned ints, so llrint() (long long) shouldn't be needed, and lrint() (long) should be fine. Created patchfile patch-ffmpeg-cygwin.patch that contains this change, and is used by Jamfile.

libhb/ports.c:

Commented out a number of things that were broken with the current SYS_CYGWIN code. The most notable change was to not use Windows threading for CYGWIN, and instead use pthreading. All the places where the OS type was being checked to determine whether or not to use pthreading were changed so that the USE_PTHREAD define is checked instead. There seems to be some problem with the Windows threading code in ports.c, because if I enable it then x264 encodes will either crash or lock-up HBTest.exe. Perhaps this is related to mixing threading models, since x264 is compiled with pthread support, and so maybe mixing pthread with Windows threading in the same process is a bad thing.

test/test.c:

Need to #include sys/time.h, time.h, unistd.h to compile.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@84 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoby dynflash
handbrake [Tue, 2 Jan 2007 22:43:32 +0000 (22:43 +0000)]
by dynflash
Handbrake GUI:
-fixed ScanController so that HB doesnt crash if you try to open a dvd that isnt there.
-Uses DVD name as the default for Movie output (instead of the generic "Movie.mp4"
-Versioned 0.7.1a5 in in Handbrake.plist to assist testers and developers of HB binary in telling which one they are using.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@83 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agodynaflash -
handbrake [Tue, 2 Jan 2007 17:08:31 +0000 (17:08 +0000)]
dynaflash -
- Handbrake GUI redesign
- Separate Video, Audio, Subtitles into a Tab View containers to clean up main window
- Created "Output Settings Divider" to delineate Output Settings from Destination

Note: Possibly foresee another tab call "Info" which has all of the chosen settings including Picture Settings in one place, this could be we might have a "Save as Preset" button for a future User Preset function ?

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@82 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoPri: Add preference for the default audio stream
handbrake [Tue, 2 Jan 2007 08:05:32 +0000 (08:05 +0000)]
Pri: Add preference for the default audio stream

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@81 b64f7644-9d1e-0410-96f1-a4d463321fa5

18 years agoPri: Add preference for the default audio stream
handbrake [Tue, 2 Jan 2007 08:05:00 +0000 (08:05 +0000)]
Pri: Add preference for the default audio stream

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@80 b64f7644-9d1e-0410-96f1-a4d463321fa5