Mercurial > mplayer.hg
annotate vobsub.h @ 27808:2988c38b6620
Make sure that linker flags passed as configure parameters appear before
those detected by configure so that the former can override the latter.
patch by Giacomo Comes, comes naic edu
author | diego |
---|---|
date | Tue, 28 Oct 2008 18:00:11 +0000 |
parents | 3ac3d3a51934 |
children | 9e739bdb049c |
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 |
25251
80804f0631f4
Skip empty vobsub streams when selecting subtitles.
ulion
parents:
11589
diff
changeset
|
13 /// Get vobsub id by its index in the valid streams. |
80804f0631f4
Skip empty vobsub streams when selecting subtitles.
ulion
parents:
11589
diff
changeset
|
14 extern int vobsub_get_id_by_index(void *vobhandle, unsigned int index); |
80804f0631f4
Skip empty vobsub streams when selecting subtitles.
ulion
parents:
11589
diff
changeset
|
15 /// Get index in the valid streams by vobsub id. |
80804f0631f4
Skip empty vobsub streams when selecting subtitles.
ulion
parents:
11589
diff
changeset
|
16 extern int vobsub_get_index_by_id(void *vobhandle, int id); |
80804f0631f4
Skip empty vobsub streams when selecting subtitles.
ulion
parents:
11589
diff
changeset
|
17 |
25292
a6a49a7a4be0
Move vobsub palette->yuv convert code into a common function.
ulion
parents:
25251
diff
changeset
|
18 /// Convert palette value in idx file to yuv. |
a6a49a7a4be0
Move vobsub palette->yuv convert code into a common function.
ulion
parents:
25251
diff
changeset
|
19 unsigned int vobsub_palette_to_yuv(unsigned int pal); |
25305 | 20 /// Convert rgb value to yuv. |
21 unsigned int vobsub_rgb_to_yuv(unsigned int rgb); | |
25292
a6a49a7a4be0
Move vobsub palette->yuv convert code into a common function.
ulion
parents:
25251
diff
changeset
|
22 |
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
|
23 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
|
24 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
|
25 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
|
26 extern int vobsub_set_from_lang(void *vobhandle, unsigned char * lang); |
11589 | 27 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
|
28 |
4384 | 29 #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
|
30 |