OSDN Git Service
eddyg [Thu, 7 May 2009 23:52:25 +0000 (23:52 +0000)]
Combine multiple CC lines into one, trimming whitespace, and adding proper language code based on first audio track language.
git-svn-id: svn://localhost/HandBrake/trunk@2402
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 7 May 2009 23:00:33 +0000 (23:00 +0000)]
WinGui:
- Notify users that built-in presets have been updated (when preset version < handbrake version.)
- Option to disable that alert in Options > Advanced tab
git-svn-id: svn://localhost/HandBrake/trunk@2401
b64f7644-9d1e-0410-96f1-
a4d463321fa5
ritsuka [Thu, 7 May 2009 21:59:20 +0000 (21:59 +0000)]
Soft Subtitle Support in the MP4 Muxer.
git-svn-id: svn://localhost/HandBrake/trunk@2400
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 7 May 2009 20:29:25 +0000 (20:29 +0000)]
WinGui:
- Built-in presets get automatically re-generated if a newer build number is detected. This is required since the installer no longer installs presets. (overwrite older versions on install of new version) (As of a few builds ago, presets are automatically generated on first launch)
git-svn-id: svn://localhost/HandBrake/trunk@2399
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 7 May 2009 15:09:33 +0000 (15:09 +0000)]
# New
- DTS support on the audio tab
- Angle support added to the source options
# Changed
- Chapter Markers are not selectable when only 1 chapter is selected or available
- Last Encode and scan logs now stored in application data folder. This will make them more persistent.
- Option to open the HandBrake log folder from the Activity window right click menu
git-svn-id: svn://localhost/HandBrake/trunk@2398
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Thu, 7 May 2009 14:38:48 +0000 (14:38 +0000)]
MacGui: Change new preset code to use AudioList for storing the audio track information as per the lingui.
- This does *not* change existing presets, only affects any new presets created.
- Results in the macgui and lingui being in sync in terms of preset.plist structure
git-svn-id: svn://localhost/HandBrake/trunk@2397
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Thu, 7 May 2009 04:37:47 +0000 (04:37 +0000)]
Change CC608 decoder to be its own thread
git-svn-id: svn://localhost/HandBrake/trunk@2396
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 6 May 2009 23:03:06 +0000 (23:03 +0000)]
Minor change in sub printing
git-svn-id: svn://localhost/HandBrake/trunk@2395
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 6 May 2009 22:58:21 +0000 (22:58 +0000)]
Removed double EOF for CC's (one from dvd and one from cc), fixed compiler warnings for CC.
git-svn-id: svn://localhost/HandBrake/trunk@2394
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 6 May 2009 22:41:17 +0000 (22:41 +0000)]
subtitle muxing:
initialize mux_data for passthru subtitles in muxmp4 and muxmkv
add non-continuous tracks for passthru subtitles in muxcommon
log closed caption data that gets to the muxer
git-svn-id: svn://localhost/HandBrake/trunk@2393
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 6 May 2009 22:25:34 +0000 (22:25 +0000)]
Fix Closed Caption start/stop times, switched to SRT encoding including markup for text subs internal to HB.
git-svn-id: svn://localhost/HandBrake/trunk@2392
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Wed, 6 May 2009 06:42:21 +0000 (06:42 +0000)]
Fix several boneheaded mistakes in fifo ready logic.
git-svn-id: svn://localhost/HandBrake/trunk@2391
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 6 May 2009 04:17:18 +0000 (04:17 +0000)]
Missed file
git-svn-id: svn://localhost/HandBrake/trunk@2390
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 6 May 2009 04:16:40 +0000 (04:16 +0000)]
VOBSUB encoder skeleton for use with mkv VOBSUB pass-through
git-svn-id: svn://localhost/HandBrake/trunk@2389
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Wed, 6 May 2009 02:25:58 +0000 (02:25 +0000)]
Push an EOF onto the subtitle fifos from the reader for DVD VOBSUBs and also from cc608 for closed captions
git-svn-id: svn://localhost/HandBrake/trunk@2388
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Tue, 5 May 2009 21:41:15 +0000 (21:41 +0000)]
Clean up subtitles at end of encode if not consumed and free fifo.
git-svn-id: svn://localhost/HandBrake/trunk@2387
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Tue, 5 May 2009 17:28:50 +0000 (17:28 +0000)]
MacGui: disable and deselect chapter markers when only one chapter is being encoded, whether it be a single chapter title or user specified chapter.
git-svn-id: svn://localhost/HandBrake/trunk@2386
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 5 May 2009 16:00:13 +0000 (16:00 +0000)]
LinGui:
disable chapters markers when there is only one chapter in the title
or when the user chooses to encode only one chapter of the title
git-svn-id: svn://localhost/HandBrake/trunk@2385
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Tue, 5 May 2009 04:49:28 +0000 (04:49 +0000)]
Rewrite pass-through timestamps in sync, put on subtitle->fifo_out for muxing. Also put the mp4 subtitle display inline with muxing - easy for ritsuka to put into a subtitle track ;)
git-svn-id: svn://localhost/HandBrake/trunk@2384
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 4 May 2009 22:40:46 +0000 (22:40 +0000)]
WinGui:
# New
- Setup LibDVDNav option for scanning.
# Directory and logging changes
- The GUI now stores preset data in the systems user Application Data directory. This means that multi-user systems don't share the same single set of user presets.
- A History of logs are automatically stored in the systems application data directory.
- Changed the log preferences to make them a bit easier to understand.
# Bugs / Typos
- Fixed small bug in the version info regex parser.
- Fixed typo on x264 tab
- Fixed minor GUI issue on the Add Preset window (button transparency)
- Fixed disable Query Editor tab option (Thanks tlindgren)
git-svn-id: svn://localhost/HandBrake/trunk@2383
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 May 2009 21:04:32 +0000 (21:04 +0000)]
LinGui: arg! and remove debuggin output
git-svn-id: svn://localhost/HandBrake/trunk@2382
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 May 2009 21:01:42 +0000 (21:01 +0000)]
LinGui: preview crop border fix
fix slight virtical stretching when borders applied and mod is 16
git-svn-id: svn://localhost/HandBrake/trunk@2381
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 May 2009 18:10:31 +0000 (18:10 +0000)]
LinGui: another tweak to preview cropping borders
git-svn-id: svn://localhost/HandBrake/trunk@2380
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 May 2009 17:18:06 +0000 (17:18 +0000)]
LinGui: tweaks to appearance of visible crop borders
git-svn-id: svn://localhost/HandBrake/trunk@2379
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 May 2009 15:43:35 +0000 (15:43 +0000)]
fix mkv muxing. eddyg forgot to add a break in a switch he modified.
git-svn-id: svn://localhost/HandBrake/trunk@2378
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Mon, 4 May 2009 05:29:45 +0000 (05:29 +0000)]
MacGui: preview changes to coincide with rev 2376
- as per the LinGui changes to hb_get_preview (thanks jstebbins)
- also restores the gray crop border color
- consolidates some macgui preview code
git-svn-id: svn://localhost/HandBrake/trunk@2377
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 May 2009 05:26:13 +0000 (05:26 +0000)]
LinGui: preview changes
- update hb_get_preview to allow upscaling and remove borders
- allow upscaling in the gui
- add user option to show visible cropping borders
- gui generates borders when needed instead of hb_get_preview, which
allows for flexible alternatives like alternate colors
git-svn-id: svn://localhost/HandBrake/trunk@2376
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Mon, 4 May 2009 04:56:19 +0000 (04:56 +0000)]
Soft Subs Part 2: Auto-detect CC during scan, add CC to subtitle list in title, if selected then CC's are extracted, MP4 Muxer will dump the subs to the log at the end of encoding. TODO: Translate PTS for buf->start to HB format, add MP4 subtitle track and subs during muxing.
git-svn-id: svn://localhost/HandBrake/trunk@2375
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 4 May 2009 03:09:29 +0000 (03:09 +0000)]
LinGui: integrate with eddyg's subtitle list changes
git-svn-id: svn://localhost/HandBrake/trunk@2374
b64f7644-9d1e-0410-96f1-
a4d463321fa5
eddyg [Mon, 4 May 2009 01:39:48 +0000 (01:39 +0000)]
Stage 1 Soft Subtitle Support - Allow multiple subtitle tracks to be selected, and mark them for Render or Pass Through. No functional difference from the UIs, however in theory they could render multiple tracks - would be a dogs breakfast on screen though, and is untested. Have tested all normal operations from the UIs, including scanning.
git-svn-id: svn://localhost/HandBrake/trunk@2373
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Sun, 3 May 2009 21:53:37 +0000 (21:53 +0000)]
- minor code cleanup - use x264_nal_t.i_type instead of buffer+offset&mask.
- use constants instead of hardcoded values.
- explicitly list expected nal types to be processed further.
git-svn-id: svn://localhost/HandBrake/trunk@2372
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Sun, 3 May 2009 14:34:16 +0000 (14:34 +0000)]
- encx264 sets HB_FRAME_REF to expose ref/non-ref frame status to muxer.
- bump libmp4v2 r286 -> r290; required for new API (sdtp atom support).
- use new API MP4WriteSampleDependency() in muxer to signal disposable frames and set a few other dependency bits for sdtp atom.
git-svn-id: svn://localhost/HandBrake/trunk@2371
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 2 May 2009 23:58:23 +0000 (23:58 +0000)]
LinGui:
poll for dvd volume labels after the ui is fully displayed
truncate leading and trailing spaces in volume labels
sanitize volume label after making a copy instead of stepping
on dvdreads private copy.
git-svn-id: svn://localhost/HandBrake/trunk@2370
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 2 May 2009 23:24:55 +0000 (23:24 +0000)]
LinGui: adjust vfr code to accomidate new method of handling vfr in libhb
git-svn-id: svn://localhost/HandBrake/trunk@2369
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Sat, 2 May 2009 21:28:39 +0000 (21:28 +0000)]
- Move frame rate code from sync to the end of render so it can account for frame timing changes made by filters.
- Fix a bug that would make CFR alternate between massive drops and massive dups on
some titles.
- If we're not doing CFR add a factor-of-two fudge factor to init_delay to account f
or the awful clock resolution of some mkvs and mp4s.
git-svn-id: svn://localhost/HandBrake/trunk@2368
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Sat, 2 May 2009 21:18:28 +0000 (21:18 +0000)]
BuildSystem: fix libmp4v2 error: Error: file number 2 already allocated
- building libmp4v2 w/ --debug=max (-g3) exposes a gch issue.
- workaround is to disable gch.
- corrected variant/*.defs files: GCC.args.g.default -> GCC.args.g.std
git-svn-id: svn://localhost/HandBrake/trunk@2367
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Sat, 2 May 2009 00:22:11 +0000 (00:22 +0000)]
MacGui: restore the gray border to show crop, etc. in the picture preview.
git-svn-id: svn://localhost/HandBrake/trunk@2366
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Fri, 1 May 2009 21:40:35 +0000 (21:40 +0000)]
MacGui: Add an "Attempt Scan Anyway" option to the 64-bit physical dvd scan warning.
- Allows reading of un-encrypted physical dvd's.
git-svn-id: svn://localhost/HandBrake/trunk@2365
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Fri, 1 May 2009 21:01:58 +0000 (21:01 +0000)]
MacGui: Fix issue in custom anamorphic where the modulus was not changed back after leaving custom anamorphic which caused the steppers to freeze when anamorphic was turned off and keep ar was on among other things.
- Thanks s55 for the heads up.
git-svn-id: svn://localhost/HandBrake/trunk@2364
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Fri, 1 May 2009 20:04:04 +0000 (20:04 +0000)]
MacGui: Custom Anamorphic
- Remove modulus 1 as it causes issues with preview and x264 could crash on odd dimensions.
- Told you it was experimental.
git-svn-id: svn://localhost/HandBrake/trunk@2363
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Fri, 1 May 2009 19:54:18 +0000 (19:54 +0000)]
MacGui: Custom Anamorphic initial implementation (experimental) and pic settings and preview changes.
- Custom Anamorphic mode allows more customization of pixel and display dimensions.
-- NOTE: The layout and even functionality are considered very experimental and not ready for prime time yet.
-- Change to hb_get_preview allowing a preview size > title->width and height courtesy of jbjake.
-- Allows setting the modulus to 16 (default), 8, 4, 2, or 1.
-- Adds display height, pixel width and pixel height fields.
- Picture Inspector:
-- Changes shape and size according to the size/filter tab and anamorphic and filter settings.
- Picture Preview:
-- Now crops the gray borders from around the image returned from hb_get_preview and recreates cropping and resizing itself.
-- Add size and scale information to the preview window title bar so you can see it without activating the hud controls.
-- Attempt to fix the intermittent aliasing problem with the hud control overlay by making sure the hud origin is a whole int (fix courtesy of KonaB1end).
- Known Issues:
-- Scale to Screen mode is currently borked. The actual image does not scale yet.
-- Depending on how far you upscale the display dimensions in custom anamorphic, the preview image can get a bit wonky. Returning to one of the standard modes clears it up.
git-svn-id: svn://localhost/HandBrake/trunk@2362
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 1 May 2009 17:27:51 +0000 (17:27 +0000)]
dvdnav: improve title scanning
- looks for ptt with longest pgc sequence instead of just picking first ptt
solves many 'short title' problems
- constructs chapters from the pg's within the pgc's instead of using ptt's
solve the problem of ptt's that point to an intro pgc instead of
to the actual chapter position in the title.
git-svn-id: svn://localhost/HandBrake/trunk@2361
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 29 Apr 2009 17:06:42 +0000 (17:06 +0000)]
dvdnav: fix problem with vm entering stopped state
when the vm enters the stopped state, there's no way to recover
you must close and re-open dvdnav. dvdnav_reset() doesn't help.
git-svn-id: svn://localhost/HandBrake/trunk@2360
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 29 Apr 2009 00:53:33 +0000 (00:53 +0000)]
LinGui: fix stupid mistake in setting the audio codec
git-svn-id: svn://localhost/HandBrake/trunk@2359
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 28 Apr 2009 21:49:18 +0000 (21:49 +0000)]
LinGui: add "auto" passthru audio option
This selects the "best" ac3 *or* dts track for passthru
i got tired of my encodes ending up with stereo ac3 instead of 6ch dts
because I forgot to verify the audio before starting an encode
git-svn-id: svn://localhost/HandBrake/trunk@2358
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 27 Apr 2009 23:53:21 +0000 (23:53 +0000)]
LinGui: fix drag and drop problems in presets and queue
don't allow dragging unknown widget types into treeviews
git-svn-id: svn://localhost/HandBrake/trunk@2357
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 27 Apr 2009 15:41:45 +0000 (15:41 +0000)]
WinGui: dvdnav option added to preferences.
git-svn-id: svn://localhost/HandBrake/trunk@2356
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 27 Apr 2009 15:18:05 +0000 (15:18 +0000)]
add libdvdnav support
emulates the vm of a dvd player in order to navigate the disc more reliably
it is optional and disabled by default
CLI option '--dvdnav' enables. GUI's have a new option in preferences.
When dvdnav is enabled, you can also select angles (cli '--angle')
git-svn-id: svn://localhost/HandBrake/trunk@2355
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Sat, 25 Apr 2009 15:01:30 +0000 (15:01 +0000)]
x264 bump to r1130-
8475977
- http://git.videolan.org/gitweb.cgi?p=x264.git;a=commit;h=
d2e1e1c35c43ea9c90c9211be6202143b69b35b9
- minor speedups and some ppc enhancements
git-svn-id: svn://localhost/HandBrake/trunk@2354
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 24 Apr 2009 14:59:23 +0000 (14:59 +0000)]
LinGui: change some preset keys to sync with mac presets
git-svn-id: svn://localhost/HandBrake/trunk@2353
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Thu, 23 Apr 2009 23:26:31 +0000 (23:26 +0000)]
WinGui:
- Moved the code which loads the preset panel into the PresetHandler class.
- rewritten the preset panel loader so that it's easier to understand.
git-svn-id: svn://localhost/HandBrake/trunk@2352
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Thu, 23 Apr 2009 07:09:19 +0000 (07:09 +0000)]
Fix ffmpeg module to use scoped-gcc value.
git-svn-id: svn://localhost/HandBrake/trunk@2351
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Thu, 23 Apr 2009 05:04:00 +0000 (05:04 +0000)]
Leave video tracks on the 90KHz MPEG timebase so we don't end up with constantly varying frame sizes due to the sample rate conversion.
git-svn-id: svn://localhost/HandBrake/trunk@2350
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Wed, 22 Apr 2009 12:27:37 +0000 (12:27 +0000)]
WinGui:
- Queue: Can now store unlimited number of audio tracks in presets. It is no longer limited to 4.
- Activity Window: Fixed a bug where it was looking at the wrong class for checking the status of encoding.
- Activity Window: Improved update / display performance dramatically by removing a List data structure.
- Misc: Old code removed / code tweaks
git-svn-id: svn://localhost/HandBrake/trunk@2349
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Tue, 21 Apr 2009 05:09:33 +0000 (05:09 +0000)]
- Get rid of deadlock that would halt processing some mkv files.
- Interleave media streams to reduce player buffer requirements and initial latency.
- Add support for intermittent media streams like subtitles or closed captions (we don't have any of these yet but may one day).
git-svn-id: svn://localhost/HandBrake/trunk@2348
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Tue, 21 Apr 2009 02:36:46 +0000 (02:36 +0000)]
bump libmp4v2 r224 ->r286; chunk duration; tags; cover-art
The major changes to libmp4v2 include the new Tags API for iTunes metadata management
and new API to set track chunk duration limits. Additionally, the patches for libmp4v2
are no longer required and libmp4v2 should build significantly faster as it now
enabled precompiled headers on various platforms.
Tags API effects common.h, decmetdata.c and muxmp4.c and replaces the operations in
a near 1:1 mapping for functionality except all access happens in between alloc/fetch
and store/free pattern.
libhb no longer checks the bits of cover-art in order to determine image type. That
functionality is now delegated to libmp4v2; and libhb identify_art_type() has been
removed accordingly.
Chunk duration support has been added which makes use of new API from libmp4v2:
MP4SetTrackDurationPerChunk( MP4File, MP4TrackId );
And muxmp4 adds new internal function MP4TuneTrackDurationPerChunk() which is
invoked after all video/audio track creation which tunes chunk duration to the
equivalent of 4-frames in track timescale; as per van's suggestion.
git-svn-id: svn://localhost/HandBrake/trunk@2347
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Mon, 20 Apr 2009 16:33:07 +0000 (16:33 +0000)]
BuildSystem:
- fixed project metadata for website URL; r2326 inadvertantly merged hbfork website
git-svn-id: svn://localhost/HandBrake/trunk@2346
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 20 Apr 2009 16:18:19 +0000 (16:18 +0000)]
LinGui:
change destination file extension from mp4 to m4v
when chapter markers are enabled
git-svn-id: svn://localhost/HandBrake/trunk@2345
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Sun, 19 Apr 2009 01:47:13 +0000 (01:47 +0000)]
BuildSystem: fix darwin/xcode to avoid double-configure/build after svn up
- build system automagically rebuilds certain files from libhb upwards after
an svn up to maintain accurate repository information in binaries; if building
with xcode the process was inadvertantly repeated on subsequent 'make'.
- enhanced make/xcodemake to record the user's environment when shunted through
xcode. this should help in diagnosing build issues from Xcode.app in the future.
git-svn-id: svn://localhost/HandBrake/trunk@2344
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Sat, 18 Apr 2009 22:44:37 +0000 (22:44 +0000)]
libhb: set min:max key intervals ratio to 1:10 of fps
- new behavior effects ratios only for whole-numbered input FPS
- old behavior { 23.976, 24, 29.976, 30, 59.94, 60 } -> { 24:240, 25:251, 30:300, 31:301, 60:600, 61:601 }
- new behavior { 23.976, 24, 29.976, 30, 59.94, 60 } -> { 24:240, 24:240, 30:300, 30:300, 60:600, 60:600 }
git-svn-id: svn://localhost/HandBrake/trunk@2343
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Sat, 18 Apr 2009 20:50:48 +0000 (20:50 +0000)]
HandBrakeCLI: change --help to send output to stdout instead of stderr
git-svn-id: svn://localhost/HandBrake/trunk@2342
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 18 Apr 2009 18:44:12 +0000 (18:44 +0000)]
update cli help to include dts audio in list of options
git-svn-id: svn://localhost/HandBrake/trunk@2341
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 18 Apr 2009 18:44:07 +0000 (18:44 +0000)]
LinGui: disable DTS passthru option for MP4 file output
git-svn-id: svn://localhost/HandBrake/trunk@2340
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sat, 18 Apr 2009 18:44:01 +0000 (18:44 +0000)]
Enable DTS passthru for matroska container
since we have no way to create silent dts frames for insertion to
maintain sync, frames from other streams may be dropped when there is
a sync problem on the DTS stream
git-svn-id: svn://localhost/HandBrake/trunk@2339
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 17 Apr 2009 18:06:27 +0000 (18:06 +0000)]
LinGui: fix segfault on startup for older fedora versions
multiple drive change events caused multiple source scans to be started
git-svn-id: svn://localhost/HandBrake/trunk@2338
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 17 Apr 2009 17:29:38 +0000 (17:29 +0000)]
LinGui:
- add volume label to dvd source shortcuts in the file menu
- move loose crop option from preferences to picture settings
- add label to show cropped dimensions to picture settings
git-svn-id: svn://localhost/HandBrake/trunk@2337
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 17 Apr 2009 01:54:06 +0000 (01:54 +0000)]
LinGui: fix an error in the libs that came from the mingw merge
another one of those works on fedora, not on ubuntu things.
git-svn-id: svn://localhost/HandBrake/trunk@2336
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 16 Apr 2009 23:43:48 +0000 (23:43 +0000)]
LinGui: minor change to how dvd devices are added to the file menu
git-svn-id: svn://localhost/HandBrake/trunk@2335
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 16 Apr 2009 22:47:39 +0000 (22:47 +0000)]
LinGui: fix problem with allocating size of an unrealized widget
git-svn-id: svn://localhost/HandBrake/trunk@2334
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 16 Apr 2009 22:32:41 +0000 (22:32 +0000)]
LinGui: a couple bug fixes
- cropping arithmatic error
- uninitialized pointer reference in hud compositor
git-svn-id: svn://localhost/HandBrake/trunk@2333
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 16 Apr 2009 01:46:08 +0000 (01:46 +0000)]
LinGui: merge gtk mingw cross compiling support
git-svn-id: svn://localhost/HandBrake/trunk@2332
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Wed, 15 Apr 2009 23:47:57 +0000 (23:47 +0000)]
- added libtool patch for xvidcore to fix build error --> configure: error: cannot run /bin/bash ./config.sub
- bug was reported on Unbuntu 8.10 and is heterogeneous in nature, exposed by libtool circa 2.2 -> 2.2.4
git-svn-id: svn://localhost/HandBrake/trunk@2331
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 15 Apr 2009 21:36:55 +0000 (21:36 +0000)]
LinGui: more anamorphic settings changes
- recalculate display dims correctly when changing titles and presets
- when presets are saved, save par
git-svn-id: svn://localhost/HandBrake/trunk@2330
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Tue, 14 Apr 2009 22:56:37 +0000 (22:56 +0000)]
LinGui: fix some bugs in the new anamorphic settings
git-svn-id: svn://localhost/HandBrake/trunk@2329
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 14 Apr 2009 22:41:45 +0000 (22:41 +0000)]
WinGui:
- Patch by ExDeus - http://forum.handbrake.fr/viewtopic.php?f=4&t=9642&start=25#p54267
- Few redundant code functions removed, code layout tweaks.
git-svn-id: svn://localhost/HandBrake/trunk@2328
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 14 Apr 2009 21:48:34 +0000 (21:48 +0000)]
WinGui:
- Move some files around. Removes frmMain folder. Removes old x264panel file which is no longer used. Fixes namespace errors.
git-svn-id: svn://localhost/HandBrake/trunk@2327
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Tue, 14 Apr 2009 20:10:57 +0000 (20:10 +0000)]
This patch adds mingw32 cross-compilation support to HandBrake trunk to
produce native win32 binaries. The main benefits are the binary does not have
any Cygwin runtime requirements and various host platforms can be leveraged
to build HandBrake.
Cross-compilation toolchains are complex to setup and recommended for experts
only; but once setup it can build at speeds similar to native builds,
on Darwin or Linux.
BUILD INSTRUCTIONS:
Add mingw32 toolchain to beginning of your path and take the toolchain
prefix from gcc (eg: i386-mingw32-gcc) and pass to configure:
./configure --cross=i386-ming32
PRODUCTS:
- hb.lib (static library)
- HandBrakeCLI.exe
DOWNLOADS:
Contrib downloads need to be seeded with:
- pthreads-w32-2-8-0-release.tar.gz (new)
- xvidcore-
20090311.tar.gz
SUMMARY:
Specifically, all GUI trees are not impacted.
configure
- added --cross=PREFIX
- reworked search for gcc and cross-compile related tools to use prefix
contrib/
- sub-patches added as needed for mingw
contrib/xvidcore/
- bumped from 1.1.3 -> 1.2.1+ (daily
20090311)
- reconstituted P01-cygwin.patch
- created new P00-darwin.patch needed for macho64 asm flag on x86_64 arch
libhb/
- uint -> uint32_t
- remaining changes guarded by mingw32 macro.
test/
- modified to support pthread-compatibility library attach/detach.
- all changes guarded by mingw32 macro.
BRANCHES:
source: https://hbfork.googlecode.com/svn/branches/mingw@28
target: svn://svn.handbrake.fr/HandBrake/trunk@2325
git-svn-id: svn://localhost/HandBrake/trunk@2326
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 13 Apr 2009 21:26:18 +0000 (21:26 +0000)]
LinGui: first cut at anamorphic picture settings enhancements
git-svn-id: svn://localhost/HandBrake/trunk@2325
b64f7644-9d1e-0410-96f1-
a4d463321fa5
konablend [Mon, 13 Apr 2009 18:06:49 +0000 (18:06 +0000)]
BuildSystem: docs (OSX)
- updated Xcode.app build instructions to make sure custom shell environment/PATH propagates to Xcode.
- various spelling corrections.
git-svn-id: svn://localhost/HandBrake/trunk@2324
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 13 Apr 2009 18:03:32 +0000 (18:03 +0000)]
Make MULTIPLE_MOD handle mod 1 correctly
git-svn-id: svn://localhost/HandBrake/trunk@2323
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 13 Apr 2009 17:28:21 +0000 (17:28 +0000)]
WinGui
- Small tweak to PresetLoader code - http://forum.handbrake.fr/viewtopic.php?f=12&t=9558&p=51085#p51085
git-svn-id: svn://localhost/HandBrake/trunk@2322
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 13 Apr 2009 17:15:46 +0000 (17:15 +0000)]
WinGui:
- Cut the Query Parser code down by 509 lines of code.
- Fixed issue in Preview window, (mkv files were not playing back)
git-svn-id: svn://localhost/HandBrake/trunk@2321
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Sun, 12 Apr 2009 20:10:47 +0000 (20:10 +0000)]
WinGui:
- Improvements to the preview window design.
- Code tweaks to make it less crash / error prone (QT Control)
git-svn-id: svn://localhost/HandBrake/trunk@2320
b64f7644-9d1e-0410-96f1-
a4d463321fa5
van [Sun, 12 Apr 2009 06:59:40 +0000 (06:59 +0000)]
Don't crash during scan when a DVD contains an invalid PTT or PGC index. (Bug & fix from user macrule in forum post forum.handbrake.fr/viewtopic.php?f=4&t=10291&sid=
8b5a573526397f7c26c44e2a50c6dc63#p54152)
git-svn-id: svn://localhost/HandBrake/trunk@2319
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Fri, 10 Apr 2009 22:05:06 +0000 (22:05 +0000)]
LinGui: older versions of glib don't have g_dgettext, so don't use it
git-svn-id: svn://localhost/HandBrake/trunk@2318
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Fri, 10 Apr 2009 14:27:27 +0000 (14:27 +0000)]
WinGui:
- Added option to set verbosity level. default 1
git-svn-id: svn://localhost/HandBrake/trunk@2317
b64f7644-9d1e-0410-96f1-
a4d463321fa5
dynaflash [Fri, 10 Apr 2009 01:24:38 +0000 (01:24 +0000)]
MacGui: Put AVI, OGM and Xvid out of our misery
- Note: renders custom presets using these obsolete (not an issue for built in presets as none have ever used them for good reason).
git-svn-id: svn://localhost/HandBrake/trunk@2316
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 9 Apr 2009 19:58:35 +0000 (19:58 +0000)]
LinGui: simplify the code that creates the mask for rounded widget corners
git-svn-id: svn://localhost/HandBrake/trunk@2315
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Thu, 9 Apr 2009 17:55:11 +0000 (17:55 +0000)]
LinGui: give the hud nicer looking rounded corners
git-svn-id: svn://localhost/HandBrake/trunk@2314
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 8 Apr 2009 23:23:48 +0000 (23:23 +0000)]
LinGui: customize hud colors
uses standard rc-file mappings, so user can customize as well
git-svn-id: svn://localhost/HandBrake/trunk@2313
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Wed, 8 Apr 2009 17:26:10 +0000 (17:26 +0000)]
LinGui: create custom widget that manages multiple overlay layers
composites the layers using per-pixel and global alpha values
the preview hud now uses this.
git-svn-id: svn://localhost/HandBrake/trunk@2312
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Tue, 7 Apr 2009 11:24:43 +0000 (11:24 +0000)]
WinGui:
- Fix small regex error in QueryParser.cs related to video framerate.
git-svn-id: svn://localhost/HandBrake/trunk@2311
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 6 Apr 2009 15:50:36 +0000 (15:50 +0000)]
LinGui: Say ba-bye to avi & ogm & xvid
git-svn-id: svn://localhost/HandBrake/trunk@2310
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 6 Apr 2009 15:50:26 +0000 (15:50 +0000)]
LinGui: adjustment to position of hud
git-svn-id: svn://localhost/HandBrake/trunk@2309
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 6 Apr 2009 15:45:15 +0000 (15:45 +0000)]
WinGui:
- Removes xvid encoder option.
git-svn-id: svn://localhost/HandBrake/trunk@2308
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 6 Apr 2009 15:40:15 +0000 (15:40 +0000)]
WinGui:
- Removes ogm and avi file containers
git-svn-id: svn://localhost/HandBrake/trunk@2307
b64f7644-9d1e-0410-96f1-
a4d463321fa5
sr55 [Mon, 6 Apr 2009 15:15:40 +0000 (15:15 +0000)]
WinGui:
- Add support for drag/drop of a source file onto the main window. Source will be scanned on drop.
- Misc code tweaks.
git-svn-id: svn://localhost/HandBrake/trunk@2306
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 6 Apr 2009 06:17:50 +0000 (06:17 +0000)]
LinGui: improve behavior of hud enter/leave and timout events
git-svn-id: svn://localhost/HandBrake/trunk@2305
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Mon, 6 Apr 2009 03:17:11 +0000 (03:17 +0000)]
LinGui: figured out how to do the hud in a better way.
window reparenting isn't needed now, and I can do alpha blending with
the video through cairo.
git-svn-id: svn://localhost/HandBrake/trunk@2304
b64f7644-9d1e-0410-96f1-
a4d463321fa5
jstebbins [Sun, 5 Apr 2009 17:19:54 +0000 (17:19 +0000)]
LinGui: oops, forgot to actually rescale the image when making the
preview window fullscreen
git-svn-id: svn://localhost/HandBrake/trunk@2303
b64f7644-9d1e-0410-96f1-
a4d463321fa5