X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_es.h;h=84064a2922b2b2f0efdb686c63a747db50ee1cfd;hb=7ae23ab69222d3adf01245d23504891c50765a71;hp=8a4f3f78f2627268b5d60f1970897049dd099b0d;hpb=2a24c87ba622d10017906d9f216f667011a18777;p=vlc diff --git a/include/vlc_es.h b/include/vlc_es.h index 8a4f3f78f2..84064a2922 100644 --- a/include/vlc_es.h +++ b/include/vlc_es.h @@ -1,7 +1,7 @@ /***************************************************************************** * vlc_es.h: Elementary stream formats descriptions ***************************************************************************** - * Copyright (C) 1999-2001 VideoLAN + * Copyright (C) 1999-2001 the VideoLAN team * $Id$ * * Authors: Laurent Aimar @@ -61,7 +61,7 @@ struct audio_format_t unsigned int i_bytes_per_frame; /* Number of sampleframes contained in one compressed frame. */ - unsigned int i_frame_length; + unsigned int i_frame_length; /* Please note that it may be completely arbitrary - buffers are not * obliged to contain a integral number of so-called "frames". It's * just here for the division : @@ -99,10 +99,13 @@ struct video_format_t unsigned int i_bits_per_pixel; /**< number of bits per pixel */ + unsigned int i_sar_num; /**< sample/pixel aspect ratio */ + unsigned int i_sar_den; + unsigned int i_frame_rate; /**< frame rate numerator */ unsigned int i_frame_rate_base; /**< frame rate denominator */ - int i_rmask, i_rgmask, i_bmask; /**< color masks for RGB chroma */ + int i_rmask, i_gmask, i_bmask; /**< color masks for RGB chroma */ video_palette_t *p_palette; /**< video palette from demuxer */ }; @@ -111,12 +114,23 @@ struct video_format_t */ struct subs_format_t { + /* the character encoding of the text of the subtitle. + * all gettext recognized shorts can be used */ char *psz_encoding; + + int i_x_origin; /**< x coordinate of the subtitle. 0 = left */ + int i_y_origin; /**< y coordinate of the subtitle. 0 = top */ + struct { - /* FIXME */ + /* */ uint32_t palette[16+1]; + + /* the width of the original movie the spu was extracted from */ + int i_original_frame_width; + /* the height of the original movie the spu was extracted from */ + int i_original_frame_height; } spu; struct @@ -149,7 +163,7 @@ struct es_format_t video_format_t video; subs_format_t subs; - int i_bitrate; + unsigned int i_bitrate; vlc_bool_t b_packetized; /* wether the data is packetized (ie. not truncated) */