DarwinStreamingSrvr5.5-Source

所属分类:流媒体/Mpeg4/MP4
开发工具:Visual C++
文件大小:20695KB
下载次数:139
上传日期:2006-10-12 14:12:51
上 传 者Jokejiao
说明:  苹果公司quicktime流媒体的开源代码
(Apple quicktime streaming media revenue code)

文件列表:
DarwinStreamingSrvr5.5-Source\APICommonCode\APICommonCode.dsp (3633, 2003-04-05)
DarwinStreamingSrvr5.5-Source\APICommonCode\QTAccessFile.cpp (19365, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APICommonCode\QTAccessFile.h (3671, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APICommonCode\QTSSMemoryDeleter.h (1818, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APICommonCode\QTSSModuleUtils.cpp (38762, 2005-02-08)
DarwinStreamingSrvr5.5-Source\APICommonCode\QTSSModuleUtils.h (12749, 2005-02-08)
DarwinStreamingSrvr5.5-Source\APICommonCode\QTSSRollingLog.cpp (17171, 2005-03-04)
DarwinStreamingSrvr5.5-Source\APICommonCode\QTSSRollingLog.h (4669, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APICommonCode\Release (0, 2006-09-22)
DarwinStreamingSrvr5.5-Source\APICommonCode\SDPSourceInfo.cpp (15421, 2004-09-30)
DarwinStreamingSrvr5.5-Source\APICommonCode\SDPSourceInfo.h (2494, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APICommonCode\SourceInfo.cpp (9937, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APICommonCode\SourceInfo.h (8191, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APICommonCode (0, 2006-09-22)
DarwinStreamingSrvr5.5-Source\APIModules\APICommonCode (0, 2006-08-23)
DarwinStreamingSrvr5.5-Source\APIModules\OSMemory_Modules\OSMemory_Modules.cpp (1758, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\OSMemory_Modules (0, 2006-08-23)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessLogModule\QTSSAccessLogModule.cpp (44495, 2004-01-31)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessLogModule\QTSSAccessLogModule.h (1444, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessLogModule (0, 2006-08-23)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessModule\AccessChecker.cpp (15880, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessModule\AccessChecker.h (3659, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessModule\QTSSAccessModule.cpp (22546, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessModule\QTSSAccessModule.h (1355, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessModule (0, 2006-08-23)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAccessModule.bproj (0, 2006-08-23)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAdminModule\AdminElementNode.cpp (81980, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAdminModule\AdminElementNode.h (15490, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAdminModule\AdminQuery.cpp (30536, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAdminModule\AdminQuery.h (8256, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAdminModule\QTSSAdminModule.cpp (38370, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAdminModule\QTSSAdminModule.h (1448, 2004-05-13)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSAdminModule (0, 2006-08-23)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSDemoAuthorizationModule.bproj\AccessCheck.cpp (11635, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSDemoAuthorizationModule.bproj\AccessCheck.h (3128, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSDemoAuthorizationModule.bproj\Makefile.POSIX (1685, 2005-05-04)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSDemoAuthorizationModule.bproj\QTSSDemoModule.cpp (10748, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSDemoAuthorizationModule.bproj\QTSSDemoModule.h (1512, 2003-08-16)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSDemoAuthorizationModule.bproj (0, 2006-08-23)
DarwinStreamingSrvr5.5-Source\APIModules\QTSSDemoSMILModule.bproj\QTSSDemoSMILModule.cpp (12440, 2003-08-16)
... ...

/* --- Version 4.0 --- 12-Feb-1999 --- */ /* * Include the following routines : * atomic_or() * scaledtimestamp() * * Updated the copyright. */ /* * unsigned int atomic_or(unsigned int *area, unsigned int mask) * * Atomically or the mask into *area. * Returns the old value. */ /* * long long scaledtimestamp(double scale) * * Read the PPC timebase. Convert the time base value based on * scale. * * Caveat: scale can not be 0, NaN, Inf. It's upto the caller * to validate scale before calling this. */ /* --- Version 3.0 --- 23-Oct-19*** --- */ /* * Made the headers c++ friendly * Build a static library with dynamic code generation. * If you make a copy of the libatomic.a do not forget to run "ranlib". */ /* --- Version 2.0 --- 23-Oct-19*** --- */ /* * Added routines described in timestamp.h * Test program for these is in hmi.c */ /* --- Version 1.0 --- 12-Oct-19*** --- */ /* * void spin_lock_init(spin_lock_t) * * Initialize a spin lock. * These locks should be cache aligned and a multiple of cache size. */ /* * void spin_lock_unlock(spin_lock_t) * * Unconditionally release lock. */ /* * unsigned int spin_lock_lock(spin_lock_t) * * Try to acquire spin-lock. Return success (1). */ /* * unsigned int spin_lock_bit(spin_lock_t, unsigned int bits) * * Try to acquire spin-lock. The second parameter is the bit mask to * test and set. multiple bits may be set. * Return success (1). */ /* * unsigned int spin_unlock_bit(spin_lock_t, unsigned int bits) * * Release bit based spin-lock. The second parameter is the bit mask to * clear. Multiple bits may be cleared. */ /* * unsigned int spin_lock_try(spin_lock_t) * * Try to acquire spin-lock. Return success (1) or failure (0). */ /* * unsigned int spin_lock_held(spin_lock_t) * * Return 1 if lock is held * N.B. Racy, of course. */ /* * unsigned int compare_and_store(unsigned int oval, * unsigned int nval, unsigned int *area) * * Compare oval to area if equal, store nval, and return true * else return false and no store * This is an atomic operation */ /* * unsigned int atomic_add(unsigned int *area, int val) * * Atomically add the second parameter to the first. * Returns the result. */ /* * unsigned int atomic_sub(unsigned int *area, int val) * * Atomically subtract the second parameter from the first. * Returns the result. */ /* * void queue_atomic(unsigned int * anchor, * unsigned int * elem, unsigned int disp) * * Atomically inserts the element at the head of the list * anchor is the pointer to the first element * element is the pointer to the element to insert * disp is the displacement into the element to the chain pointer */ /* * void queue_atomic_list(unsigned int * anchor, * unsigned int * first, unsigned int * last, * unsigned int disp) * * Atomically inserts the list of elements at the head of the list * anchor is the pointer to the first element * first is the pointer to the first element to insert * last is the pointer to the last element to insert * disp is the displacement into the element to the chain pointer */ /* * unsigned int *dequeue_atomic(unsigned int *anchor, unsigned int disp) * * Atomically removes the first element in a list and returns it. * anchor is the pointer to the first element * disp is the displacement into the element to the chain pointer * Returns element if found, 0 if empty. */

近期下载者

相关文件


收藏者