oggvorbis_r45

所属分类:MacOS编程
开发工具:Objective-C
文件大小:110KB
下载次数:6
上传日期:2012-07-24 09:48:33
上 传 者Qone
说明:  Ogg Vorbis streaming on MacOSX , 原始碼,可以使用 OpenAL + OggVorbis 來撰寫.
(Ogg Vorbis streaming on MacOSX , Source Code, Could use OpenAL + OggVorbis to writing.)

文件列表:
OggVorbis\COPYING (1500, 2005-09-03)
OggVorbis\English.lproj\InfoPlist.strings (148, 2005-09-03)
OggVorbis\Info.plist (753, 2005-10-03)
OggVorbis\MetaDataConfig.plist (915, 2005-10-03)
OggVorbis\ogg-Info.plist (598, 2005-10-03)
OggVorbis\OggVorbis.xcodeproj\project.pbxproj (70075, 2005-10-03)
OggVorbis\OggVorbis_Prefix.pch (126, 2005-09-03)
OggVorbis\src\common.c (5761, 2005-09-18)
OggVorbis\src\common.h (1543, 2005-09-18)
OggVorbis\src\CompOptions.r (19409, 2005-09-03)
OggVorbis\src\IconsAndVersion.r (44544, 2005-09-03)
OggVorbis\src\MyComponents.k.h (2445, 2005-09-03)
OggVorbis\src\MySound.k.h (9139, 2005-09-03)
OggVorbis\src\OggImport.c (57805, 2005-10-03)
OggVorbis\src\OggImport.h (4899, 2005-10-03)
OggVorbis\src\OggImportDispatch.h (1775, 2005-10-03)
OggVorbis\src\OggImporter.h (3112, 2005-09-03)
OggVorbis\src\OggVCodec.h (6280, 2005-09-03)
OggVorbis\src\OggVDecompressor.c (58566, 2005-10-03)
OggVorbis\src\OggVDecompressor.r (8186, 2005-09-19)
OggVorbis\src\OggVExport.r (10052, 2005-09-03)
OggVorbis\src\OggVExportDispatch.h (2007, 2005-09-03)
OggVorbis\src\OggVExportMovie.c (46587, 2005-09-03)
OggVorbis\src\OggVImport.r (10431, 2005-09-14)
OggVorbis\src\OggVImportDispatch.h (2378, 2005-09-03)
OggVorbis\src\OggVImportMovie.c (53291, 2005-09-16)
OggVorbis\src\OutputSettingsDialog.c (9112, 2005-09-03)
OggVorbis\src\PBExports.exp (85, 2005-09-14)
OggVorbis\src\PrefixFiles\CarbonCFM.r (1166, 2005-09-03)
OggVorbis\src\PrefixFiles\CarbonPrefixFile.h (1048, 2005-09-03)
OggVorbis\src\PrefixFiles\DebugPrefixFile.h (133, 2005-09-03)
OggVorbis\src\PrefixFiles\OggVorbis.r (1219, 2005-09-03)
OggVorbis\src\PrefixFiles\PPCCFM.r (1154, 2005-09-03)
OggVorbis\src\rb.c (3787, 2005-10-03)
OggVorbis\src\rb.h (996, 2005-10-03)
OggVorbis\vorbis-Info.plist (604, 2005-10-03)
OggVorbis\src\PrefixFiles (0, 2012-07-24)
OggVorbis\build (0, 2012-07-24)
... ...

Building the Ogg Vorbis QuickTime Component You'll need to check out both the ogg and vorbis projects from cvs at Xiph.org. See www.xiph.org for details. The current source now works with post 1.0, which is on the head of both CVS trees at the moment. The "ogg" and "vorbis" directories should go next to the "qtoggvorbis" directory. Building for MacOS 9 I'm using CodeWarrior Pro 8.3 for with the OggVorbis.mcp project in the macos9 directory. It should be set to the "build all" target when you check it out. The built libraries are in Output Files. There is a release version which is optimized and packaged as a single file, and a debug version which uses the shared libraries in the Debug directory. Building for MacOS X I've been using ProjectBuilder 2.1 (December 2002). Previous versions of the tools had compiler bugs that could cause the component to hang when importing. If you use Xcode to build, make sure that you have the maximum number of concurrent processes set to 1 in the building pane in preferences. There is a bug in Xcode where it will do the resmerge step before doing the link, which results in a component with no resource fork. Filed as radar #3589357. Building for Win32 I use MSVC 6 SP 5 to build the Win32 component. Again, ogg and vorbis go next to qtoggvorbis. Thank you to Segher Boessenkool for providing encouragement and code. Please report any problems and patches to me: snicolai@sourceforge.com. TODO Exporter - General code cleanup - Design architecture for plugin codecs for creating Ogg files (optional for 1.0) - Altivec optimizations to encoder core (optional for 1.0) - Support new tag naming conventions when they get worked out (optional for 1.0) - Explore using resources instead of consts in data segment for codebooks (optional for 1.0) Importer - UTF-8 to userdata conversion for non-latin1 characters (both Mac and Win32) - muxed streams (just pick the vorbis ones out, code done, needs testing) - General code cleanup - Define public vs. private globals (have a first cut, needs more thought) - Play sound as early as possible when progressive downloading (optional for 1.0) - Lots of URL testing (optional for 1.0) - MacOS 9 FTP problem, see bug at SourceForge for complete details (optional for 1.0) - Support new tag naming conventions when they get worked out (optional for 1.0) Decompressor - General code cleanup - AudioCodec - Fix pausing/resuming a playing sound - Fix dragging the playhead to the middle of a media sample and playing - Fix GetInfo siGetDecompressionParams - Support receiving data on non-page boundaries - Support receiving headers in the data stream (not sure if this is a good thing) - Lots of optimization - Altivec optimization to decoder core (optional for 1.0) General items - Better icon for MacOS 9 and MacOS X components (MacOS X no longer shows an icon) - Get it working in iTunes for playing Ogg Vorbis files. (DONE) - Get it working in iTunes for ripping/compressing. - Explore CFM component for MacOS X, see how much it reduces size. Documentation - Better doc for building and working on the components - Document the exporter settings - Document writing an Ogg Importer component Programming QT documentation - Exporter presets - Importing with ImportIdle and friends - Add a mcfg resource to your importer's public resources - UserData and Unicode - VBR Sound (compression and decompression) - Dialogs on Win32, what QTML provides, how to go native - Document how to write call stubs for components on MacOS X, Win32. Steve

近期下载者

相关文件


收藏者