annotate vobsub.h @ 13395:07708ec98d87

New MD5 sum video output driver. For every frame, it calculates the MD5 sum and writes a list of those sums to an, optionally specified, output file. It does not rely on external programs to be installed. The MD5 sum code is borrowed from the uCIFS library, written by Christopher R. Hertel in 2004 and released under the LGPL license. Note: This driver is not yet activated and will not be compiled and linked to libvo. A separate patch will take care of that. This is just for adding the files to the repository.
author ivo
date Mon, 20 Sep 2004 01:01:08 +0000
parents 5cff0d11b47b
children 80804f0631f4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4080
47bcafe1442e Add vobsub support.
kmkaplan
parents:
diff changeset
1 #ifndef MPLAYER_VOBSUB_H
47bcafe1442e Add vobsub support.
kmkaplan
parents:
diff changeset
2 #define MPLAYER_VOBSUB_H
47bcafe1442e Add vobsub support.
kmkaplan
parents:
diff changeset
3
6110
7bea806b9c5f Improvment for spu subtitles.
albeu
parents: 5388
diff changeset
4 extern void *vobsub_open(const char *subname, const char *const ifo, const int force, void** spu);
4080
47bcafe1442e Add vobsub support.
kmkaplan
parents:
diff changeset
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
7bea806b9c5f Improvment for spu subtitles.
albeu
parents: 5388
diff changeset
7 extern int vobsub_get_packet(void *vobhandle, float pts,void** data, int* timestamp);
6829
d7db9f1b1d36 New function vobsub_get_next_packet for subrip.
kmkaplan
parents: 6674
diff changeset
8 extern int vobsub_get_next_packet(void *vobhandle, void** data, int* timestamp);
6110
7bea806b9c5f Improvment for spu subtitles.
albeu
parents: 5388
diff changeset
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
47bcafe1442e Add vobsub support.
kmkaplan
parents:
diff changeset
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
5cff0d11b47b vobsub seeking support by Lu Ran
alex
parents: 10917
diff changeset
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
a1d27234018f avoids warnings
pl
parents: 4080
diff changeset
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