summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* MacGui: Widen the encoding progress bar to fit the widened main window ... duh.dynaflash2011-07-281-45/+1017
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4142 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix or simplify several hacks involved with Libav supportjstebbins2011-07-2712-1033/+612
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For files that are demuxed by Libav, we must share the format context with the decoder iso that it can obtain the codec context for each stream. The code that did this was very convoluted and difficult to understand. It is simplified by simply passing the context in hb_title_t. Reader was closing stream files before the decoder was finished with the context. This created the need to delay the actual close and cache the context. Changed reader so it behaves more like the rest of handbrake's work objects which lets us explicitly close after the decoders are finished. Libav does some probing of the file when av_find_stream_info is called. This probing leaves the format context in a bad state for some files and causes subsequent reads or seeks to misbehave. So open 2 contexts in ffmpeg_open. One is used only for probing, and the other only for reading. decavcodec.c had 2 separate decoders for files demuxed by hb and files demuxed by Libav. They have been combined and simplified. Previously, it was not possible to decode one source audio track multiple times in order to fan it out to multiple output tracks if the file is demuxed by Libav. We were using the codec context from the format context. Since there is only one of these for each stream, we could only do one decode for each stream. Use avcodec_copy_context to make copies of the codec context and allow multiple decodes. This allows removal of a lot of special case code for Libav streams that was necessary to duplicate the output of the decoder. Patch Libav's mkv demux to fix a seek problem. This has been pushed upstreams, so the next time we update Libav, we must remove this patch. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4141 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Min Duration now uses Seconds rather than ticks.sr552011-07-241-2/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4140 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Increase the max number on the Min scan length numeric control. sr552011-07-241-10/+15
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4139 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add DTS-HD and DRC to HandBrakeInterop. Update libhb audio structures. Fix ↵randomengy2011-07-2414-40/+64
| | | | | | test project build failures. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4138 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Improvements and bug fixes to the installer, including better ↵sr552011-07-246-7/+720
| | | | | | support for the 64bit version. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4137 b64f7644-9d1e-0410-96f1-a4d463321fa5
* lingui: work around stupid GtkFileChooser bugjstebbins2011-07-241-0/+9
| | | | | | | | | If hidden files are being displayed AND there is no filter attached to the file chooser, the chooser will never highlight the file that get set using gtk_file_chooser_set_filename git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4136 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add support for Minimum Duration setting for scans.sr552011-07-249-170/+227
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4135 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update built-in presets and manicure to use mixdown "None" for passthrujstebbins2011-07-243-12/+36
| | | | | | | Thanks to Rodeo for patch git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4134 b64f7644-9d1e-0410-96f1-a4d463321fa5
* a52dec: silence pointless deca52 message (no accelerated IMDCT)jstebbins2011-07-241-0/+11
| | | | | | | Thanks to Rodeo for patch git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4133 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Core Audio encoders: use hb_layout_remap instead of Apple's remapping functionsjstebbins2011-07-241-27/+39
| | | | | | | | | | | | | Apple's AudioConverterSetProperty function fails to set the kAudioConverterChannelMap under OS X 10.7 Lion. In order to avoid having to special-case and having to track whether or not the bug gets fixed, this patch just uses our hb_remap_layout function to do the remapping instead. Thanks to Rodeo for the patch git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4132 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: encavcodecaudio improvementsjstebbins2011-07-242-65/+11
| | | | | | | | | | | | | Compute the output layout once in encavcodecaInit and store it in a member of the hb_encavcodeca work object. Fix the channel mapping of ffaac in our code rather than applying a patch to Libav. The Libav AAC encoder is bound to see a certain amount of commit activity since it needs to be improved. A patch affecting the AAC encoder is bound to break regularly git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4131 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Tooltip fix by Vendolissr552011-07-241-2/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4130 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update CLI and LinGUI presets, patch by Rodeosr552011-07-242-149/+134
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4129 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Tweak the new audio panel options pane to give it a cleaner ↵sr552011-07-233-670/+307
| | | | | | appearance and simplify the code a bit. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4128 b64f7644-9d1e-0410-96f1-a4d463321fa5