GenericClip.h
上传用户:super_houu
上传日期:2008-09-21
资源大小:4099k
文件大小:2k
源码类别:

DVD

开发平台:

Others

  1. /****************************************************************************************
  2.  *  Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
  3.  *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
  4.  *
  5.  *  File: $Workfile: GenericClip.h $             
  6.  *
  7.  * Description: 
  8.  * ============
  9.  * 
  10.  * 
  11.  * Log:
  12.  * ====
  13.  * $Revision: 3 $
  14.  * Last Modified by $Author: Leslie $ at $Modtime: 03-01-09 16:28 $ 
  15.  ****************************************************************************************
  16.  * Updates:
  17.  ****************************************************************************************
  18.  * $Log: /SourceCode/I64_Common/I64_Reference/Playcore/Nav_Clips/GenericClip.h $
  19.  * 
  20.  * 3     03-01-10 12:21 Leslie
  21.  * Add wide-character strings support
  22.  * 
  23.  * 2     03-01-09 12:30 Leslie
  24.  * 
  25.  * 1     10/30/02 18:05 Rond
  26.  * 
  27.  * 1     11/09/02 15:48 Atai
  28.  * 
  29.  * 3     13/08/02 13:47 Nirm
  30.  * - Clip_isFinished() replaced by Clip_getStatus().
  31.  * 
  32.  * 2     2/08/02 19:47 Nirm
  33.  * - Added Caching capability.
  34.  * 
  35.  * 1     30/07/02 18:39 Nirm
  36.  ****************************************************************************************/
  37. #include "Config.h" // Global Configuration - do not remove!
  38. #ifndef __GENERIC_CLIP_H_
  39. #define __GENERIC_CLIP_H_
  40. #include "IncludeSysDefs.h"
  41. #include "PlaycoreNav_ClipsClip.h"
  42. #include "PlaycoreNav_ClipsClip_Impl.h"
  43. /////////////////////////////////////////////////////////////////////////////
  44. // Public Services
  45. BOOL GenericClip_isKindOf(LPCWSTR i_pszFilename, const LPCWSTR *i_aValidExtensions);
  46. void GenericClip_constructDefault(Clip *i_pThis);
  47. void GenericClip_construct(Clip *o_pThis, const FindData *i_pFileInfo);
  48. BOOL GenericClip_getExtendedInfo(const Clip *i_pThis, WORD i_pExtInfo_sc_handle);
  49. BOOL GenericClip_play(Clip *i_pThis, const ClipMarker *i_pResumeMarker,
  50.   BOOL bCacheOnly);
  51. void GenericClip_pause(Clip *i_pThis, BOOL bEnable);
  52. enClipStatus GenericClip_getStatus(const Clip *i_pThis);
  53. void GenericClip_abort(Clip *i_pThis, BOOL bMaintainStandby);
  54. void GenericClip_recordMarker(const Clip *i_pThis, ClipMarker *o_pMarker);
  55. void GenericClip_refresh(Clip *i_pThis);
  56. UINT16 GenericClip_getTime(const Clip *i_pThis);
  57. void GenericClip_digest(Clip *i_pThis);
  58. void GenericClip_scan(Clip *i_pThis, int iScanSpeed);
  59. #endif //__GENERIC_CLIP_H_