OSDN Git Service
eddyg [Wed, 20 Aug 2008 01:54:42 +0000 (01:54 +0000)]
Fix Solaris builds
git-svn-id: svn://localhost/HandBrake/trunk@1646
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Tue, 19 Aug 2008 06:23:09 +0000 (06:23 +0000)]
fix subtitle indepth scan abort & hang.
git-svn-id: svn://localhost/HandBrake/trunk@1645
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Mon, 18 Aug 2008 20:39:43 +0000 (20:39 +0000)]
Don't allow theora to use pkg-config and use system versions of ogg and vorbis
git-svn-id: svn://localhost/HandBrake/trunk@1644
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Mon, 18 Aug 2008 20:05:47 +0000 (20:05 +0000)]
The per-stream timing changes (r1570) make the overall timing depend on 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://localhost/HandBrake/trunk@1643
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Mon, 18 Aug 2008 06:15:17 +0000 (06:15 +0000)]
- To reliably find audio in 720p or 1080i TS streams we need to search 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://localhost/HandBrake/trunk@1642
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Mon, 18 Aug 2008 06:07:19 +0000 (06:07 +0000)]
If we try to release old frames in the loop that searches for a free one we may free one that's in use & crash in avcodec_default_release_buffer. (Bug tracked down by eddyg).
git-svn-id: svn://localhost/HandBrake/trunk@1641
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Mon, 18 Aug 2008 04:25:18 +0000 (04:25 +0000)]
Don't crash when the user specifies audio tracks that don't exist from the HandBrakeCLI
git-svn-id: svn://localhost/HandBrake/trunk@1640
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Mon, 18 Aug 2008 01:54:15 +0000 (01:54 +0000)]
- patch a reference picture leak in ffmpeg/libavcodec/mpegvideo.c that 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://localhost/HandBrake/trunk@1639
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 17 Aug 2008 23:06:33 +0000 (23:06 +0000)]
Contrib Jamfile Error
- My Bad, put a && in the wrong place.
git-svn-id: svn://localhost/HandBrake/trunk@1638
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 17 Aug 2008 21:59:26 +0000 (21:59 +0000)]
* Contrib Updates:
- 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://localhost/HandBrake/trunk@1637
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 17 Aug 2008 19:34:13 +0000 (19:34 +0000)]
WinGui:
- Fixed stupid mistake with query generator and the dvd chapters being set to auto
git-svn-id: svn://localhost/HandBrake/trunk@1636
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 17 Aug 2008 18:27:37 +0000 (18:27 +0000)]
WinGui:
- 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://localhost/HandBrake/trunk@1635
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 16 Aug 2008 19:42:44 +0000 (19:42 +0000)]
WinGui:
- 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://localhost/HandBrake/trunk@1634
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 15 Aug 2008 23:23:54 +0000 (23:23 +0000)]
LinGui: set svn:ignore prop on generated files that will never be checked in
git-svn-id: svn://localhost/HandBrake/trunk@1633
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 15 Aug 2008 23:06:39 +0000 (23:06 +0000)]
LinGui: fix a couple problems with the preset translation tool
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://localhost/HandBrake/trunk@1632
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Thu, 14 Aug 2008 20:27:12 +0000 (20:27 +0000)]
Update x264 to revision x264-r930-
91d865c
- Mostly improves vbv. Still no psy-rdo but definitely better than current.
git-svn-id: svn://localhost/HandBrake/trunk@1631
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jbrjake [Thu, 14 Aug 2008 14:06:44 +0000 (14:06 +0000)]
Code comment clean-up, mostly to clarify the difference between the prev and next frame buffers and yadif's prev2 and next2 field pointers.
git-svn-id: svn://localhost/HandBrake/trunk@1630
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 14 Aug 2008 10:45:12 +0000 (10:45 +0000)]
WinGui:
- Added some regions to common.cs to make it a bit easier to read.
git-svn-id: svn://localhost/HandBrake/trunk@1629
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 13 Aug 2008 20:48:52 +0000 (20:48 +0000)]
Threaded yadif deinterlacer. Will split the YUV frames up into horizontal 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://localhost/HandBrake/trunk@1628
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Tue, 12 Aug 2008 01:59:21 +0000 (01:59 +0000)]
Sorry - just fix the indentation in 1626 that Xcode stuffed up.
git-svn-id: svn://localhost/HandBrake/trunk@1627
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Tue, 12 Aug 2008 01:55:30 +0000 (01:55 +0000)]
Don't crash HB when the video decoder (MPEG2 or ffmpeg) doesn't understand the format of the input and so therefore doesn't populate vid_info. Just skip that preview instead.
git-svn-id: svn://localhost/HandBrake/trunk@1626
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 11 Aug 2008 22:41:52 +0000 (22:41 +0000)]
LinGui: create a presets translator that reads mac gui xml file and
writes linux gui presets file
git-svn-id: svn://localhost/HandBrake/trunk@1625
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jbrjake [Sun, 10 Aug 2008 20:45:45 +0000 (20:45 +0000)]
Removes hard tabs from detelecine.c as a first step towards documenting it.
git-svn-id: svn://localhost/HandBrake/trunk@1624
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 10 Aug 2008 14:22:36 +0000 (14:22 +0000)]
WinGui:
- Just some code refactoring in frmMain.cs and common as well as a few smaller files.
git-svn-id: svn://localhost/HandBrake/trunk@1623
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Sat, 9 Aug 2008 19:26:28 +0000 (19:26 +0000)]
Make sure we never return an unitialized buffer chain to work_loop.
git-svn-id: svn://localhost/HandBrake/trunk@1622
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sat, 9 Aug 2008 18:59:33 +0000 (18:59 +0000)]
WinGui:
- 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://localhost/HandBrake/trunk@1621
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 8 Aug 2008 17:53:44 +0000 (17:53 +0000)]
LinGui: address scott's complaint that the way i handle audio presets
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://localhost/HandBrake/trunk@1620
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 8 Aug 2008 17:08:14 +0000 (17:08 +0000)]
WinGui:
- 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://localhost/HandBrake/trunk@1619
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Fri, 8 Aug 2008 08:54:36 +0000 (08:54 +0000)]
MacGui: Fixed the warning in ChapterTitles for real this time.
git-svn-id: svn://localhost/HandBrake/trunk@1618
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Fri, 8 Aug 2008 08:22:53 +0000 (08:22 +0000)]
MacGui: Use fast numerators in HBPreferencesController, remove an hard tab and replace float with CGFloat.
git-svn-id: svn://localhost/HandBrake/trunk@1617
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Fri, 8 Aug 2008 06:19:54 +0000 (06:19 +0000)]
- change aspect from a scaled int to a double so we can handle the wider
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://localhost/HandBrake/trunk@1616
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 7 Aug 2008 18:48:04 +0000 (18:48 +0000)]
LinGui: fix problem with install target of make
not all directories were being created. needed for installing in alternate
destination where all the system dirs may not exist
git-svn-id: svn://localhost/HandBrake/trunk@1615
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 7 Aug 2008 17:43:55 +0000 (17:43 +0000)]
LinGui: change how x264 options are handled
- 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://localhost/HandBrake/trunk@1614
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Thu, 7 Aug 2008 17:26:25 +0000 (17:26 +0000)]
MacGui: Some small enhancements and clean ups in HBQueueController
- 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://localhost/HandBrake/trunk@1613
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jbrjake [Wed, 6 Aug 2008 15:01:57 +0000 (15:01 +0000)]
Don't obey maxWidth and maxHeight settings when using strict anamorphic.
git-svn-id: svn://localhost/HandBrake/trunk@1612
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 5 Aug 2008 16:28:38 +0000 (16:28 +0000)]
LinGui: make activity log window scrolling work better
scroll on update only when the scrollbar is at the bottom
git-svn-id: svn://localhost/HandBrake/trunk@1611
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 5 Aug 2008 16:28:23 +0000 (16:28 +0000)]
lame updated to 3.98 from 3.96.1
git-svn-id: svn://localhost/HandBrake/trunk@1610
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Tue, 5 Aug 2008 14:59:07 +0000 (14:59 +0000)]
MacGui: Fixed a warning.
git-svn-id: svn://localhost/HandBrake/trunk@1609
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 Aug 2008 18:54:12 +0000 (18:54 +0000)]
LinGui: fix a couple problems with activity window scrolling noted by a user
git-svn-id: svn://localhost/HandBrake/trunk@1608
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 Aug 2008 18:36:23 +0000 (18:36 +0000)]
LinGui: add 8x8dct checkbox to match the other ui's
git-svn-id: svn://localhost/HandBrake/trunk@1607
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 4 Aug 2008 17:36:06 +0000 (17:36 +0000)]
WinGui:
- 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://localhost/HandBrake/trunk@1606
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Mon, 4 Aug 2008 15:30:46 +0000 (15:30 +0000)]
MacGui: Remove legacy preferences since they are now controlled via the presets.
- 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://localhost/HandBrake/trunk@1605
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 Aug 2008 06:01:18 +0000 (06:01 +0000)]
LinGui: fix my ipod presets
git-svn-id: svn://localhost/HandBrake/trunk@1604
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 Aug 2008 04:46:16 +0000 (04:46 +0000)]
delete debug message
git-svn-id: svn://localhost/HandBrake/trunk@1603
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 3 Aug 2008 19:47:34 +0000 (19:47 +0000)]
LinGui: clean up hb status handling. mostly just moving things around.
git-svn-id: svn://localhost/HandBrake/trunk@1602
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 1 Aug 2008 18:19:21 +0000 (18:19 +0000)]
WinGui:
- Forgot to remove images.
git-svn-id: svn://localhost/HandBrake/trunk@1601
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 1 Aug 2008 18:15:19 +0000 (18:15 +0000)]
WinGui:
- 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://localhost/HandBrake/trunk@1600
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jbrjake [Fri, 1 Aug 2008 17:12:37 +0000 (17:12 +0000)]
Splits the display of job settings off from the actual work of beginning of 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://localhost/HandBrake/trunk@1599
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 30 Jul 2008 23:42:55 +0000 (23:42 +0000)]
LinGui: change extension from mp4 to m4v if there is an ac3 output track
disable ac3 passthru option if http optimized is selected
git-svn-id: svn://localhost/HandBrake/trunk@1598
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Wed, 30 Jul 2008 22:27:33 +0000 (22:27 +0000)]
Fix two problems that would cause HB to hang in the muxer whenever the input 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://localhost/HandBrake/trunk@1597
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 30 Jul 2008 21:53:49 +0000 (21:53 +0000)]
LinGui: make the progress bar behave better when scanning while encoding
git-svn-id: svn://localhost/HandBrake/trunk@1596
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Wed, 30 Jul 2008 19:27:59 +0000 (19:27 +0000)]
MacGui: Don't repopulate fVidRatePopUp in titlePopUpChanged. The framerates are always the same.
git-svn-id: svn://localhost/HandBrake/trunk@1595
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Wed, 30 Jul 2008 14:50:57 +0000 (14:50 +0000)]
MacGui: - Fixed loose anamorphic preview (still not perfect)
- Replaced float with CGFloat for future cocoa 64bit compatibility
- Fixed switching between automatic and custom cropping (the preview sometimes wasn't updated)
- Fixed a crash when the job width and height were larger than the title's one.
git-svn-id: svn://localhost/HandBrake/trunk@1594
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 30 Jul 2008 00:06:38 +0000 (00:06 +0000)]
LinGui: hack to prevent segfault caused by avpicture_deinterlace.
sets libavcodecs mm_flags by calling mm_support()
git-svn-id: svn://localhost/HandBrake/trunk@1593
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Tue, 29 Jul 2008 18:50:28 +0000 (18:50 +0000)]
Don't lose our existing buffer chain when nal_encode returns NULL.
git-svn-id: svn://localhost/HandBrake/trunk@1592
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 29 Jul 2008 15:30:11 +0000 (15:30 +0000)]
LinGui: Make the gui recognize when scanning is complete while an encode is
in progress. This will change if status callback patch gets in.
git-svn-id: svn://localhost/HandBrake/trunk@1591
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 29 Jul 2008 13:22:37 +0000 (13:22 +0000)]
WinGui:
- Added option to start CLI minimized
git-svn-id: svn://localhost/HandBrake/trunk@1590
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Tue, 29 Jul 2008 08:42:48 +0000 (08:42 +0000)]
MacGui: Do not disable the ui if there is no reason to do so. Removed unused include.
git-svn-id: svn://localhost/HandBrake/trunk@1589
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Mon, 28 Jul 2008 22:30:11 +0000 (22:30 +0000)]
MacGui: cleanup updateUI methods. Removed white spaces, and an useless variable.
git-svn-id: svn://localhost/HandBrake/trunk@1588
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Mon, 28 Jul 2008 17:22:52 +0000 (17:22 +0000)]
MacGui: - Implement automatic extension switching for mp4/m4v.
- Disable http mp4 checkbox when an ac3 track is present.
- Disable autonaming if there is only one title in the source.
git-svn-id: svn://localhost/HandBrake/trunk@1587
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Mon, 28 Jul 2008 17:06:39 +0000 (17:06 +0000)]
MacGui: Use nil instead of NULL. Patch by blindjimmy. handbrake.djgraphite.com/r/33/
git-svn-id: svn://localhost/HandBrake/trunk@1586
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 28 Jul 2008 04:55:52 +0000 (04:55 +0000)]
LinGui: fix segfault when "." in destination is deleted.
git-svn-id: svn://localhost/HandBrake/trunk@1585
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Sat, 26 Jul 2008 21:22:17 +0000 (21:22 +0000)]
Fix subtitle scan to work with new stream eof logic.
git-svn-id: svn://localhost/HandBrake/trunk@1584
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Sat, 26 Jul 2008 08:41:49 +0000 (08:41 +0000)]
MacGui: Fixed the flying picture sheet, removed the last references to the opengl view.
git-svn-id: svn://localhost/HandBrake/trunk@1583
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Sat, 26 Jul 2008 01:20:56 +0000 (01:20 +0000)]
Use PTS, not DTS, in encx264 output frames so we don't have to special-case its output in every muxer. Confine code that deals with Apple's mistakes in handling video with b-frames to muxmp4.
git-svn-id: svn://localhost/HandBrake/trunk@1582
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Sat, 26 Jul 2008 01:04:00 +0000 (01:04 +0000)]
- in encx264, if an video frame is larger than init_delay split it into pieces so we don't get jerky output caused by out-of-order frames.
- add an explicit EOF for all streams, not just video.
- don't generate extra audio silence at the end of an encode (don't need it with explicit eof).
- get rid of 80ms initial delay in AAC encode & flush final four frames buffered in encoder.
- put mp4 'chap' atom on first track (usually video) rather than first audio track since we can now do video without audio (atom just needs to go on an enabled media track & video is always enabled).
git-svn-id: svn://localhost/HandBrake/trunk@1581
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 25 Jul 2008 21:29:18 +0000 (21:29 +0000)]
LinGui: validate that vfr is enabled when decomb is enabled
warn user if it is not.
git-svn-id: svn://localhost/HandBrake/trunk@1580
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 25 Jul 2008 21:13:15 +0000 (21:13 +0000)]
make default audio drc 1.0
git-svn-id: svn://localhost/HandBrake/trunk@1579
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 25 Jul 2008 21:00:37 +0000 (21:00 +0000)]
fix decomb settings. remove cruft from earlier experiments
git-svn-id: svn://localhost/HandBrake/trunk@1578
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 25 Jul 2008 17:08:46 +0000 (17:08 +0000)]
LinGui: Clean up temp files between scans instead of all at once when exiting.
There was too much of a lag when doing them all at once.
git-svn-id: svn://localhost/HandBrake/trunk@1577
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 24 Jul 2008 17:39:15 +0000 (17:39 +0000)]
WinGui:
- Disable 2-Pass if constant quality is selected.
git-svn-id: svn://localhost/HandBrake/trunk@1576
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 23 Jul 2008 22:30:36 +0000 (22:30 +0000)]
LinGui: disable 2-pass if constant quality is selected
git-svn-id: svn://localhost/HandBrake/trunk@1575
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Wed, 23 Jul 2008 18:51:31 +0000 (18:51 +0000)]
MacGui; Fixed a crash when the chapters tableview is selected and a new source is being opened.
Some whitespace cleaning too.
git-svn-id: svn://localhost/HandBrake/trunk@1574
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 20 Jul 2008 19:33:04 +0000 (19:33 +0000)]
Libhb:
- parse both appcast files to display both unstable and stable update information
git-svn-id: svn://localhost/HandBrake/trunk@1573
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 20 Jul 2008 17:24:30 +0000 (17:24 +0000)]
libhb:
- Updates update.c to use both appcast files. Uses nicer XML now.
- This shouldn't break anything this time around.
git-svn-id: svn://localhost/HandBrake/trunk@1572
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Wed, 16 Jul 2008 09:36:29 +0000 (09:36 +0000)]
MacGui: FIx a memory leak.
git-svn-id: svn://localhost/HandBrake/trunk@1571
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Wed, 16 Jul 2008 06:36:22 +0000 (06:36 +0000)]
Get rid of excessive video & audio drops on some content by implementing the last 20% of the MPEG Standard Target Decoder timing model (per-stream timing state).
Should fix the problem reported in http://forum.handbrake.fr/viewtopic.php?f=12&t=6601&sid=
81048cf54c40b6cdb945236afb4f99da&p=37563#p37563
git-svn-id: svn://localhost/HandBrake/trunk@1570
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 15 Jul 2008 18:21:54 +0000 (18:21 +0000)]
Bump x264 to r912-
9c5e557 which among other things fixes a mem leak when x264 is used as a library.
- Remove never used contrib/patch-libquicktime.patch from back on rev 422
git-svn-id: svn://localhost/HandBrake/trunk@1569
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 12 Jul 2008 23:14:28 +0000 (23:14 +0000)]
LinGui: oops, delete some debugging output
git-svn-id: svn://localhost/HandBrake/trunk@1568
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 12 Jul 2008 22:59:01 +0000 (22:59 +0000)]
LinGui: Add preferences dialog
gives access to some some previously hidden settings
git-svn-id: svn://localhost/HandBrake/trunk@1567
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jbrjake [Fri, 11 Jul 2008 21:59:15 +0000 (21:59 +0000)]
Much improved decomb filter. Totally different algorithm, with a temporal element, a block window, and a simple weighting decision for which deinterlacer to use. See code comments.
The code isn't well optimized yet, and would probably benefit from -O3 (as opposed to the -Os optimization level currently used in macosx builds).
git-svn-id: svn://localhost/HandBrake/trunk@1566
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 10 Jul 2008 23:38:59 +0000 (23:38 +0000)]
LinGui: bump progress bar to 100% when work done event received
since it doesn't quite get there sometimes.
git-svn-id: svn://localhost/HandBrake/trunk@1565
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 10 Jul 2008 19:03:31 +0000 (19:03 +0000)]
LinGui: fix minor problem in setting up decomb
git-svn-id: svn://localhost/HandBrake/trunk@1564
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 10 Jul 2008 18:02:47 +0000 (18:02 +0000)]
LinGui: Add link to HandBrake Guide to help menu
git-svn-id: svn://localhost/HandBrake/trunk@1563
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 10 Jul 2008 15:55:37 +0000 (15:55 +0000)]
WinGui:
- Activity log window code changed significantly. Now, instead of refeshing the whole log every 5 seconds, it only adds the new lines of log output.
- Fixed bugs where the autoUpdate thread could keep running after the windows had been closed, causing exceptions to occur.
- Removed some debug code from frmMain
git-svn-id: svn://localhost/HandBrake/trunk@1562
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Thu, 10 Jul 2008 15:52:45 +0000 (15:52 +0000)]
MacGui: Remove scanned source framrate display from "Same as source" in the fps popup.
- Some feel this is misleading and shouldn't be there since same as source now uses true source frame durations.
- made the fps and encoder popups narrower to fit.
git-svn-id: svn://localhost/HandBrake/trunk@1561
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Wed, 9 Jul 2008 15:46:21 +0000 (15:46 +0000)]
Update x264 to rev r901-
58d7d06
- Fixes a bad pixelation issue under certain circumstances in I frames with vbv
- Assorted optimizations including manual loop unrolling
- Also finally removed our deprecated macintel patch
git-svn-id: svn://localhost/HandBrake/trunk@1560
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Tue, 8 Jul 2008 20:34:06 +0000 (20:34 +0000)]
Fix mkv A/V sync problem created by R1542.
git-svn-id: svn://localhost/HandBrake/trunk@1559
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 7 Jul 2008 22:05:18 +0000 (22:05 +0000)]
WinGui:
- Version information now pulled from the CLI (any problems with this breaking on Vista let me know plz!)
- GUI startup optimized to counter the effect of the slightly sluggish version check from CLI (above)
- Added "Format" box just like the macgui. Move the Video Codec dropdown to the correct position on the video tab.
- Few other changes to mimic the macgui.
- Changed Functions.CLI to Functions.Encode
- Cleaned up and added icons to the source menu.
git-svn-id: svn://localhost/HandBrake/trunk@1558
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Sun, 6 Jul 2008 22:53:43 +0000 (22:53 +0000)]
Change HandBrake from using the libsamplerate linear interpolator for resampling audio to using the SINC medium quality interpolator. Testing has shown a significant improvement in audio using this interpolator when upsampling the audio, most significant for 22Khz up to 48Khz, the audio is a lot brighter.
git-svn-id: svn://localhost/HandBrake/trunk@1557
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Fri, 4 Jul 2008 19:09:51 +0000 (19:09 +0000)]
Cropping fix for matted content that has a border top & bottom (rather than just on the top). Fixes problem from forum post forum.handbrake.fr/viewtopic.php?p=37064&sid=
1a6b16b9a89cf7c26d9ff4f0c3b1823a#p37064
git-svn-id: svn://localhost/HandBrake/trunk@1556
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 4 Jul 2008 16:10:48 +0000 (16:10 +0000)]
WinGui:
- Drive detection lists DVD title in Source Menu (Optional Feature)
- Updated the help menu to match the macgui.
- Added "cancel" button to frmReadDVD so if the CLI get's stuck, user can cancel the scan without restarting the GUI
git-svn-id: svn://localhost/HandBrake/trunk@1555
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Thu, 3 Jul 2008 00:15:37 +0000 (00:15 +0000)]
Change libsamplerate from 0.1.2 to 0.1.4, See mega-nerd.com/SRC/ChangeLog for fixes and improvements.
git-svn-id: svn://localhost/HandBrake/trunk@1554
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 2 Jul 2008 19:04:27 +0000 (19:04 +0000)]
WinGui:
- Small oversight. Fix bug with the remove preset button if no preset is selected
git-svn-id: svn://localhost/HandBrake/trunk@1553
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 2 Jul 2008 19:01:36 +0000 (19:01 +0000)]
WinGui:
- Better implementation of the presets bar. Code moved into it's own class.
- Can now Remove Single or delete all built in presets.
- User presets are no longer taged with "--"
- CLI window no longer appears when grabbing the information for presets.dat from HandBrakeCLI.exe
git-svn-id: svn://localhost/HandBrake/trunk@1552
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Wed, 2 Jul 2008 13:34:20 +0000 (13:34 +0000)]
MacGui: Fixed a crash when dismissing the open window.
git-svn-id: svn://localhost/HandBrake/trunk@1551
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 2 Jul 2008 00:00:02 +0000 (00:00 +0000)]
Added Paul Kendalls ffmpeg AAC-LATM codec. Allows HB to decode AAC-LATM
MPEG-TS DVB streams.
git-svn-id: svn://localhost/HandBrake/trunk@1550
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 1 Jul 2008 22:56:09 +0000 (22:56 +0000)]
LinGui: add hidden preset option to allow direct QP/CRF entry for ffmpeg and
x264. just add "directqp=enable" to a custom preset. custom preset file
is ~/.config/ghb/custom_presets
git-svn-id: svn://localhost/HandBrake/trunk@1549
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 1 Jul 2008 16:22:51 +0000 (16:22 +0000)]
WinGui:
- Fix for iPod atom, Large File, Optimize check boxes not disabling correctly in all situations when the file extension or encoder changes.
git-svn-id: svn://localhost/HandBrake/trunk@1548
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Tue, 1 Jul 2008 05:51:27 +0000 (05:51 +0000)]
Enable subtitle-scan to work when using Xvid as the encoder. Also checks return values from the work Init functions to enable Work threads to abort the encode should they not initialise properly.
git-svn-id: svn://localhost/HandBrake/trunk@1547
b64f7644-9d1e-0410-96f1-
a4d463321fa5