summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: fix problem with preset updatesjstebbins2011-08-241-8/+12
| | | | | | | | When presets update due to new hb version, custom presets were being stepped on badly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4192 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make values for preset key AudioEncoderFallback compatible with mac uijstebbins2011-08-221-1/+13
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4191 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: standardize passthru fallbacks.Rodeo2011-08-191-33/+81
| | | | | | | | | | | | | | | | copy:aac -> faac copy:ac3 -> ac3 copy:mp3 -> lame copy -> --audio-fallback, else aac, ac3 or lame (if found in the audio copy mask), else dropped copy:dts and copy:dtshd are always dropped. When --audio-copy-mask contains only one codec, 'copy' behaves exactly like codec-specific passthru and --audio-fallback is ignored. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4190 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: fix a bug where gain wouldn't be initialized when there were more input ↵Rodeo2011-08-191-1/+15
| | | | | | audio tracks than the number of gain values specified in the command line. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4189 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: compute passthru fallbacksjstebbins2011-08-191-11/+42
| | | | | | | | | if we have an encoder for a passthru codec, use that encoder when passthru isn't possible. for 'Auto Passthru' use the fallback specified in the preset. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4188 b64f7644-9d1e-0410-96f1-a4d463321fa5
* lingui: fix issues with preset valuesjstebbins2011-08-192-7/+20
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4187 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Make AAC and MP3 passthru fall back to the AAC and MP3 encoders, ↵Rodeo2011-08-182-3/+24
| | | | | | | | | | respectively (instead of dropping them like DTS/DTS-HD). Drop the never-used AC3PassthruDefaultsToAC3 preference (it defaulted to true and was never wired to the GUI). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4186 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix crash when launching then cancelling new source and quitting ↵dynaflash2011-08-181-5/+11
| | | | | | would cause a crash due to there being no preview when calling windowWillClose in HBPreview.m git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4185 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix a crash in live preview where upon closing the preview window ↵dynaflash2011-08-171-9/+6
| | | | | | during a live preview encode it was not being properly stopped so upon reopening and clicking on "Still Previews" there was a crashy. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4184 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Finish migrating the settings over to the new user setting service.sr552011-08-1733-999/+422
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4183 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Blu-ray: display playlist number in log, CLI scan output, and title drop-down.Rodeo2011-08-166-7/+38
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4182 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add support for upcoming changes to CLI scan output showing bluray ↵sr552011-08-161-4/+19
| | | | | | playlist number. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4181 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: Use h.264 recovery points as key frames when decodingjstebbins2011-08-163-27/+164
| | | | | | | | | | | Many transport streams have few or zero IDR frames. So scanning them takes a long time, generates a lot of log spam, and results in poor preview quality. Often there will be several identical preview frames because it will find the same IDR for several of the previews. Using recovery points helps all these problems. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4180 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Advanced panel: remove unnecessary checks when hiding the psy sliders.Rodeo2011-08-151-10/+4
| | | | | | | | Fixes an issue where hiding the psy-rd slider would fail to reset the slider's positition to its default value. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4179 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: HBAudioController.m: remove two stray newlines which my patch ↵Rodeo2011-08-151-2/+0
| | | | | | inexplicably introduced in revision 4054. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4178 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add a service manager to maintain single instances of services & ↵sr552011-08-1530-41/+565
| | | | | | update the user settings service to import defaults from an xml file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4177 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Couple of minor bug fixes in the user settings code.sr552011-08-152-1/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4176 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Finished re-writing the user settings service to use xml file ↵sr552011-08-1523-565/+329
| | | | | | storage rather than built-in settings. Moved all the Services Library settings over to use the service. Main application will be done later. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4175 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove a duplicate model object.sr552011-08-158-50/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4174 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Clear all option on the queue.sr552011-08-158-23/+74
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4173 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix an issue with Multi-instance detection.sr552011-08-141-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4172 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Struct changes to keep up with libhb and passthrough updates. Also ↵randomengy2011-08-1310-17/+45
| | | | | | fixing a problem where the audio passthrough mask wasn't applied when creating the passthrough codec value. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4171 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix setting Libav codec private optionsjstebbins2011-08-125-10/+37
| | | | | | | | and logging of Libav advanced options. Thanks to Rodeo for spotting git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4170 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Added in release installer support to the msbuild file.sr552011-08-121-4/+20
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4169 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix borked "When Done" Preference drop down which was inexplicably ↵dynaflash2011-08-122-776/+423
| | | | | | | | | lost in rev 3757. - Patch by Rodeo ... thanks! - Addresses https://reviews.handbrake.fr/r/168/ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4168 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Disable the "Run HandBrake" option after the installer. Running ↵sr552011-08-114-4/+4
| | | | | | under elevated permissions is bad. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4167 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add support for performing a silent install. (Patch by cookie23 - ↵sr552011-08-114-20/+32
| | | | | | Jeremy. Thanks!) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4166 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix a NullPointerException in the AudioPanel that was causing some ↵sr552011-08-111-2/+7
| | | | | | funny behaviour when switching presets and scanning sources. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4165 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: allow changing colorimetry in x264 optionsjstebbins2011-08-085-48/+48
| | | | | | | | Setting "colorprim", "transfer", or "colormarix" in the x264 advanced options will no longer be ignored and will propagate to the mp4 muxer where those values also get set in the container. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4164 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Build fixsr552011-08-081-2/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4163 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Removed some unneeded codesr552011-08-073-12/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4162 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Change the Queue to work in the same way as the Mac/Lin Queue. ↵sr552011-08-0710-23/+243
| | | | | | | | | | Retain Completed jobs and mark them as such. - Added option to clear completed jobs. - Added option to re-encode a completed/errored job. - In-progress/Waiting jobs get saved into queue recovery. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4161 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Support DTS-HD in MP4.sr552011-08-071-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4160 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add support for DTS passthru in MP4 and add smarter fallback audio ↵sr552011-08-071-31/+85
| | | | | | encoder selection for incorrectly selected passthru tracks. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4159 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Support for AAC and MP3 Passthru added + change default audio mode ↵sr552011-08-076-6/+65
| | | | | | setting to 0 to prevent crash. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4158 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Refactored the Automatic Audio Selection so that it is more ↵sr552011-08-073-74/+89
| | | | | | intuitive. Now, it will use your preferred language for the preset tracks, then add either all additional tracks, or all additional tracks for your selected additional languages. This should avoid any confusion as to why the previous setup as overriding presets. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4157 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Subme 11 support.sr552011-08-061-1/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4156 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: tighten up dvd program stream detectionjstebbins2011-08-041-2/+4
| | | | | | | so that we don't misdetect mpeg1 program streams as dvd program streams git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4155 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix hud rendering issuejstebbins2011-08-031-0/+7
| | | | | | | | On some display drivers, the rounded corners of the hud would retain the previous preview image when the preview was changed. This adds a region mask to compensate for buggy drivers. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4154 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui / LinGui: Add subme 11 to both ui's now that x264 has it. This way ↵dynaflash2011-08-034-3/+7
| | | | | | ... we "can go to 11..." git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4153 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bump from r1995 to r2044dynaflash2011-08-031-1/+1
| | | | | | - various bugfixes and enhancement, one of which is subme 11. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4152 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add a warning to the "Audio and Subtitles" tab to notify people that ↵sr552011-08-012-19/+30
| | | | | | automatic audio settings will override those stored in presets. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4151 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix mis-detection of mov files as mpeg PSjstebbins2011-08-011-8/+10
| | | | | | | | | Tightens the mpeg PS detection further to prevent mis-detection of mov files as mpeg PS. Hopefully doesn't cause faulures to detect real mpeg PS files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4150 b64f7644-9d1e-0410-96f1-a4d463321fa5
* add more audio passthru optionsjstebbins2011-08-0129-501/+830
| | | | | | | | | | | | | | | | | adds aac and mp3 passthru for mp4 and mkv containers adds dts and dtshd for mp4 container (mkv already had it) Note: The only player known (to me) to support dts(hd) in mp4 is ff/avplay In LinGui there is a new option to limit which passthru codecs will be used by the "Auto Passthru" audio codec options. The CLI already has this ability with "--audio_copy-mask" which is use in conjunction with the "copy" audio codec option. Also corrects some A/V sync issues when video frames are dropped due to a gap detected in the audio. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4149 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump Libav from git-v0.7b2-406-g7b20d35 to release 0.7.1jstebbins2011-08-017-41/+21
| | | | | | | | | | | | | It includes the following fixes: - MKV seek issue: http://git.libav.org/?p=libav.git;a=commit;h=c29c609 - crash when decoding corrupt MPEG-2 streams: http://git.libav.org/?p=libav.git;a=commit;h=20153fb - other misc. fixes: http://git.libav.org/?p=libav.git;a=shortlog;h=refs/heads/release/0.7 It includes the following new feature: - support for DTS in MP4 and MOV files: http://git.libav.org/?p=libav.git;a=commit;h=26f4875 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4148 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix some log spam when scanning h.264 BDsjstebbins2011-08-013-4/+4
| | | | | | | | Some residual data from the previous preview was being sent to the decoder after a seek causing the decoder to complain. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4147 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Temporary fix for the audio panel not accepting preset audio tracks ↵sr552011-07-312-2/+17
| | | | | | due to the Automatic audio options overriding it. This is going to require a bit of thought for a full fix but should restore previous functionality. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4146 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Usability Improvements on the Audio and Subtitle tabs.sr552011-07-318-114/+269
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4145 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix an avcodec error checkjstebbins2011-07-301-1/+1
| | | | | | | They changed the error value returned git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4144 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Small fix to Max Width and Height settings from presets. Presets ↵sr552011-07-281-5/+3
| | | | | | without both Max width and height set may have a problem when changing source and may not always obey the max width or height. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4143 b64f7644-9d1e-0410-96f1-a4d463321fa5