Mercurial > mplayer.hg
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 |
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 |