PE_Clips.h
上传用户:super_houu
上传日期:2008-09-21
资源大小:4099k
文件大小:4k
- /****************************************************************************************
- * Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
- * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
- *
- * File: $Workfile: PE_Clips.h $
- *
- * Description:
- * ============
- *
- *
- * Log:
- * ====
- * $Revision: 11 $
- * Last Modified by $Author: Chaol $ at $Modtime: 12/22/03 9:51p $
- ****************************************************************************************
- * Updates:
- ****************************************************************************************
- * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_Clips/PE_Clips.h $
- *
- * 11 12/22/03 4:00p Chaol
- * add JPEG copy to display buffer when new line ready
- *
- * 9 03-08-29 0:03 Leslie
- * Add support for DVD-ROM Clips Discs
- *
- * 8 03-02-06 14:20 Leslie
- * Add Drive Clock Type which is used by MPEG clips
- *
- * 7 03-01-14 1:42 Leslie
- * Add PE_Clip_Get_BitRate
- *
- * 6 10/30/02 17:49 Rond
- *
- * 3 11/09/02 15:49 Atai
- * Vaddis 5e production update
- *
- * 16 20/08/02 20:18 Nirm
- * - Removed unused code.
- *
- * 15 4/08/02 21:07 Nirm
- * - Added PE_Clips_CaptureBackground() and PE_Clips_ClearBackground().
- *
- * 14 30/07/02 20:35 Nirm
- * - Integrated Multi-Standard support for Clips.
- *
- * 13 22/05/02 17:21 Ettim
- * Added prototype for PE_Clips_enableDigestMode.
- *
- * 12 10/05/02 14:50 Nirm
- * - Code cleanup.
- *
- * 11 29/04/02 12:25 Nirm
- * - Fixes for JPEG Digest.
- *
- * 10 23/04/02 9:32 Nirm
- * - Added dependency in "Config.h".
- *
- * 9 10/04/02 12:30 Ettim
- * Added jpeg support.
- *
- * 8 3/27/02 13:18 Ettim
- * Replaced D_PICTURE_CD_ENABLED with CLIPS_JPEG_SUPPORT
- *
- * 7 3/26/02 19:14 Ettim
- * Added new clips navigation support.
- *
- * 6 3/12/02 2:55a Dingming
- * add event for PCD
- *
- * 5 3/05/02 5:53a Dingming
- * function define for PCD
- *
- * 4 2/28/02 2:50a Dingming
- * code porting for picture cd
- *
- * 3 18/02/02 11:26 Nirm
- * Added MP3-ID3v1 support.
- *
- * 2 14/02/02 18:13 Nirm
- * Integration of the Clips Navigator.
- *
- * 1 7/02/02 7:49 Nirm
- ****************************************************************************************/
- #include "Config.h" // Global Configuration - do not remove!
- #ifndef __PE_CLIPS_H_
- #define __PE_CLIPS_H_
- #include "IncludeSysDefs.h"
- #include "PlaycoreNav_ClipsNav_Clips.h"
- /////////////////////////////////////////////////////////////////////////////
- // Enumerations and Types
- typedef enum { eCT_Internal, eCT_Decoder, eCT_Drive} enClockType;
- /////////////////////////////////////////////////////////////////////////////
- // Public Services
- void PE_Clips_SelectClock(enClockType eClockType);
- void PE_Clips_EnableClock(BOOL bEnable, BOOL bRestart, UINT16 uEpoch);
- UINT16 PE_Clips_GetClock(void);
- void PE_Clips_DisplayLogo(void);
- void PE_Clips_CaptureBackground(void);
- void PE_Clips_ClearBackground(void);
- void PE_Clips_DisplayBackground(void);
- void PE_Clips_EnableDigestMode(BOOL bEnable, enClipType eClipType);
- //<<<Leslie_0823_2003_A
- void PE_Clips_SetPlaybackRange(DWORD dwStartLBA, ULONG ulBlocksCnt, ULONG ulSize);
- void PE_Clips_SetPlaybackOffset(UINT16 uiStartOffset, UINT16 uiEndOffset);
- BOOL PE_Clips_Playback_Sectors(DWORD mode, DWORD dwStartLBA, ULONG ulBlocksCnt);
- //Leslie_0823_2003_A>>>
- DWORD PE_Clips_GetCurrLocation(void);
- #ifdef USE_AUX_SUBTITLES
- UINT32 PE_Clips_GetClock_Raw(void);
- #endif
- #endif //__PE_CLIPS_H_