summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Don't allow theora to use pkg-config and use system versions of ogg and vorbiseddyg2008-08-182-1/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1644 b64f7644-9d1e-0410-96f1-a4d463321fa5
* The per-stream timing changes (r1570) make the overall timing depend on ↵van2008-08-181-7/+3
| | | | | | which media streams we process. So we can't ignore audio during pass 1 or the video timing will change between passes & make x264 abort. (Thanks to jbrjake for pointing out the problem.) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1643 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - To reliably find audio in 720p or 1080i TS streams we need to search ↵van2008-08-181-5/+18
| | | | | | | | | | through first 50MB of file looking for the stream rather than first 18MB. - When we're looking for a PES header for some PID, check both that the TS 'start' bit is set and that the first 3 data bytes are an MPEG start code (the start bit may get set by an error not caught by the CRC). - Print the substream id when we reject a PID as "not audio" so we'll be able to debug TS streams using non-standard PES encapsulations. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1642 b64f7644-9d1e-0410-96f1-a4d463321fa5
* If we try to release old frames in the loop that searches for a free one we ↵van2008-08-181-19/+6
| | | | | | may free one that's in use & crash in avcodec_default_release_buffer. (Bug tracked down by eddyg). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1641 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Don't crash when the user specifies audio tracks that don't exist from the ↵eddyg2008-08-182-3/+13
| | | | | | HandBrakeCLI git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1640 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - patch a reference picture leak in ffmpeg/libavcodec/mpegvideo.c that ↵van2008-08-184-10/+94
| | | | | | | | | | | | caused aborts on h264 transport stream encodes. - patch the log level of some h264 decoder error messages so we don't fill our log with messages about stuff that's a very likely & not terribly significant. - don't let hb.c set the ffmpeg av_log level to AV_LOG_DEBUG -- it fills the HB activity log with junk. - add a count of the decoder errors to decavcodec's final report. - when we don't have any chapter text (i.e., during a typical cli encode) just print the chapter number rather than empty quote marks. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1639 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Contrib Jamfile Errorsr552008-08-171-2/+2
| | | | | | | - My Bad, put a && in the wrong place. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1638 b64f7644-9d1e-0410-96f1-a4d463321fa5
* * Contrib Updates:sr552008-08-178-9/+25
| | | | | | | | | | | | | | - libogg-1.1.3.tar.gz - xvidcore-1.1.3.tar.gz - libtheora-1.0beta3.tar.gz - libmpeg2-0.5.1.tar.gz - faac-1.26.tar.gz - ffmpeg-r14737.tar.gz * Cygwin Patch for new libfaac git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1637 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-172-3/+5
| | | | | | - Fixed stupid mistake with query generator and the dvd chapters being set to auto git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1636 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-174-77/+65
| | | | | | | - Added checkbox for decomb - Removed 2 panels for frmMain components. It was screwing up the tab numbering. Maybe re-visit later on. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1635 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-164-118/+118
| | | | | | | | - One elusive cross-thread bug in the Activity window fix (hopefully) + some tweaks to the log display - Nicer Exception Handling Message box errors for frmReadDVD. - frmMain Minimize to taskbar no tooltip text exception fixed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1634 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: set svn:ignore prop on generated files that will never be checked injstebbins2008-08-150-0/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1633 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a couple problems with the preset translation tooljstebbins2008-08-153-367/+483
| | | | | | | | change my presets file to use the settings generated by the translation tool also tidy up a display problem with x264 options git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1632 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update x264 to revision x264-r930-91d865cdynaflash2008-08-141-1/+1
| | | | | | - Mostly improves vbv. Still no psy-rdo but definitely better than current. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1631 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Code comment clean-up, mostly to clarify the difference between the prev and ↵jbrjake2008-08-141-8/+11
| | | | | | next frame buffers and yadif's prev2 and next2 field pointers. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1630 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-143-285/+288
| | | | | | - Added some regions to common.cs to make it a bit easier to read. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1629 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Threaded yadif deinterlacer. Will split the YUV frames up into horizontal ↵eddyg2008-08-131-23/+225
| | | | | | segments based on the number of CPUs available. All these segments will be processed seperately in parallel in their own thread. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1628 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Sorry - just fix the indentation in 1626 that Xcode stuffed up.eddyg2008-08-121-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1627 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Don't crash HB when the video decoder (MPEG2 or ffmpeg) doesn't understand ↵eddyg2008-08-121-1/+10
| | | | | | the format of the input and so therefore doesn't populate vid_info. Just skip that preview instead. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1626 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: create a presets translator that reads mac gui xml file and jstebbins2008-08-111-0/+668
| | | | | | | writes linux gui presets file git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1625 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Removes hard tabs from detelecine.c as a first step towards documenting it.jbrjake2008-08-101-368/+368
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1624 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-106-472/+220
| | | | | | - Just some code refactoring in frmMain.cs and common as well as a few smaller files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1623 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Make sure we never return an unitialized buffer chain to work_loop.van2008-08-091-0/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1622 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-097-760/+650
| | | | | | | | | | - Added Memory and screen bounds to the activity log. - Removed some x264 code from frmMain. The x264 widgets are now populated from the designer file. - Removed some duplicate code from x264Panel.cs - Added the macgui's animate function to x264Panel.cs - Setup the Audio panel to default the sample rate to audio on audio track change. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1621 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: address scott's complaint that the way i handle audio presetsjstebbins2008-08-089-624/+420
| | | | | | | | | | is confusing. Eliminated the extra audio settings tab. consolidated everything in the Audio/Subtitles tab. up to 8 audios can be stored in a preset now. limit was 2 before, even though up to 8 audios could be added manually for an encode. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1620 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-082-18/+19
| | | | | | | | - Bug Fixes in QueryParser.cs and PresetLoader - Fixes a bug where an incorrect cropping option get's chosen when a preset is loaded. - No longer loads Source or destination from the preset. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1619 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixed the warning in ChapterTitles for real this time.ritsuka2008-08-081-5/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1618 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Use fast numerators in HBPreferencesController, remove an hard tab ↵ritsuka2008-08-081-12/+10
| | | | | | and replace float with CGFloat. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1617 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - change aspect from a scaled int to a double so we can handle the widervan2008-08-0810-84/+129
| | | | | | | | | | | | | | | | | | | range of aspect ratios we get from ffmpeg files. - add container_aspect to title struct (always zero except for DVDs when it's the aspect from the VTSI). To handle broken French DVDs, make HB complain & use the container aspect if it's different from the aspect computed from the video PAR. - fix ScanFunc's job template init so that it doesn't think the only legal aspect ratios are 16:9 & 4:3. - hb_reduce wouldn't reduce any fraction where both terms were equal and prime (e.g., 2/2, 3/3, 5/5, etc. would not become 1/1). Recoded it using Euclid's Algorithm so it always works and is faster. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1616 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix problem with install target of makejstebbins2008-08-071-0/+1
| | | | | | | | not all directories were being created. needed for installing in alternate destination where all the system dirs may not exist git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1615 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change how x264 options are handledjstebbins2008-08-079-370/+697
| | | | | | | | | - there is now one preset key that contains the option string - options displayed in widgets and entry box stay reflect each other - enlarged the entry box so all options can be seen git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1614 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Some small enhancements and clean ups in HBQueueController ritsuka2008-08-072-206/+167
| | | | | | | | - Removed white spaces and hard tabs. - Changed all the enumerators to use the new fast enumerators available in objective-c 2. - Changed intValue to integerValue. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1613 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Don't obey maxWidth and maxHeight settings when using strict anamorphic.jbrjake2008-08-061-18/+17
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1612 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make activity log window scrolling work betterjstebbins2008-08-051-5/+32
| | | | | | | scroll on update only when the scrollbar is at the bottom git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1611 b64f7644-9d1e-0410-96f1-a4d463321fa5
* lame updated to 3.98 from 3.96.1sr552008-08-051-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1610 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixed a warning.ritsuka2008-08-051-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1609 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a couple problems with activity window scrolling noted by a userjstebbins2008-08-041-4/+9
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1608 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add 8x8dct checkbox to match the other ui'sjstebbins2008-08-046-8/+47
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1607 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-0413-221/+339
| | | | | | | | | | | - Activity log - Added CPU description, temp dir, install dir and data dir to the WinGUI log header. - Renamed rssReader to appcast reader - Added option for stable builds to check unstable appcast. - Unstable builds check both appcasts so will always show the latest release - Added some containers to frmMain. - Fixed (I think) an issue with a regex which prases the CLI version information. It may not detect public release build information up correctly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1606 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove legacy preferences since they are now controlled via the presets.dynaflash2008-08-043-795/+170
| | | | | | | | | | | - Remove the Chapter Markers preference - Remove the Set Deinterlace to on upon scan preference -- Note: this means that for custom presets that do not use picture filters, Deinterlace will not be used upon scan since there is no preference to use it anymore, otherwise the default preset will control it. - Remove the Use Picture Par upon scan -- Note: this means that for custom presets that do not use picture settings, Anamorphic will not be used upon scan since there is no preference to use it anymore, otherwise the default preset will control it. - Also correct the label for custom Decomb string to read Decomb instead of Deblock "duh" . git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1605 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix my ipod presetsjstebbins2008-08-042-5/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1604 b64f7644-9d1e-0410-96f1-a4d463321fa5
* delete debug messagejstebbins2008-08-041-1/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1603 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: clean up hb status handling. mostly just moving things around.jstebbins2008-08-039-586/+258
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1602 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-019-0/+0
| | | | | | - Forgot to remove images. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1601 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-08-0115-473/+471
| | | | | | | | | | | - Changed the layout of the Options window. - Added a "Stop" button to stop encodes. - Moved Encode status label onto a status bar at the bottom of the window. Now includes scanning status. - Added and Removed some png images git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1600 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Splits the display of job settings off from the actual work of beginning of ↵jbrjake2008-08-014-73/+237
| | | | | | | | a job, and reorganizes/elaborates the display's layout. Adds new title variables to provide more description of sources: video_codec_name, video_bitrate (currently only used by DVD sources), and container_name and data_rate (currently only used by ffmpeg input sources). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1599 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change extension from mp4 to m4v if there is an ac3 output trackjstebbins2008-07-304-15/+125
| | | | | | | | disable ac3 passthru option if http optimized is selected git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1598 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix two problems that would cause HB to hang in the muxer whenever the input ↵van2008-07-303-54/+37
| | | | | | | | | | content's video finished before audio: - sync has to keep processing until all its input fifos report eof otherwise it won't send an eof on all its output fifos. - do_job has to wait for muxer to finish. Waiting for anything earlier in the pipeline (we were waiting for the video encoder) can cause other parts of the pipeline to get terminated early which will result in lost data & no eofs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1597 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make the progress bar behave better when scanning while encodingjstebbins2008-07-303-75/+144
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1596 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Don't repopulate fVidRatePopUp in titlePopUpChanged. The framerates ↵ritsuka2008-07-301-31/+2
| | | | | | are always the same. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1595 b64f7644-9d1e-0410-96f1-a4d463321fa5