- /****************************************************************************************
- * Copyright (c) 2000 ZORAN Corporation, All Rights Reserved
- * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
- *
- * File: "rtpb_aob.h" 20/12/00
- *
- * Description:
- * ============
- * Real time playback engine for AOBs
- *
- * Log:
- * ====
- * $Revision: 1 $
- * Last Modified by $Author: Leonh $ at $Modtime: 12/30/03 11:17a $
- ****************************************************************************************
- * Updates:
- ****************************************************************************************
- * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/rtpb_aob.h $
- *
- * 1 12/30/03 11:30a Leonh
- * Angieh:Change for DVD AUDIO navigator header.
- *
- * 10 12/30/03 10:42a Leonh
- * Angieh:Add #include "Config.h".
- *
- * 9 11/12/03 12:58p Leonh
- * support two way for current secotr
- *
- * 8 11/11/03 11:39a Leonh
- * Angieh:Add DVD Audio compile switch.
- *
- * 7 11/06/03 8:34a Leslie
- * clean up the code
- *
- * 6 10/20/03 11:46a Leslie
- * check the variable type and change the dvda rtpb schedule way as the
- * same with DVD Video
- *
- * 5 10/14/03 11:22a Leslie
- * minus the rtpb aob event
- *
- * 4 03-06-19 9:47 Leonh
- *
- * 3 03-05-19 16:47 Fwang
- *
- * 2 03-05-16 17:05 Leonh
- *
- * 1 03-05-14 18:02 Leonh
- *
- * 1 10/24/02 14:21 Rinata
- *
- * 11 2/12/02 8:02p Bhupeshv
- * Merged VaddisPlayerV fixes.
- *
- * 9 7/19/01 15:55 Rinata
- * Assaf: Hidden group play
- * Time search
- * Entry search
- * Bug fixes (LinkCN etc.)
- *
- * 8 7/01/01 14:43 Rinata
- * Bphupesh : PLAY_FIRST_TRACK
- *
- * 7 6/26/01 16:11 Rinata
- * Assaf: Correct slide behavior in LinkCN + slides in progressive bug
- *
- * 6 6/14/01 14:16 Rinata
- * Assaf
- *
- * 5 5/06/01 16:22 Assafm
- *
- * 4 17-04-01 11:36 Assafm
- *
- * 3 21-03-01 15:25 Assafm
- *
- * 2 20/12/00 12:25 Finik
- * Header added
- *
- **************************************************************************************** */
- #include "Config.h" // Global Configuration - do not remove!
- #ifdef DVD_AUDIO_SUPPORT
- #ifndef __RTPB_AOB_H
- #define __RTPB_AOB_H
- #include "IncludeSysDefs.h"
- #include "PlaycoreNav_DVDHeadernavdef.h"
- #include "PlaycoreNav_DVDHeaderpgc.h"
- #include "PlaycoreNav_DVDHeaderpkt.h"
- #include "PlaycoreNav_DVDHeadermapping.h"
- #include "PlaycoreNav_DVDHeaderdvda_ats.h"
- #define PLAY_SAME_GROUP 0
- #define PLAY_SAME_TRACK 0
- #define PLAY_NEXT_TRACK -1
- #define PLAY_PREV_TRACK -2
- #define PLAY_FIRST_TRACK 1 //ZORAN BMV0628
- #define RTPB_ASV_DISPLAY_SLIDESHOW_SEQUENTIAL 0x00
- #define RTPB_ASV_DISPLAY_SLIDESHOW_RANDOM 0x02
- #define RTPB_ASV_DISPLAY_SLIDESHOW_SHUFFLE 0x03
- #define RTPB_ASV_DISPLAY_BROWSABLE_SEQUENTIAL 0x04
- #define RTPB_ASV_DISPLAY_BROWSABLE_RANDOM 0x06
- #define RTPB_ASV_DISPLAY_BROWSABLE_SHUFFLE 0x07
- BOOL rtpb_aob_NextProgram();
- BOOL rtpb_aob_Play( UINT16 cellNumber );
- BOOL rtpb_aob_engine_play(void);
- BOOL rtpb_aob_PlayGroupTrack(int group_num,int track_num);
- BOOL rtpb_aob_NextPlayStep(UINT32 entry_sector);
- void rtpb_aob_stop(int flush_events );
- int rtpb_aob_DriveEos(void);
- BOOL rtpb_aob_Scan(int arg1);
- #ifndef GET_CURRENT_SECTOR_FROM_REGISTER
- DWORD rtpb_aob_EstimateCurrentSector(void);
- #endif
- void rtpb_aob_NonMutedPlay(void);
- void rtpb_aob_Prepare_ASVU(DWORD fac_s_ptm, DWORD curr_scr, BOOL scan_mode);
- #endif
- #endif