summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MacGui: Audio Gain Control initial implementationdynaflash2011-05-266-31/+284
| | | | | | | | | | | | | | - Adds a Circular Slider to implement gain from a range of -5 to +15 which is sane by any reasonable measure. - Note: the circular slider with this range puts the default of 0.0 at the three o'clock position on the slider which is kind of wonky. Any ideas to make it more intuitive are welcome. -The accompanying text field readout is left editable so values beyond the sliders range can be specified manually. - Gain is disabled for any passthru options obviously. - Though it has been in cli and lingui for some time, as a note my tests show that anything above +15 can get distorted quite easily. Of course that is open to opinion depending on source, I have yet to see a complaint about the volume of encoded audio being too high but we leave up to -5 there just for the corner cases. - Any existing presets not specifying gain will use a gain of 0.0 which means of course its unmodified. - Also as a sidenote takes care of blindjimmy's patch https://reviews.handbrake.fr/r/99/ as far as /macosx/HBQueueController.m git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4000 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix the option to always automatically add closed closed captions to ↵sr552011-05-251-9/+10
| | | | | | the subtitles output. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3999 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Made a change to the Query Generator to use the Scanned Source Path ↵sr552011-05-231-2/+7
| | | | | | rather than the folder selected for batch and single file scans. Falls back to old behaviour of users selected path if said path is not available. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3998 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Update the Installer.nsi to include the splitbutton control dll.sr552011-05-222-0/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3997 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Update the interop library.sr552011-05-221-0/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3996 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add a new option "Add All" to the Audio track which adds any ↵sr552011-05-227-51/+158
| | | | | | remaining tracks to the audio list, with default audio settings. Also changed the ObservableCollection back to a BindingList as the Track dropdown behaves better with this. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3995 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix an unusual issue with the DataBinding on the AudioTrack dropdown ↵sr552011-05-223-11/+11
| | | | | | control. Seems to no longer get the ListChanged events when the model object is marked as serializable. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3994 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Another fix for the preset service which was not correctly updating ↵sr552011-05-215-23/+48
| | | | | | presets when installing a new version. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3993 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add Exported Preset contents to the error dialog for the presets ↵sr552011-05-211-37/+39
| | | | | | service for debugging. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3992 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Added missing update fromm previous checkin.sr552011-05-214-14/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3991 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix a Serialization issue that was causing the Winforms designer to ↵sr552011-05-216-76/+114
| | | | | | trip up when loading the main form. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3990 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-212-8/+7
| | | | | | - Small tweak to the preset service which might fix the preset loading issue when upgrading to a new version. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3989 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-211-3/+6
| | | | | | - Added some debug handling into the presets service which will hopefully make it easier to track down the reason why presets sometimes do not load correctly when updating to a newer nightly build. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3988 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove the depreciated hb_calc_bitrate methodsr552011-05-213-130/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3987 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove deprecated PictureDecombDeinterlace key.dynaflash2011-05-191-12/+4
| | | | | | | - As per https://reviews.handbrake.fr/r/95/ - Patch by Rodeo ... as always thanks Rodeo! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3986 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Don't assign nil to ints (duh)dynaflash2011-05-192-9/+2
| | | | | | | - As per https://reviews.handbrake.fr/r/88/ - Patch by blindjimmy, once again thanks! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3985 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove unused variables to suppress warnings at compile timedynaflash2011-05-193-7/+0
| | | | | | | - As per https://reviews.handbrake.fr/r/87/ - Patch by blindjimmy ... thanks! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3984 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: libhb, MacGUI: reflect the fact that DRC only applies to ↵dynaflash2011-05-192-2/+10
| | | | | | | | | non-passthru AC3 sources - As per https://reviews.handbrake.fr/r/74/ -Patch by Rodeo, Thanks. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3983 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix the wording for Peak Framerate to match the Lingui.dynaflash2011-05-192-4/+4
| | | | | | - Patch by Rodeo As per https://reviews.handbrake.fr/r/79/ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3982 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix some problems with rgb2yuv and yuv2rgbjstebbins2011-05-172-10/+10
| | | | | | | | | | yuv2rgb converted incorrectly. Cb and Cr were swapped in 2 of the 3 conversion expressions. rgb2yuv was setting the color channels in the incorrect order in the output. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3981 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-141-4/+8
| | | | | | - More reliable version checking on the "Out of Date built-in preset check" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3980 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-147-65/+134
| | | | | | | - Removed the Question Alert box when adding an item to the queue where the destination folder does not exist. The folder is automatically created before encode anyway, so no point in asking the user pre-Encode.cs - Better error handling in the encode service. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3979 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-101-1/+3
| | | | | | - Set defaults for the Encode and Bitrate dropdown control on the Audio Panel. Seemed to be an exception git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3978 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-102-1/+10
| | | | | | - Couple of cosmetic fixes to the CLI Query that's generated. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3977 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-091-1/+1
| | | | | | - Default DRC to 0 for imported presets. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3976 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-082-5/+3
| | | | | | - Updating a preset wasn't saving the update to disk. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3975 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-083-7/+15
| | | | | | - Fix a Culture issue in the Query Generator for Audio Panels git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3974 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-05-0810-51/+97
| | | | | | | | - Add Elapsed Encode Time the main window. - Add Elapsed Queue Time to the queue window. (Note, Pausing the queue resets this currently) - Fixed an issue with disabled controls on the audio panel after removing the last track which was passthru. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3973 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-303-28/+83
| | | | | | | | - Fix to the Audio Panel Track Display which was intermittently not showing a track. - Fixed a number of bugs in the plist parser which was prevent imports. - Fixed a number of Issues with the Preset Import/Export. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3972 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove old muxers that are no longer used by HBsr552011-04-302-1048/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3971 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-306-37/+61
| | | | | | | - Fix an issue where the user could overwrite a built-in preset. - Fix some more audio issues in relation to incorrect bitrate and sample rate being selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3970 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-293-31/+42
| | | | | | - Fixes to the Audio Panel. Should fix some possible enum helper exceptions and properly select the mixdown. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3969 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Save picture settings by default when creating a new preset.dynaflash2011-04-291-3/+4
| | | | | | | | | - Use Custom (defaulted to current picture size). - Use currently selected Filters. - Note this is by default. All choices are still the same - As per https://reviews.handbrake.fr/r/82/ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3968 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: change key for video framerate mode from VideoframerateMode to ↵dynaflash2011-04-282-12/+12
| | | | | | | | VideoFramerateMode to match the lingui. - Good catch Rodeo ... thanks! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3967 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix screaching at the beginning of some ac3 to X transcodesjstebbins2011-04-281-0/+459
| | | | | | | | | | | a52dec isn't completely thread safe. It has a collection of static data that gets initialized when a52_init is called. This static data gets initialized to the same thing every time, but if one instance of the decoder is using the data when it gets reinitialized, bad(tm) things happen. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3966 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-281-3/+5
| | | | | | Fix a small issue with the last checkin. Folder was created but item was not added to the queue after. Forgot to remove a return statement. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3965 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: don't use deprecated elements of the FFmpeg/Libav APIjstebbins2011-04-285-39/+33
| | | | | | | | | | | | | HandBrake uses many attributes of the FFmpeg API that are were deprecated when we did the last bump. Many of them no longer exist in current FFmpeg/Libav git, or are going to be removed soon. Replaces them with non-deprecated attributes that already exist in the build we currently use. Thanks to Rodeo for the patch. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3964 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix a crash that can happen due to corrupt mpeg2 datajstebbins2011-04-271-0/+9
| | | | | | | | | The mpe2dec can return nonsense values for width and height that make sws_getContext fail. So check the context return value and just drop the buffer if it fails. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3963 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-274-10/+45
| | | | | | | - Automatically attempt to create destination path if it does not exist when starting an encode. - When adding to queue, it'll optionally ask. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3962 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix a problem with overlapping vobsubsjstebbins2011-04-272-13/+29
| | | | | | | | | | | Since we now allow subtitles that overlap in time, it is no longer appropriate to arbitrarily set the duration to 3 seconds when vobsubs don't have an explicit stop time. This causes them to overlap on the display. So now, we set the stop time for such vobsubs to -1. Then in sync adjust the stop time to the start of the next vobsub when it is seen. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3961 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix Brian Lopez's name and email in AUTHORS filesaintdev2011-04-271-1/+1
| | | | | | patch by Brian Lopez <seniorlopez gmail com> git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3960 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix spelling errorjstebbins2011-04-261-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3959 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Make order of audio tracks found in PS streams more predictablejstebbins2011-04-253-1/+45
| | | | | | | | | Since PS streams don't have a directory of streams, we find them by scanning the PES headers for stream types. We were adding them in the order found which is pretty random. This sorts audios by substream id. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3958 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix a problem when encoding the same source audio track twice from BD sourcesjstebbins2011-04-251-5/+23
| | | | | | | | | The pid and substream were being added to the TS stream list twice which caused 2 copies of each packet to be returned to reader. This caused sync to drop every second packet with "time went backwards" log message. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3957 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Simplify HBDVDDetector bsdName creationdynaflash2011-04-251-16/+14
| | | | | | | - Instead of lazily populating bsdName identically in two places, why not just have its accessor do it. - As per patch provided by blindjimmy https://reviews.handbrake.fr/r/78/ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3956 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix stall due due to propagation of incorrect audio timestampjstebbins2011-04-241-0/+2
| | | | | | | | Was passing AV_NOPTS_VALUE that is generated by libav. Needed to translate to -1 which is what we use to designate invalid timestamps. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3955 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Change scale factor for timestamp offset in vobsub commandsjstebbins2011-04-241-4/+4
| | | | | | | | Testing shows that this should be 1024 instead of 900. Thanks to Rodeo for validation and patch. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3954 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-231-0/+9
| | | | | | - Another fix to make sure a valid mixdown is set when changing encoders. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3953 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-235-11/+26
| | | | | | - Multiple bug fixes to the Audio Panel. (Disable DRC for non AC3 sources, DPL2 getting swaped out for stereo when you click between tracks, Exception thrown due to the source track not getting pushed into the Audio model before it's used.) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3952 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552011-04-223-11/+37
| | | | | | - Added new substitute option to the AutoName default path feature. "{source_folder_name}" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3951 b64f7644-9d1e-0410-96f1-a4d463321fa5