summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Opens up another way to give x264 a constant QP or RF, by passing a direct ↵jbrjake2008-04-262-2/+25
| | | | | | value instead of a percentage that encx264.c has to convert. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1447 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Remove the "toolbar" variable from Controller. Patch by blindjimmy.ritsuka2008-04-262-15/+14
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1446 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Generate the Application Support path using API calls. Patch by ↵ritsuka2008-04-261-14/+14
| | | | | | blindjimmy. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1445 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Add a return type to controller's init method. Patch by blindjimmy.ritsuka2008-04-261-1/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1444 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Remove last traces of "_" macro and TranslateString. Patch by ↵ritsuka2008-04-263-46/+21
| | | | | | blindjimmy. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1443 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: remove some old 10.4 specific code in HBDVDDetector. Patch by blindjimmyritsuka2008-04-261-18/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1442 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: make sure to strip off any source file extensions from the output ↵dynaflash2008-04-251-19/+20
| | | | | | | | | file name. - Fixes an issue where a .mpg file would come out as "mymovie.mpg.mp4" in the destination field. - Also cleans up some formatting in my previous commit. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1441 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Audio Tab - Make sure that selecting a subsequent audio track does ↵dynaflash2008-04-251-0/+28
| | | | | | not re-enable the sample rate, bitrate, and drc settings on a previously selected AC3 Passthru track. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1440 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Changes to support unstructured program streams (such as those produced by a ↵van2008-04-251-342/+463
| | | | | | Tivo) and the three other forms of transport streams (m2ts, dvb-s & digicipher). Start of the changes necessary to support other types of video besides mpeg2. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1439 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - Don't allow chapter durations to go negative (since durations are ↵van2008-04-252-16/+31
| | | | | | | | | unsigned the result will be interpreted as a huge positive number). - Revert the change to sync that pushed out the final frame of video -- on many DVDs this frame seems to be junk that's not intended to be displayed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1438 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libx264 to 828-ee95c7fjbrjake2008-04-241-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1437 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: Fixes optical scan reading in OS X by mirroring the MacGui work from ↵jbrjake2008-04-242-0/+192
| | | | | | r821. Thanks, blindjimmy! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1436 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: only enable audio tracks if the previous tracks have been chosen.dynaflash2008-04-241-3/+34
| | | | | | - prevents a scenario in which you could have track 1 and track 4 selected with 2 and 3 as "None". git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1435 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-241-1/+1
| | | | | | - Fixed bug in user presets where it could remove any preset with a similar name as well as the one selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1434 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-243-369/+108
| | | | | | | - Move some code that sets the available audio bit-rates into functions instead of just repeating the code. - Fixed some issues with the Audio panel. All tracks are now visible by default, however they will remain disabled if a previous track is not selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1433 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-232-41/+27
| | | | | | | - Added support for stable / unstable builds in the update checker. - Setup the rss reader to read the cli-stable and cli-unstable tags in the appcast. This is now used for the version information. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1432 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb:sr552008-04-201-22/+134
| | | | | | | | | - Update.c updated to use appcast.xml rather than LATEST - Expects to find 2 XML tags which have been added to appcast.xml e.g. <cli-stable>2008021900 "0.9.2"</cli-stable> <cli-unstable>2008041901 "0.9.3"</cli-unstable> git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1431 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fixes make building in OS X:jbrjake2008-04-182-4/+15
| | | | | | | | | | | | | - Switches default (snapshot) make target to use the Deployment Xcode target - Makes it possible to jam contribs using make in OS X like is done in Linux - This means no universal binaries from make, unless "make release" is used. That's the only time it uses the contrib download script. The snapshot target builds contribs locally. To sum up: this now means that on a Mac, using: make ....should be functionally equivalent to: make clean; ./configure; ./jam git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1430 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Handle the case where hb_list_audio_config_item is passed an invalid index.saintdev2008-04-181-2/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1429 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump libmkv to 0.6.3saintdev2008-04-181-1/+1
| | | | | | | Fixes issues with seeking and VLC. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1428 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-176-26/+30
| | | | | | - Number of code corrections + Code cleanup git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1427 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-172-28/+4
| | | | | | - Removed some now redundant code (for last checkin) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1426 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-174-18/+89
| | | | | | | | - Added theora support. - Renamed the video encoders to match the mac gui. - Made 64bit/OptimizeMP4/ipodatom invisible when non .mp4/m4v formats are in use git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1425 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: A few hundred fixes to the Audio Tab, Preset Loader and Query Generator.sr552008-04-173-38/+107
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1424 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Avoid a divide by 0 in encfaac.c caused by the mixdown not being specifiededdyg2008-04-171-0/+9
| | | | | | | | for AAC tracks (due toi a bug in HandBrake.app). Ensure that a mixdown is always specified if not doing passthrough. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1423 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGUI:sr552008-04-164-1/+19
| | | | | | - Moved appcast path from the RssReader.cs to the settings. Just makes it a bit easier to change for stable/unstable builds git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1422 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Print a log line for the first chapter.van2008-04-151-0/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1421 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Move clock recovery code from reader to demuxmpeg so it sees all frames & ↵van2008-04-156-72/+65
| | | | | | not just the ones we happen to be encoding. This change gives a more accurate clock and allows us to once again ignore audio during pass 1 of a 2 pass encode. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1420 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: replace handbrake.m0k.org references with handbrake.fr in the entire ↵dynaflash2008-04-1517-17/+17
| | | | | | macosx/ directory git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1419 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Saearch & Replace domain names to move from .m0k.org to handbrake.fr. Only ↵jbrjake2008-04-1548-52/+55
| | | | | | covers trunk files, libhb, and test. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1418 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: nullsoft installer GPL header file updated to handbrake.frsr552008-04-151-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1417 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Use UTF8 encoding and LF line endings.jbrjake2008-04-151-274/+274
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1416 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated Cygwin patch file for the new version of x264sr552008-04-141-5/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1415 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix AC3 Passthru bitrate setting in audio tab when using a legacy ↵dynaflash2008-04-141-31/+33
| | | | | | | | | preset from the old audio system. - Now properly sets the source track input bitrate as the output bitrate in the NSPopUpButton so it displays correctly in the audio tab as well as the queue and allows you to make new presets from an older one. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1414 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix the automatic subtitle scan that I broke with r1412.van2008-04-144-8/+34
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1413 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fixes for different number of frames between pass 1 & 2, missing frames at ↵van2008-04-136-73/+55
| | | | | | | | | | | | end, and an deadlock with pcm audio. - since the SCR clock recovery is done in reader.c we can't currently skip audio frames during pass 1 or we miss clock changes signaled by those frames & end up dropping more video frames in pass 1 than pass 2. - since many modules buffer frames we can't tell if we're done just by looking for empty fifos. Send an empty buffer to mark end-of-stream all the way along the processing pipeline & use it to flush internally buffered data. - in a processing pipeline you're done when the end of the pipe says your done. add a thread status variable so we can tell when individual threads are finished then make do_job wait until the encoder thread is done so that we're sure all the frames have been processed and sent to the muxer. - since the muxer alternates between reading video & audio packets we have to have enough buffer in the audio pipeline to handle a video-frame's worth of audio packets (33ms). Since pcm packets are <1ms we need >60 slots in the audio fifos or we'll deadlock. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1412 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps x264 to the latest snapshot tarball, which version.sh translates from ↵jbrjake2008-04-132-2/+1
| | | | | | | | hashed gobbledygook to 818 d4b7d2b. Removes the VAQ patch since it's been committed since we last refreshed the lib. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1411 b64f7644-9d1e-0410-96f1-a4d463321fa5
* When dropping frames from pullup for VFR, deallocate the associated subtitle ↵jbrjake2008-04-131-1/+4
| | | | | | | | buffers instead of just hb_fifo_get-ing them into nowhere. This should plug the crash-inducing memory leak Cyander noticed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1410 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-123-26/+74
| | | | | | | - Fixed issue where Audio encoder would be changed if chapter markers was enabled/disabled. This was an issue with the function that populates the audio encoder drop downs based on the file extension git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1409 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-124-20/+29
| | | | | | | - Bug fixes with the audio panel in relation to not loading the apple tv preset correctly. - Small UI font size issue fixed with sample rate dropdowns. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1408 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-124-59/+120
| | | | | | - (Scratch last checkin. Audio panel now has a sensible implementation.) Audio Tracks 3 now invisible until audio track 2 has a selected track and Track 4 is also invisible until track 3 has a selected track. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1407 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-124-512/+1483
| | | | | | - Expands the audio tab to 4 audio tracks. This will require through testing. Users should avoid track combinations such as 1 & 4, 1 & 3, and 2 & 4. Instead, 1 & 2 & 3 or 1 & 2 or 2 & 3 & 4 should be used. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1406 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-04-111-1/+1
| | | | | | - Fixed bug in the RSS reader. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1405 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Let's try out saner b-frame init delays again.jbrjake2008-04-111-4/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1404 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Get rid of some harmless warnings in Controller.mm during compiling.dynaflash2008-04-111-11/+18
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1403 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Provide more feedback as to the types of the streams in an MPEG Transport streameddyg2008-04-111-24/+101
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1402 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix brain fade in comments (it's been a long day).van2008-04-101-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1401 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix avi containers which I unwittingly broke with r1341.van2008-04-101-26/+95
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1400 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Do not call customSettingsUsed until we have an intelligent way to ↵dynaflash2008-04-101-1/+4
| | | | | | determine selected audio variables compared to presets so that presets stay selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1399 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Adjust positioning of Frame Rate in Video Tab to make sure the ↵dynaflash2008-04-101-4181/+4155
| | | | | | framerate label doesn't get cutoff when VFR is selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1398 b64f7644-9d1e-0410-96f1-a4d463321fa5