Mercurial > mplayer.hg
annotate vobsub.h @ 18049:77a3b0d11ca5
Limit the number of entires to the amount that does fit into the chunk.
the function need rewrite as it assumes quite many things that are not guaranteed by the specifications.
author | iive |
---|---|
date | Thu, 06 Apr 2006 20:04:02 +0000 |
parents | 5cff0d11b47b |
children | 80804f0631f4 |
rev | line source |
---|---|
4080 | 1 #ifndef MPLAYER_VOBSUB_H |
2 #define MPLAYER_VOBSUB_H | |
3 | |
6110 | 4 extern void *vobsub_open(const char *subname, const char *const ifo, const int force, void** spu); |
4080 | 5 extern void vobsub_reset(void *vob); |
6674
f8551f89dd48
MEncoder vobsub ripping support, currently not compatible with windows vobsub, some bugs to be fixed. However it already works with mplayer, so it's a start.
atmos4
parents:
6110
diff
changeset
|
6 extern int vobsub_parse_ifo(void* this, const char *const name, unsigned int *palette, unsigned int *width, unsigned int *height, int force, int sid, char *langid); |
6110 | 7 extern int vobsub_get_packet(void *vobhandle, float pts,void** data, int* timestamp); |
6829 | 8 extern int vobsub_get_next_packet(void *vobhandle, void** data, int* timestamp); |
6110 | 9 extern void vobsub_close(void *this); |
7780
9806d65986e4
Mplayer can switch between subtitles of different languages during
kmkaplan
parents:
6829
diff
changeset
|
10 extern unsigned int vobsub_get_indexes_count(void * /* vobhandle */); |
9806d65986e4
Mplayer can switch between subtitles of different languages during
kmkaplan
parents:
6829
diff
changeset
|
11 extern char *vobsub_get_id(void * /* vobhandle */, unsigned int /* index */); |
4080 | 12 |
6674
f8551f89dd48
MEncoder vobsub ripping support, currently not compatible with windows vobsub, some bugs to be fixed. However it already works with mplayer, so it's a start.
atmos4
parents:
6110
diff
changeset
|
13 extern void *vobsub_out_open(const char *basename, const unsigned int *palette, unsigned int orig_width, unsigned int orig_height, const char *id, unsigned int index); |
f8551f89dd48
MEncoder vobsub ripping support, currently not compatible with windows vobsub, some bugs to be fixed. However it already works with mplayer, so it's a start.
atmos4
parents:
6110
diff
changeset
|
14 extern void vobsub_out_output(void *me, const unsigned char *packet, int len, double pts); |
f8551f89dd48
MEncoder vobsub ripping support, currently not compatible with windows vobsub, some bugs to be fixed. However it already works with mplayer, so it's a start.
atmos4
parents:
6110
diff
changeset
|
15 extern void vobsub_out_close(void *me); |
8535
bc7bd163fff9
Here is the patch to make vobsub subtitle use -slang option, I have not made a
arpi
parents:
7780
diff
changeset
|
16 extern int vobsub_set_from_lang(void *vobhandle, unsigned char * lang); |
10917
d45870f67728
Forced subtitles patch by Arne Driescher <driescher@mpi-magdeburg.mpg.de>
attila
parents:
8535
diff
changeset
|
17 extern unsigned int vobsub_get_forced_subs_flag(void const * const vobhandle); |
11589 | 18 extern void vobsub_seek(void * vobhandle, float pts); |
10917
d45870f67728
Forced subtitles patch by Arne Driescher <driescher@mpi-magdeburg.mpg.de>
attila
parents:
8535
diff
changeset
|
19 |
4384 | 20 #endif /* MPLAYER_VOBSUB_H */ |
6674
f8551f89dd48
MEncoder vobsub ripping support, currently not compatible with windows vobsub, some bugs to be fixed. However it already works with mplayer, so it's a start.
atmos4
parents:
6110
diff
changeset
|
21 |