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

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: "rtpb_aob.h"   20/12/00
  6.  *
  7.  * Description:
  8.  * ============
  9.  * Real time playback engine for AOBs
  10.  *
  11.  * Log:
  12.  * ====
  13.  * $Revision: 1 $
  14.  * Last Modified by $Author: Leonh $ at $Modtime: 12/30/03 11:17a $
  15. ****************************************************************************************
  16.  * Updates:
  17. ****************************************************************************************
  18.  * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/rtpb_aob.h $
  19.  * 
  20.  * 1     12/30/03 11:30a Leonh
  21.  * Angieh:Change for DVD AUDIO navigator header.
  22.  * 
  23.  * 10    12/30/03 10:42a Leonh
  24.  * Angieh:Add #include "Config.h".
  25.  * 
  26.  * 9     11/12/03 12:58p Leonh
  27.  * support two way for current secotr
  28.  * 
  29.  * 8     11/11/03 11:39a Leonh
  30.  * Angieh:Add DVD Audio compile switch.
  31.  * 
  32.  * 7     11/06/03 8:34a Leslie
  33.  * clean up the code
  34.  * 
  35.  * 6     10/20/03 11:46a Leslie
  36.  * check the variable type and change the dvda rtpb schedule way as the
  37.  * same with DVD Video
  38.  * 
  39.  * 5     10/14/03 11:22a Leslie
  40.  * minus the rtpb aob event
  41.  * 
  42.  * 4     03-06-19 9:47 Leonh
  43.  * 
  44.  * 3     03-05-19 16:47 Fwang
  45.  * 
  46.  * 2     03-05-16 17:05 Leonh
  47.  * 
  48.  * 1     03-05-14 18:02 Leonh
  49.  * 
  50.  * 1     10/24/02 14:21 Rinata
  51.  * 
  52.  * 11    2/12/02 8:02p Bhupeshv
  53.  * Merged VaddisPlayerV fixes.
  54.  * 
  55.  * 9     7/19/01 15:55 Rinata
  56.  * Assaf: Hidden group play
  57.  * Time search
  58.  * Entry search
  59.  * Bug fixes (LinkCN etc.)
  60.  * 
  61.  * 8     7/01/01 14:43 Rinata
  62.  * Bphupesh : PLAY_FIRST_TRACK
  63.  * 
  64.  * 7     6/26/01 16:11 Rinata
  65.  * Assaf: Correct slide behavior in LinkCN + slides in progressive bug
  66.  * 
  67.  * 6     6/14/01 14:16 Rinata
  68.  * Assaf
  69.  * 
  70.  * 5     5/06/01 16:22 Assafm
  71.  * 
  72.  * 4     17-04-01 11:36 Assafm
  73.  * 
  74.  * 3     21-03-01 15:25 Assafm
  75.  * 
  76.  * 2     20/12/00 12:25 Finik
  77.  * Header added
  78.  *
  79. **************************************************************************************** */
  80. #include "Config.h" // Global Configuration - do not remove!
  81. #ifdef DVD_AUDIO_SUPPORT
  82. #ifndef __RTPB_AOB_H
  83. #define __RTPB_AOB_H
  84. #include "IncludeSysDefs.h"
  85. #include "PlaycoreNav_DVDHeadernavdef.h"
  86. #include "PlaycoreNav_DVDHeaderpgc.h"
  87. #include "PlaycoreNav_DVDHeaderpkt.h"
  88. #include "PlaycoreNav_DVDHeadermapping.h"
  89. #include "PlaycoreNav_DVDHeaderdvda_ats.h"
  90. #define    PLAY_SAME_GROUP 0
  91. #define    PLAY_SAME_TRACK 0
  92. #define    PLAY_NEXT_TRACK -1
  93. #define    PLAY_PREV_TRACK -2
  94. #define    PLAY_FIRST_TRACK 1 //ZORAN BMV0628
  95. #define RTPB_ASV_DISPLAY_SLIDESHOW_SEQUENTIAL 0x00
  96. #define RTPB_ASV_DISPLAY_SLIDESHOW_RANDOM 0x02
  97. #define RTPB_ASV_DISPLAY_SLIDESHOW_SHUFFLE 0x03
  98. #define RTPB_ASV_DISPLAY_BROWSABLE_SEQUENTIAL 0x04
  99. #define RTPB_ASV_DISPLAY_BROWSABLE_RANDOM 0x06
  100. #define RTPB_ASV_DISPLAY_BROWSABLE_SHUFFLE 0x07
  101. BOOL  rtpb_aob_NextProgram();
  102. BOOL  rtpb_aob_Play( UINT16 cellNumber ); 
  103. BOOL  rtpb_aob_engine_play(void); 
  104. BOOL  rtpb_aob_PlayGroupTrack(int group_num,int track_num);
  105. BOOL  rtpb_aob_NextPlayStep(UINT32 entry_sector); 
  106. void  rtpb_aob_stop(int flush_events ); 
  107. int   rtpb_aob_DriveEos(void);
  108. BOOL rtpb_aob_Scan(int arg1);
  109. #ifndef GET_CURRENT_SECTOR_FROM_REGISTER
  110. DWORD  rtpb_aob_EstimateCurrentSector(void);
  111. #endif
  112. void rtpb_aob_NonMutedPlay(void);
  113. void rtpb_aob_Prepare_ASVU(DWORD fac_s_ptm, DWORD curr_scr, BOOL scan_mode);
  114. #endif
  115. #endif