diff options
author | maurj <[email protected]> | 2007-05-02 15:56:39 +0000 |
---|---|---|
committer | maurj <[email protected]> | 2007-05-02 15:56:39 +0000 |
commit | 7800f22f054d4a96731c94bc71310c09a2b8235f (patch) | |
tree | ccee5caab83f8bda1057985f71145ef83bbfb0be /macosx/HandBrake.xcodeproj | |
parent | 3a55755f5bd2fb02d5e87f100b83f81e61f7bf82 (diff) |
Added support for DTS audio. DTS audio streams (of 5.1 audio and below) will be detected and decoded. This requires a new library - libdca (and patch) - which is included (in patched form) in a new version of the pre-built UB Darwin contribs (0012). These have been uploaded to download.m0k.org/handbrake/contrib/ .
I haven't yet added any code to Controller.mm to recognise the DTS streams as supporting mono / 6ch DPL1 / DPL2 downmixes.
Note: running Jam on the new library required me to update some tools on Mac OS X - possibly libtool, autoconf, automake. Not sure which made the difference, but these were the ones I updated. it won't jam successfully without this.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@559 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'macosx/HandBrake.xcodeproj')
-rw-r--r-- | macosx/HandBrake.xcodeproj/project.pbxproj | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/macosx/HandBrake.xcodeproj/project.pbxproj b/macosx/HandBrake.xcodeproj/project.pbxproj index 4e3f229c9..43f2ccb53 100644 --- a/macosx/HandBrake.xcodeproj/project.pbxproj +++ b/macosx/HandBrake.xcodeproj/project.pbxproj @@ -100,6 +100,8 @@ 4DD93FA4082036E8008E1322 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DDE9724052B7B2B00C39CA9 /* OpenGL.framework */; }; 52AFF86A0B59BD07000DA7C4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 52AFF86B0B59BD14000DA7C4 /* Express.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4D1EA2DC0993B01000FDC1A2 /* Express.plist */; }; + 5558B5690BE3BADF00E15E27 /* decdca.c in Sources */ = {isa = PBXBuildFile; fileRef = 5558B5680BE3BADF00E15E27 /* decdca.c */; }; + 5558B56A0BE3BADF00E15E27 /* decdca.c in Sources */ = {isa = PBXBuildFile; fileRef = 5558B5680BE3BADF00E15E27 /* decdca.c */; }; 593034EB0BBA39A100172349 /* ChapterTitles.h in Headers */ = {isa = PBXBuildFile; fileRef = 593034E90BBA39A100172349 /* ChapterTitles.h */; }; 593034EC0BBA39A100172349 /* ChapterTitles.m in Sources */ = {isa = PBXBuildFile; fileRef = 593034EA0BBA39A100172349 /* ChapterTitles.m */; }; 59CBD2370BBB44DA004A3BE3 /* parsecsv.c in Sources */ = {isa = PBXBuildFile; fileRef = 59CBD2360BBB44DA004A3BE3 /* parsecsv.c */; }; @@ -212,6 +214,7 @@ 526FBC9B0B4CAB100064E04C /* common.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = common.c; path = ../libhb/common.c; sourceTree = SOURCE_ROOT; }; 526FBC9D0B4CAB100064E04C /* deca52.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = deca52.c; path = ../libhb/deca52.c; sourceTree = SOURCE_ROOT; }; 526FBC9E0B4CAB100064E04C /* decavcodec.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = decavcodec.c; path = ../libhb/decavcodec.c; sourceTree = SOURCE_ROOT; }; + 5558B5680BE3BADF00E15E27 /* decdca.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = decdca.c; path = ../libhb/decdca.c; sourceTree = SOURCE_ROOT; }; 593034E90BBA39A100172349 /* ChapterTitles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChapterTitles.h; sourceTree = "<group>"; }; 593034EA0BBA39A100172349 /* ChapterTitles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChapterTitles.m; sourceTree = "<group>"; }; 59CBD2360BBB44DA004A3BE3 /* parsecsv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = parsecsv.c; path = ../test/parsecsv.c; sourceTree = SOURCE_ROOT; }; @@ -356,6 +359,7 @@ 0DFA5C9C0B8DD3B60020BC09 /* work.c */, 526FBC9B0B4CAB100064E04C /* common.c */, 526FBC9D0B4CAB100064E04C /* deca52.c */, + 5558B5680BE3BADF00E15E27 /* decdca.c */, 526FBC9E0B4CAB100064E04C /* decavcodec.c */, ); name = "libhb Sources"; @@ -608,6 +612,7 @@ 0D096E010B707D3400A845D4 /* common.c in Sources */, 0D096E020B707D3400A845D4 /* deca52.c in Sources */, 0D096E030B707D3400A845D4 /* decavcodec.c in Sources */, + 5558B56A0BE3BADF00E15E27 /* decdca.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -644,6 +649,7 @@ 0DFF0B790B6BC72A00549488 /* deca52.c in Sources */, 0DFF0B7A0B6BC72A00549488 /* decavcodec.c in Sources */, 593034EC0BBA39A100172349 /* ChapterTitles.m in Sources */, + 5558B5690BE3BADF00E15E27 /* decdca.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -768,6 +774,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, "-ldl", "-flat_namespace", "-read_only_relocs", @@ -824,6 +831,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, "-ldl", "-flat_namespace", "-read_only_relocs", @@ -878,6 +886,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, "-ldl", "-flat_namespace", "-read_only_relocs", @@ -932,6 +941,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, "-ldl", "-flat_namespace", "-read_only_relocs", @@ -1010,6 +1020,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PRODUCT_NAME = HandBrake; SECTORDER_FLAGS = ""; @@ -1057,6 +1068,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = "Instant HandBrake"; @@ -1096,6 +1108,7 @@ ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, "-lz", + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = HandBrakeCLI; @@ -1236,6 +1249,7 @@ ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, "-lz", + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = HandBrakeCLI; @@ -1276,6 +1290,7 @@ ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, "-lz", + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = HandBrakeCLI; @@ -1314,6 +1329,7 @@ ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, "-lz", + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = HandBrakeCLI; @@ -1359,6 +1375,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = "Instant HandBrake"; @@ -1404,6 +1421,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = "Instant HandBrake"; @@ -1447,6 +1465,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PREBINDING = NO; PRODUCT_NAME = "Instant HandBrake"; @@ -1497,6 +1516,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PRODUCT_NAME = HandBrake; SECTORDER_FLAGS = ""; @@ -1549,6 +1569,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PRODUCT_NAME = HandBrake; SECTORDER_FLAGS = ""; @@ -1599,6 +1620,7 @@ ../contrib/lib/libsamplerate.a, ../contrib/lib/libx264.a, ../contrib/lib/libxvidcore.a, + ../contrib/lib/libdca.a, ); PRODUCT_NAME = HandBrake; SECTORDER_FLAGS = ""; |