/*! \addtogroup playback * @{ */ /******************************************************************************/ /** * * \file mid_playback.h * * \brief middle-ware of digital TV playback. * * \note Copyright (c) 2008 Sunplus Technology Co., Ltd. \n * All rights reserved. * * \author EMI */ /******************************************************************************/ #ifndef _MID_PLAYBACK_H_ #define _MID_PLAYBACK_H_ #include "types.h" //#include "config_sys.h" #include "cdbi.h" #include "mid_common.h" #ifdef CONFIG_DVB_SYSTEM_DVBS_SUPPORT #include "middleware/dtv/dtvdvbs/mid_sat_antenna.h" #endif /******************************************************************************/ /** * \brief Playback Programe State */ typedef enum _mid_playback_prog_state { MID_PLAYBK_PROG_STATE_NORMAL = 0, /*!< \brief program state is NORMAL */ MID_PLAYBK_PROG_STATE_AUDIO_VIDEO_SCRAMBLED, /*!< \brief program state is SCRAMBLED */ MID_PLAYBK_PROG_STATE_ONLY_VIDEO_SCRAMBLED, /*!< \brief program state is SCRAMBLED */ MID_PLAYBK_PROG_STATE_ONLY_AUDIO_SCRAMBLED, /*!< \brief program state is SCRAMBLED */ MID_PLAYBK_PROG_STATE_LOCKED, /*!< \brief program state is LOCKED */ MID_PLAYBK_PROG_STATE_TEMP_SERVICE, /*!< \brief program state is TEMP SERVICE */ MID_PLAYBK_PROG_STATE_VIDEO_AVC, /*!< \brief program state is VIDEO AVC */ MID_PLAYBK_PROG_STATE_VIDEO_MPEG4, /*!< \brief program state is VIDEO MPEG4 */ MID_PLAYBK_PROG_STATE_NOT_RUNNING, /*!< \brief program state is service not running */ MID_PLAYBK_PROG_STATE_REPLACE, /*!< \brief program state is replace service */ }MID_PlaybackProgState_t; /*!