diff options
author | James Courtier-Dutton <jcdutton@users.sourceforge.net> | 2001-10-20 17:51:58 +0000 |
---|---|---|
committer | James Courtier-Dutton <jcdutton@users.sourceforge.net> | 2001-10-20 17:51:58 +0000 |
commit | 7391de8e6a14274fb7368aa4f1e71d091dc5c73c (patch) | |
tree | ca9f39e44be131b2003d19dbf84a81231ceb5b04 /src/libspudec/spu.h | |
parent | e3eb18aa6868ad17f01cfffafb001a95aa1ffb71 (diff) | |
download | xine-lib-7391de8e6a14274fb7368aa4f1e71d091dc5c73c.tar.gz xine-lib-7391de8e6a14274fb7368aa4f1e71d091dc5c73c.tar.bz2 |
A reorganisation of libspudec, so we can support OSD and have better menu support.
Work still needs to be done on it and some xine-lib api changes.
CVS patchset: 841
CVS date: 2001/10/20 17:51:58
Diffstat (limited to 'src/libspudec/spu.h')
-rw-r--r-- | src/libspudec/spu.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/libspudec/spu.h b/src/libspudec/spu.h index 95145d1b3..e86adfde8 100644 --- a/src/libspudec/spu.h +++ b/src/libspudec/spu.h @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: spu.h,v 1.5 2001/09/27 02:11:16 miguelfreitas Exp $ + * $Id: spu.h,v 1.6 2001/10/20 17:51:59 jcdutton Exp $ * * This file was originally part of the OMS program. * @@ -80,6 +80,7 @@ typedef struct { int modified; /* Was the sub-picture modified? */ int visible; /* Must the sub-picture be shown? */ int menu; /* This overlay is a menu */ + int delay; /* Delay in 90Khz / 1000 */ int b_show; /* is a button shown? */ int need_clut; /* doesn't have the right clut yet */ int cur_colors[4];/* current 4 colors been used */ @@ -87,11 +88,11 @@ typedef struct { uint32_t clut[16]; } spu_state_t; -int spuReassembly (spu_seq_t *seq, int start, uint8_t *pkt_data, u_int pkt_len); -int spuNextEvent (spu_state_t *state, spu_seq_t* seq, int pts); -void spuDoCommands (spu_state_t *state, spu_seq_t* seq, vo_overlay_t *ovl); -void spuDrawPicture (spu_state_t *state, spu_seq_t* seq, vo_overlay_t *ovl); -void spuDiscoverClut (spu_state_t *state, vo_overlay_t *ovl); -void spuUpdateMenu (spu_state_t *state, vo_overlay_t *ovl); +int spu_reassembly (spu_seq_t *seq, int start, uint8_t *pkt_data, u_int pkt_len); +int spu_next_event (spu_state_t *state, spu_seq_t* seq, int pts); +void spu_do_commands (spu_state_t *state, spu_seq_t* seq, vo_overlay_t *ovl); +void spu_draw_picture (spu_state_t *state, spu_seq_t* seq, vo_overlay_t *ovl); +void spu_discover_clut (spu_state_t *state, vo_overlay_t *ovl); +void spu_update_menu (spu_state_t *state, vo_overlay_t *ovl); #endif |