diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2004-07-14 01:18:47 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2004-07-14 01:18:47 +0000 |
commit | 46df82be838571af99d0266f773b5fb274a924b5 (patch) | |
tree | 77a5cc43936b4ec376b4be7b48297be3858e1db3 /src/demuxers/matroska.h | |
parent | bd4c703f8be11c6183229c472eeab239325aea58 (diff) | |
download | xine-lib-46df82be838571af99d0266f773b5fb274a924b5.tar.gz xine-lib-46df82be838571af99d0266f773b5fb274a924b5.tar.bz2 |
Moritz patch for matroska vobsub support
align vobsub to bottom in libspudec
CVS patchset: 6791
CVS date: 2004/07/14 01:18:47
Diffstat (limited to 'src/demuxers/matroska.h')
-rw-r--r-- | src/demuxers/matroska.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/demuxers/matroska.h b/src/demuxers/matroska.h index 2c887f152..a203b2e2f 100644 --- a/src/demuxers/matroska.h +++ b/src/demuxers/matroska.h @@ -17,7 +17,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: matroska.h,v 1.7 2004/06/13 21:28:55 miguelfreitas Exp $ + * $Id: matroska.h,v 1.8 2004/07/14 01:18:48 miguelfreitas Exp $ * */ #ifndef MATROSKA_H @@ -201,6 +201,18 @@ typedef struct { int bits_per_sample; } matroska_audio_track_t; +typedef struct { + char type; + + /* The rest is used for VobSubs (type = 'v'). */ + int width; + int height; + uint32_t palette[16]; + int custom_colors; + uint32_t colors[4]; + int forced_subs_only; +} matroska_sub_track_t; + typedef struct matroska_track_s matroska_track_t; struct matroska_track_s { int track_num; @@ -218,6 +230,7 @@ struct matroska_track_s { matroska_video_track_t *video_track; matroska_audio_track_t *audio_track; + matroska_sub_track_t *sub_track; int64_t last_pts; @@ -275,6 +288,7 @@ struct matroska_track_s { #define MATROSKA_CODEC_ID_S_UTF8 "S_UTF8" /* deprecated */ #define MATROSKA_CODEC_ID_S_SSA "S_SSA" /* deprecated */ #define MATROSKA_CODEC_ID_S_ASS "S_ASS" /* deprecated */ +#define MATROSKA_CODEC_ID_S_VOBSUB "S_VOBSUB" /* block lacing */ #define MATROSKA_NO_LACING 0x0 |