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

DVD

开发平台:

Others

  1. /****************************************************************************************
  2.  *  Copyright (c) 2003 ZORAN Corporation, All Rights Reserved
  3.  *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
  4.  *
  5.  *  File: $Workfile: AVI.h $             
  6.  *
  7.  * Description:
  8.  * ============
  9.  * Management of AVI Clips
  10.  *
  11.  * Log:
  12.  * ====
  13.  ****************************************************************************************
  14.  * Updates:
  15.  ****************************************************************************************
  16.  * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_Clips/AVI.h $
  17.  * 
  18.  * 10    3/04/04 10:22p Lotan
  19.  * Second merge with Divx Certification DB,
  20.  * including 2x16 SDram
  21.  * 
  22.  * 9     3/01/04 6:29p Lotan
  23.  * merge with Divx certification DB
  24.  * 
  25.  * 3     2/19/04 2:30p Eyalr
  26.  * divX Version for Certification
  27.  * 
  28.  * 2     2/17/04 1:23p Eyalr
  29.  * 
  30.  * 7     2/15/04 11:57p Rond
  31.  * added few audio and subtitle streams
  32.  * 
  33.  * 6     12/26/03 13:42 Hamadk
  34.  * Added support for changing the start of the idx processing
  35.  * 
  36.  * 5     12/24/03 17:41 Hamadk
  37.  * Added prototype
  38.  * 
  39.  * 4     10/22/03 19:02 Hamadk
  40.  * Moved DivX version definition to the decoder
  41.  * 
  42.  * 3     10/02/03 10:33 Hamadk
  43.  * Added FF/FB support
  44.  * 
  45.  * 2     9/29/03 8:17 Hamadk
  46.  * 
  47.  ****************************************************************************************/
  48. #include "Config.h" // Global Configuration - do not remove!
  49. #ifndef __AVI_H_
  50. #define __AVI_H_
  51. #include "IncludeSysDefs.h"
  52. #include "PlaycoreFileSysFileSystem.h"
  53. /////////////////////////////////////////////////////////////////////////////
  54. // Constants and Enumerations
  55. #define AVI_HAS_INDEX 0x00000010
  56. #define AVI_IS_INTERLEAVED 0x00000100
  57. #define AVI_IS_KEY_FRAME    0x00000010
  58. /////////////////////////////////////////////////////////////////////////////
  59. // Common Structures
  60. /////////////////////////////////////////////////////////////////////////////
  61. // Public Services
  62. BOOL AVIClip_isKindOf(LPCWSTR i_pszFilename);
  63. void AVIClip_construct(struct Clip_TAG *o_pThis, const FindData *i_pFileInfo);
  64. void AVIClip_continueScanning(void);
  65. void AVIClip_performErrorHandling(const struct Clip_TAG *i_pThis);
  66. #endif // __AVI_H_