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

DVD

开发平台:

Others

  1. /****************************************************************************************
  2.  *  Copyright (c) 2000 ZORAN Corporation, All Rights Reserved
  3.  *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
  4.  *
  5.  *  File: $Workfile: WMA.h $             
  6.  *
  7.  * Description:
  8.  * ============
  9.  * Management of WMA Clips
  10.  *
  11.  * Log:
  12.  * ====
  13.  ****************************************************************************************
  14.  * Updates:
  15.  ****************************************************************************************
  16.  * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_Clips/WMA.h $
  17.  * 
  18.  * 3     11/10/03 11:33a Leonh
  19.  * Get Sampling rate for WMA
  20.  * 
  21.  * 2     03-01-10 12:21 Leslie
  22.  * Add wide-character strings support
  23.  * 
  24.  * 1     10/30/02 18:06 Rond
  25.  * 
  26.  * 1     11/09/02 15:49 Atai
  27.  * 
  28.  * 2     22/08/02 16:30 Nirm
  29.  * - First revision.
  30.  * 
  31.  * 1     16/08/02 14:52 Nirm
  32.  ****************************************************************************************/
  33. #include "Config.h" // Global Configuration - do not remove!
  34. #ifndef __WMA_H_
  35. #define __WMA_H_
  36. #include "IncludeSysDefs.h"
  37. #include "PlaycoreFileSysFileSystem.h"
  38. /////////////////////////////////////////////////////////////////////////////
  39. // General WMA
  40. /////////////////////////////////////////////////////////////////////////////
  41. /////////////////////////////////////////////////////////////////////////////
  42. // Constants and Enumerations
  43. #define WMA_TEXT_LENGTH 32
  44. /////////////////////////////////////////////////////////////////////////////
  45. // Common Structures
  46. // Content Description Information
  47. typedef struct WMA_ExtendInfo_TAG {
  48. WCHAR szTitle[WMA_TEXT_LENGTH+1];
  49. WCHAR szAuthor[WMA_TEXT_LENGTH+1];
  50. WCHAR szCopyright[WMA_TEXT_LENGTH+1];
  51. WCHAR szDescription[WMA_TEXT_LENGTH+1];
  52. } WMA_ExtendInfo;
  53. /////////////////////////////////////////////////////////////////////////////
  54. // Public Services
  55. void WMA_setPresentationTime(UINT8 uPresentationTime);
  56. BOOL WMA_GetWMAInfo(DWORD dwClipStartAddr, 
  57.    WORD i_pExtInfo_sc_handle);
  58. /////////////////////////////////////////////////////////////////////////////
  59. // WMA Clip
  60. /////////////////////////////////////////////////////////////////////////////
  61. /////////////////////////////////////////////////////////////////////////////
  62. // Public Services
  63. BOOL WMAClip_isKindOf(LPCWSTR i_pszFilename);
  64. void WMAClip_construct(struct Clip_TAG *o_pThis, const FindData *i_pFileInfo);
  65. #endif //__WMA_H_