summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* WinGui: (WPF) Initial work to implement the "Queue" and "Add Preset" ↵sr552011-12-2731-70/+1168
| | | | | | Windows. Additional setup work around the main window. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4389 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Use -2 to 10 range for Vorbis audio quality (same as what oggenc uses), ↵Rodeo2011-12-232-4/+5
| | | | | | instead of the native libvorbis API values. This is what users will expect. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4385 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Work on the Chapters Panel + Missing Image files.sr552011-12-226-11/+137
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4384 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix overlapping vobsubsjstebbins2011-12-221-10/+8
| | | | | | | | | vobsubs that don't have a stop time were persisting too long and being displayed under the next vobsub in the video. We don't need to guess the stop time of the vobsub. sync already handles unknown stop times for subtitles. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4383 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix the Query Parser for x264 preset options. sr552011-12-221-5/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4382 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add utilities for debugging fifo and buffer poolsjstebbins2011-12-211-0/+166
| | | | | | | They are all ifdef'd out and not used anywhere. Enable and use as needed when fifo issues crop up. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4381 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix corruption of buffer pools by render subsjstebbins2011-12-211-0/+4
| | | | | | | A subtitle buffer's "next" pointer was being modified after the buffer was closed which corrupts the buffer pool. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4380 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Some further work on the WPF GUI. Started to hook up presets.sr552011-12-2112-20/+393
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4379 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix an issue with the Output Settings preset name display. It was ↵sr552011-12-201-1/+1
| | | | | | intermittently showing "Custom" for a selected preset. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4378 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Some Audio Panel refactoring and an additional method to the scan ↵sr552011-12-204-12/+58
| | | | | | service to allow scan logs to be more easily debugged. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4377 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Import Patch to fix corrupted characters in the Parser class. ↵sr552011-12-201-1/+1
| | | | | | | | http://code.google.com/p/handbrake/source/detail?r=67ec1976d8301dd5592ee1249a611f9c91efd6f7 Thanks to golgol7777 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4376 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix some warnings introduced in the previous commit.Rodeo2011-12-081-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4375 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: add "Fast" decomb option.Rodeo2011-12-083-11/+29
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4374 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: 1st lion xcode 4.2.1 commit. Cosmetic Preview Window changes to ↵dynaflash2011-12-052-1101/+135
| | | | | | buttons that looked like ass on lion and add 64 bit arch to default xcode.app build arches for lion. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4373 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Further work hooking up the new main window.sr552011-12-0320-64/+208
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4372 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Update with options panel with the latest WinForm changes.sr552011-12-024-3/+39
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4371 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Extended the Automatic Audioo/Subtitle selection feature to allow a ↵sr552011-12-017-78/+104
| | | | | | preferred language to be set for Subtitles and remove some restrictions on the window to make it more flexible. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4370 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix VLC detection bug.sr552011-12-011-9/+13
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4369 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix to the autoname function {source_path} option. It would ↵sr552011-11-291-1/+5
| | | | | | sometimes use a directory 1 level up from where it was supposed to. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4368 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: "Rip" -> "Encode"sr552011-11-291-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4367 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Further UI work on the new interface.sr552011-11-285-120/+262
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4366 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Further work on setting up the initial UI.sr552011-11-263-11/+178
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4365 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Show P-to-P start and end times in activity logjstebbins2011-11-261-2/+32
| | | | | | | When start and end times are give in units of time or frames, show the appropriate start and end indications in the activity log. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4364 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Change the audio panel, so that if no tracks are available, the ↵sr552011-11-261-1/+1
| | | | | | controls will correctly enable/disable based on the encoder. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4363 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Some further UI Work.sr552011-11-2016-130/+204
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4362 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Add global exception handler and new wpf exception view.sr552011-11-208-10/+395
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4361 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add a tooltip to the audio panel that explains it's operation a bit ↵sr552011-11-192-1/+10
| | | | | | better. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4360 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix a issue where audio controls would disable sometimes if there ↵sr552011-11-191-0/+24
| | | | | | was only one audio track on the source. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4359 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Align stack of all threads created by libhbjstebbins2011-11-182-1/+12
| | | | | | | This is a preemptive measure to prevent any future crashes in SSE code that requires 16 byte stack alignment. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4358 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix crash in swscale on windows XP 32bitjstebbins2011-11-181-0/+13
| | | | | | | It seems threads on XP are not guaranteed to start with an 16 byte aligned stack. swscale's SSE code assumed that the stack was aligned. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4357 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fixes to the Burned/Default flags being set incorrectly on the ↵sr552011-11-171-42/+12
| | | | | | subtitle tab when adding multiple items. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4356 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Some issues with loading ffmpeg4 encoder via presets fixed.sr552011-11-172-3/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4355 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix the mpeg4 encoder query.sr552011-11-171-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4354 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix out of memory condition on mingw32jstebbins2011-11-151-7/+4
| | | | | | | | | realloc doesn't really release memory under most circumstances, so it's not suitable for reducing the size of an hb_buffer_t. So instead, allocate a new smaller buffer, copy the data, and return the old larger buffer to the buffer pool for reuse. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4353 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Make sure decvobsub.c generates valid timestampsjstebbins2011-11-152-4/+29
| | | | | | | | | sync.c expects that timestamps will all be resolved by the time buffers reach it. Reader will invalidate timestamps while waiting to resynchronize the SCR. So decoders (inparticular decvobsub) need to extrapolate timestamps when they are not supplied. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4352 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix interleaving of subtitles in muxerjstebbins2011-11-143-8/+32
| | | | | | | | | | | | | Specifically, this affects closed captions which are pushed into the pipeline very late. CC's are dribbled in 2 bytes per video frame. The entire CC that we put into a subtitle frame isn't available till we see the signal for the end of the CC. This can be several seconds after it began. So I have established a minimum buffer size that the muxer accumulates before it outputs any data. This allows CCs to get into the pipeline before the muxer outputs the interleave interval that they belong in. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4351 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix spurious audio compression & quality log warningjstebbins2011-11-141-0/+2
| | | | | | | quality and compression_level were not getting initialized to -1 for passthru. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4350 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: replace references to "Rip" with encode or transcodejstebbins2011-11-143-6/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4349 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix seeking in wmv files that have no indexjstebbins2011-11-131-0/+16
| | | | | | | Libav's fallback binary search seek fails because a PTS is never generated for video stream types that have B frames. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4348 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Further work on the WPF UI and associated servies and ↵sr552011-11-1314-65/+415
| | | | | | utilities. Started working on wiring up the ability to encode. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4347 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Disable multi-threaded decoding of ProResjstebbins2011-11-131-2/+5
| | | | | | | It causes artifacts in some videos git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4346 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix closed captioning crashjstebbins2011-11-101-0/+3
| | | | | | | | Prevent the same CC buffer from being attached to multiple tags. The same buffer would get pushed to a fifo multiple times and ultimately freed multiple times. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4345 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix new dvd structure protectionjstebbins2011-11-101-0/+21
| | | | | | Transformers 3 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4344 b64f7644-9d1e-0410-96f1-a4d463321fa5
* revert an ffmpeg reader changejstebbins2011-11-091-31/+23
| | | | | | | I did this a while back to improve seek performance for some samples that are demuxed by ffmpeg. But it causes crashes with some file types. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4343 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Starting to wire up bits of the main window. (Source Scan)sr552011-11-067-15/+204
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4342 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix probing mpeg video in program streamsjstebbins2011-11-062-7/+39
| | | | | | | | | | | | | | | | | ... and probably some other formats as well. Libav's probe routine doesn't necessarily return names that match the codec names that can be looked up by avcodec_find_decoder_by_name(). So we have to manually map the names if the lookup fails. Lookup for mpeg video started failing with the last Libav bump because they removed an obsolete "mpegvideo" decoder that we were matching on. The correct decoder is "mpeg2video", but probe doesn't return that string. Also fix our implementation of the ff_lockmgr callback. Current git Libav fails if we don't fix it. So might as well fix it now. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4341 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Several more culture issue fixes.sr552011-11-049-36/+21
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4340 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Use Invariant culture in the Status Parser.sr552011-11-041-4/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4339 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump Libav to v0.7-1696-gcae4f4bjstebbins2011-11-041-1/+1
| | | | | | Fixes mingw64 crash when decoding dts audio git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4338 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix ac3 mixdown to monojstebbins2011-11-021-1/+1
| | | | | | | we were setting the wrong mixdown flag. Funny how something like this can go for so long unnoticed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4337 b64f7644-9d1e-0410-96f1-a4d463321fa5