Mercurial > mplayer.hg
annotate stream/stream_dvd.h @ 27409:e2de11109139
If (has outline) blur(outline) else blur(glyph).
If there is an outline, the glyph itself should not be blurred. Keeps
the border between glyph and outline clear (unblurred), which is
probably how it should be.
Patch by Diogo Franco (diogomfranco gmail com).
author | eugeni |
---|---|
date | Thu, 07 Aug 2008 22:20:58 +0000 |
parents | e7c989f7a7c9 |
children | ea01824701a5 |
rev | line source |
---|---|
26029 | 1 #ifndef MPLAYER_STREAM_DVD_H |
2 #define MPLAYER_STREAM_DVD_H | |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
25112
diff
changeset
|
3 |
27043 | 4 #include "config.h" |
26184
7ee4ae1648e6
Add missing header #includes to fix 'make checkheaders'.
diego
parents:
26029
diff
changeset
|
5 #include <stdint.h> |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
27043
diff
changeset
|
6 #ifdef CONFIG_DVDREAD_INTERNAL |
20981
22cb9d5f1e21
Rename libdvdread to dvdread. We really only include only the dvdread
diego
parents:
20746
diff
changeset
|
7 #include "dvdread/dvd_reader.h" |
22cb9d5f1e21
Rename libdvdread to dvdread. We really only include only the dvdread
diego
parents:
20746
diff
changeset
|
8 #include "dvdread/ifo_types.h" |
22cb9d5f1e21
Rename libdvdread to dvdread. We really only include only the dvdread
diego
parents:
20746
diff
changeset
|
9 #include "dvdread/ifo_read.h" |
22cb9d5f1e21
Rename libdvdread to dvdread. We really only include only the dvdread
diego
parents:
20746
diff
changeset
|
10 #include "dvdread/nav_read.h" |
18681 | 11 #else |
26906
bae68d1afda2
adapted to the dvdread->libdvdread transition in dvdnav's repository
nicodvb
parents:
26184
diff
changeset
|
12 #include <libdvdread/dvd_reader.h> |
bae68d1afda2
adapted to the dvdread->libdvdread transition in dvdnav's repository
nicodvb
parents:
26184
diff
changeset
|
13 #include <libdvdread/ifo_types.h> |
bae68d1afda2
adapted to the dvdread->libdvdread transition in dvdnav's repository
nicodvb
parents:
26184
diff
changeset
|
14 #include <libdvdread/ifo_read.h> |
bae68d1afda2
adapted to the dvdread->libdvdread transition in dvdnav's repository
nicodvb
parents:
26184
diff
changeset
|
15 #include <libdvdread/nav_read.h> |
18681 | 16 #endif |
26184
7ee4ae1648e6
Add missing header #includes to fix 'make checkheaders'.
diego
parents:
26029
diff
changeset
|
17 #include "stream.h" |
18681 | 18 |
19 typedef struct { | |
20 dvd_reader_t *dvd; | |
21 dvd_file_t *title; | |
22 ifo_handle_t *vmg_file; | |
23 tt_srpt_t *tt_srpt; | |
24 ifo_handle_t *vts_file; | |
25 vts_ptt_srpt_t *vts_ptt_srpt; | |
26 pgc_t *cur_pgc; | |
27 // | |
28 int cur_title; | |
29 int cur_cell; | |
30 int last_cell; | |
31 int cur_pack; | |
32 int cell_last_pack; | |
20746
a40246d0c941
implemented STREAM_CTRL_GET_CURRENT_TIME and STREAM_CTRL_SEEK_TO_TIME (precise seeking)
nicodvb
parents:
20635
diff
changeset
|
33 int cur_pgc_idx; |
18681 | 34 // Navi: |
35 int packs_left; | |
36 dsi_t dsi_pack; | |
37 int angle_seek; | |
20746
a40246d0c941
implemented STREAM_CTRL_GET_CURRENT_TIME and STREAM_CTRL_SEEK_TO_TIME (precise seeking)
nicodvb
parents:
20635
diff
changeset
|
38 unsigned int *cell_times_table; |
18681 | 39 // audio datas |
40 int nr_of_channels; | |
41 stream_language_t audio_streams[32]; | |
42 // subtitles | |
43 int nr_of_subtitles; | |
44 stream_language_t subtitles[32]; | |
45 } dvd_priv_t; | |
46 | |
47 int dvd_number_of_subs(stream_t *stream); | |
20156 | 48 int dvd_lang_from_aid(stream_t *stream, int id); |
18681 | 49 int dvd_lang_from_sid(stream_t *stream, int id); |
50 int dvd_aid_from_lang(stream_t *stream, unsigned char* lang); | |
51 int dvd_sid_from_lang(stream_t *stream, unsigned char* lang); | |
52 int dvd_chapter_from_cell(dvd_priv_t *dvd,int title,int cell); | |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
25112
diff
changeset
|
53 |
26029 | 54 #endif /* MPLAYER_STREAM_DVD_H */ |