diff options
author | phintuka <phintuka> | 2009-12-27 11:37:58 +0000 |
---|---|---|
committer | phintuka <phintuka> | 2009-12-27 11:37:58 +0000 |
commit | ada021f31c5a762c39ba8360898a5497f5822d98 (patch) | |
tree | 6cd501de89f8745d7ceb336c39d285be3f6a23ec | |
parent | 1ebf2521aba5789ff4f76d8a8e611478e382cd0a (diff) | |
download | xineliboutput-ada021f31c5a762c39ba8360898a5497f5822d98.tar.gz xineliboutput-ada021f31c5a762c39ba8360898a5497f5822d98.tar.bz2 |
Use enum for segment types
-rw-r--r-- | xine/BluRay/decode_spuhdmv.c | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/xine/BluRay/decode_spuhdmv.c b/xine/BluRay/decode_spuhdmv.c index effccb7e..28b2726c 100644 --- a/xine/BluRay/decode_spuhdmv.c +++ b/xine/BluRay/decode_spuhdmv.c @@ -58,6 +58,15 @@ # define BUF_SPU_HDMV 0x04080000 #endif +enum { + SEGTYPE_PALETTE = 0x14, + SEGTYPE_OBJECT = 0x15, + SEGTYPE_PRESENTATION_SEGMENT = 0x16, + SEGTYPE_WINDOW_DEFINITION = 0x17, + SEGTYPE_INTERACTIVE = 0x18, + SEGTYPE_END_OF_DISPLAY = 0x80, +} eSegmentType; + /* * cached palette (xine-lib format) */ @@ -842,26 +851,26 @@ static void decode_segment(spuhdmv_decoder_t *this) this->pts, this->buf->segment_type, this->buf->segment_len); switch (this->buf->segment_type) { - case 0x14: + case SEGTYPE_PALETTE: XINE_HDMV_TRACE(" segment: PALETTE\n"); decode_palette(this); break; - case 0x15: + case SEGTYPE_OBJECT: XINE_HDMV_TRACE(" segment: OBJECT\n"); decode_object(this); break; - case 0x16: + case SEGTYPE_PRESENTATION_SEGMENT: XINE_HDMV_TRACE(" segment: PRESENTATION SEGMENT\n"); decode_presentation_segment(this); break; - case 0x17: + case SEGTYPE_WINDOW_DEFINITION: XINE_HDMV_TRACE(" segment: WINDOW DEFINITION\n"); decode_window_definition(this); break; - case 0x18: + case SEGTYPE_INTERACTIVE: XINE_HDMV_TRACE(" segment: INTERACTIVE\n"); break; - case 0x80: + case SEGTYPE_END_OF_DISPLAY: XINE_HDMV_TRACE(" segment: END OF DISPLAY\n"); /* drop all cached objects */ free_objs(this); |