summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* WinGui: Basic support for PGS subtitles in the forms UI.sr552012-04-295-21/+84
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4612 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix Preview Window Play button crash.sr552012-04-281-0/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4611 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix a potential null pointer referencejstebbins2012-04-281-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4609 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix problem with fallback audio encoder selectionjstebbins2012-04-271-4/+6
| | | | | | | sanitizing for mkv was broken and sanitized out vorbis and flac git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4607 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix naming of ubuntu 12.04 repository. it expects "precise" not "pangolin"jstebbins2012-04-271-12/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4606 b64f7644-9d1e-0410-96f1-a4d463321fa5
* PGS (bluray) subtitle support \o/jstebbins2012-04-2638-330/+1236
| | | | | | | | | | | | Thanks to patches supplied by David Mitchell and Rob McMullen we finally have PGS support. I added a fix for libav pgs timestamp processing and detection of forced subtitles to their work, then made foreign audio search work with PGS subs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4605 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: allow the user to select and use a bitrate for audio autopassthrujstebbins2012-04-262-13/+5
| | | | | | | | If the fallback encoder is used, the user should be able to set the bitrate that is used. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4604 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui:jstebbins2012-04-262-14/+42
| | | | | | | Remove Lucid builds. Add Pangolin. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4603 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Always pass down the --previews flag for encodes when it's not ↵sr552012-04-221-1/+7
| | | | | | defaulted to 10 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4601 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix crash when subtitle render filter fails to initializejstebbins2012-04-152-5/+6
| | | | | | | | | | | This can happen for non-fatal reasons when doing foreign audio search. This makes all filter init failures non-fatal. We may want to introduce fatal errors at some point. I need to inspect all the filters and see if there are any errors that really must be fatal. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4600 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix problem with fps calculation in 2 pass encodesjstebbins2012-04-141-1/+1
| | | | | | | | | interjob was not getting initialized at the end of the 1st pass because for some unfathomable reason, I did not save the job in the filter objects private data even though I had a job variable there. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4599 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove deprecated variable to avoid confusion.sr552012-04-126-13/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4598 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Audio Panel Auto Passthru implementation. sr552012-04-125-4/+54
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4597 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: File Handler was not being released, now fixed.sr552012-04-121-20/+22
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4595 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Lots of fixes to the Plist Import / Export functionality.sr552012-04-121-31/+57
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4593 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix estimated number of frames expectedjstebbins2012-04-111-2/+0
| | | | | | | | we don't need to overestimate it anymore since we do not terminate the encode when this value is reached. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4588 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: handle TS streams that have broken DTS timestampsjstebbins2012-04-111-0/+7
| | | | | | | | If the DTS is > PTS, ignore it because this can't happen in a properly constructed TS stream. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4586 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix a problem with start times of frames in CFR modejstebbins2012-04-101-2/+10
| | | | | | | some errors would allow gaps between frames and overlapping start times git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4585 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix problem with rendering burned in subtitlesjstebbins2012-04-101-28/+5
| | | | | | | | Remove unnecessary test of uninitialized alpha channel pointer. If the uninitialized value was NULL, alpha wasn't factored into the blend. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4584 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Revision 4546 lost a call to hb_set_anamorphic_size, which in turn called ↵Rodeo2012-04-102-8/+13
| | | | | | | | | | hb_reduce on PAR values. Restore the call to hb_reduce, as the MacGui's custom anamorphic code doesn't reduce fractions on its own. Also, call hb_reduce after each modification to the PAR in libavcodec compatibility code. This should reduce the loss of precision somewhat, by avoiding another division when the divided PAR width & height can be reduced to values <= 255. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4583 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Initial Implementation of title specific scanning.sr552012-04-069-9/+272
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4582 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Update Caliburn Micro Framework to 1.3.1sr552012-04-063-74/+453
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4581 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) User Setting Service fixes, Query Generation fixes, Logviewer ↵sr552012-04-015-26/+36
| | | | | | live updates. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4580 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Cleanup and fixes to the main window and preferences screen.sr552012-04-015-24/+134
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4579 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (WPF) Bug fixes to the advanced panelsr552012-04-014-6/+22
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4578 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix an filepath issue in libhb scan service.sr552012-04-011-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4577 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: (0.9.x) User Settings Service Fixes/Improvements from Trunksr552012-04-011-0/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4576 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix incorrect audio gapsjstebbins2012-04-011-1/+3
| | | | | | | | | | When the duratation of an audio packet is not evenly divisible by the 90khz clock, we were loosing a fraction of a tick per audio packet. This causes every packet to be tagged with a timestamp that is a little early and eventually a gap must be filled to maintain sync. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4574 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Fixes / API Updates for Encoding.sr552012-03-314-42/+102
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4573 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Update hb_job_s and hb_title_s with latest API changes.sr552012-03-312-0/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4572 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Interop: Expose option to enable or disable LibDVDNav on scans.randomengy2012-03-311-80/+87
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4571 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump x264 to r2184-5c85e0a.Rodeo2012-03-311-1/+1
| | | | | | | | Miscellaneous fixes and improvements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4570 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cosmetic after last commit.Rodeo2012-03-311-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4569 b64f7644-9d1e-0410-96f1-a4d463321fa5
* encx264: cleanup.Rodeo2012-03-311-33/+33
| | | | | | | | | | | | | | libx264 can detect the CPU count, so no need to set the number of threads. We now use the x264 default, even when sliced threads are enabled. Move some initializations until after parsing job->advanced_opts. Width, height and annexb aren't meant to be set by the user. Only get a new temporary filename if we're actually doing 2-pass encoding. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4568 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix queue display problem with "same as source (constant)" frameratejstebbins2012-03-311-6/+16
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4566 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Activity Log: fix some typos and make indentation a bit more consistent.Rodeo2012-03-312-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4565 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: use hb_reset_job.Rodeo2012-03-312-27/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4564 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix cfr encodingjstebbins2012-03-315-121/+148
| | | | | | | | | | | | when frames are duplicated, the frame was not copied properly and resulted in divide by 0 later when the frame is processed. This fix is a bit larger than the minimum size necessary to fix the problem. I took the oportunity to clean up some buffer initialization and copy operations. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4563 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add hb_dict_unset and hb_dict_to_encopts.Rodeo2012-03-312-1/+49
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4562 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: Fix problem with TS streams that have no PAT or PMTjstebbins2012-03-301-14/+22
| | | | | | | Fall back to using libav in this case. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4560 b64f7644-9d1e-0410-96f1-a4d463321fa5
* cqm=/some/path has the same effect as cqmfile=/some/path AND ↵Rodeo2012-03-291-0/+1
| | | | | | | | | | param.psz_cqm_file overrides param.i_cqm_preset so you can effectively use cqm in place of cqmfile (but not the opposite). Thus, add it to the x264_encopt_synonyms array. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4559 b64f7644-9d1e-0410-96f1-a4d463321fa5
* hb_apply_h264_level: avoid division by zero due to some x264_param_t fields ↵Rodeo2012-03-291-4/+16
| | | | | | being uninitialized. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4558 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: More refactoring of user settings / exception handling for the user ↵sr552012-03-293-41/+29
| | | | | | setting service. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4557 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb/hd_dict.c, add newline at end of file.Rodeo2012-03-292-2/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4556 b64f7644-9d1e-0410-96f1-a4d463321fa5
* hb_dict: cosmetics.Rodeo2012-03-291-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4555 b64f7644-9d1e-0410-96f1-a4d463321fa5
* encx264: add functionality to retrieve the "preferred" option name for ↵Rodeo2012-03-296-4/+46
| | | | | | options that have multiple names. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4554 b64f7644-9d1e-0410-96f1-a4d463321fa5
* hb_dict: minor improvements.Rodeo2012-03-291-7/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4553 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: use source colorimetry information when available.Rodeo2012-03-287-34/+224
| | | | | | | | | When source colorimetry can't be determined, guess. Added code to guess PAL SD content and updated code to guess HD content. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4552 b64f7644-9d1e-0410-96f1-a4d463321fa5
* encx264: use x264_param_apply_fastfirstpass.Rodeo2012-03-286-109/+32
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4551 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: add basic dictionary implementation.Rodeo2012-03-284-91/+247
| | | | | | | | Note: under OS X, this commit may require a full rebuild to work properly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4550 b64f7644-9d1e-0410-96f1-a4d463321fa5