Mercurial > mplayer.hg
annotate stream/stream_dvdnav.h @ 33179:218edd8fc782
Cosmetic: Format to MPlayer coding style.
Additionally: remove needless includes, group and sort includes, group
and sort variables, rename gtkAOFakeSurround declaration gtkAOSurround,
add #ifdefs to variable declarations, group statements by adding or
removing new lines to ease reading, move assignments outside conditions,
add parentheses, avoid mixing declaration and code, revise comments and
add new ones.
author | ib |
---|---|
date | Fri, 15 Apr 2011 14:30:58 +0000 |
parents | c52e80f24086 |
children | e4de3e6665ae |
rev | line source |
---|---|
30426
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
1 /* |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
2 * This file is part of MPlayer. |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
3 * |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
4 * MPlayer is free software; you can redistribute it and/or modify |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
5 * it under the terms of the GNU General Public License as published by |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
6 * the Free Software Foundation; either version 2 of the License, or |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
7 * (at your option) any later version. |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
8 * |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
9 * MPlayer is distributed in the hope that it will be useful, |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
12 * GNU General Public License for more details. |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
13 * |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
14 * You should have received a copy of the GNU General Public License along |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
15 * with MPlayer; if not, write to the Free Software Foundation, Inc., |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
17 */ |
ce0122361a39
Add license header to all files missing it in the stream subdirectory.
diego
parents:
27125
diff
changeset
|
18 |
23689
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
21603
diff
changeset
|
19 #ifndef MPLAYER_STREAM_DVDNAV_H |
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
21603
diff
changeset
|
20 #define MPLAYER_STREAM_DVDNAV_H |
19302 | 21 |
26184
7ee4ae1648e6
Add missing header #includes to fix 'make checkheaders'.
diego
parents:
25830
diff
changeset
|
22 #include <stdint.h> |
7ee4ae1648e6
Add missing header #includes to fix 'make checkheaders'.
diego
parents:
25830
diff
changeset
|
23 #include "stream.h" |
7ee4ae1648e6
Add missing header #includes to fix 'make checkheaders'.
diego
parents:
25830
diff
changeset
|
24 |
19302 | 25 typedef struct { |
21200 | 26 uint16_t sx, sy; |
27 uint16_t ex, ey; | |
26973 | 28 uint32_t palette; |
21200 | 29 } nav_highlight_t; |
30 | |
26986
4bee4b9ec054
Rename some functions as they are mplayer related and not
ben
parents:
26984
diff
changeset
|
31 int mp_dvdnav_number_of_subs(stream_t *stream); |
26989
1c6b9d0c63aa
Add routine that provides audio ID corresponding to logical number
ben
parents:
26986
diff
changeset
|
32 int mp_dvdnav_aid_from_audio_num(stream_t *stream, int audio_num); |
31876
c52e80f24086
Add const qualifiers to function string arguments as appropriate.
reimar
parents:
30426
diff
changeset
|
33 int mp_dvdnav_aid_from_lang(stream_t *stream, const unsigned char *language); |
26986
4bee4b9ec054
Rename some functions as they are mplayer related and not
ben
parents:
26984
diff
changeset
|
34 int mp_dvdnav_lang_from_aid(stream_t *stream, int id, unsigned char *buf); |
31876
c52e80f24086
Add const qualifiers to function string arguments as appropriate.
reimar
parents:
30426
diff
changeset
|
35 int mp_dvdnav_sid_from_lang(stream_t *stream, const unsigned char *language); |
26986
4bee4b9ec054
Rename some functions as they are mplayer related and not
ben
parents:
26984
diff
changeset
|
36 int mp_dvdnav_lang_from_sid(stream_t *stream, int sid, unsigned char *buf); |
25824 | 37 void mp_dvdnav_handle_input(stream_t *stream, int cmd, int *button); |
19851
adfd08588514
report mouse coordinates after movement to dvdnav; this permits to enable button selection using the mouse; patch by Jonas Jermann and me
nicodvb
parents:
19774
diff
changeset
|
38 void mp_dvdnav_update_mouse_pos(stream_t *stream, int32_t x, int32_t y, int* button); |
21219 | 39 void mp_dvdnav_get_highlight (stream_t *stream, nav_highlight_t *hl); |
21538
c9b6588932b5
export spu palette; part of a patch by Otvos Attila
nicodvb
parents:
21219
diff
changeset
|
40 unsigned int *mp_dvdnav_get_spu_clut(stream_t *stream); |
25817 | 41 void mp_dvdnav_switch_title(stream_t *stream, int title); |
25824 | 42 int mp_dvdnav_is_eof (stream_t *stream); |
43 int mp_dvdnav_skip_still (stream_t *stream); | |
44 int mp_dvdnav_skip_wait (stream_t *stream); | |
45 void mp_dvdnav_read_wait (stream_t *stream, int mode, int automode); | |
46 int mp_dvdnav_cell_has_changed (stream_t *stream, int clear); | |
26983
a9626d7ae755
Add routine to determine if audio has changed in dvdnav stream.
ben
parents:
26973
diff
changeset
|
47 int mp_dvdnav_audio_has_changed (stream_t *stream, int clear); |
26984
540400f89398
Add routine to determine if SPU has changed in dvdnav stream.
ben
parents:
26983
diff
changeset
|
48 int mp_dvdnav_spu_has_changed (stream_t *stream, int clear); |
25830 | 49 int mp_dvdnav_stream_has_changed (stream_t *stream); |
19302 | 50 |
25535
3baf6a2283da
Add explanatory comments to the #endif part of multiple inclusion guards.
diego
parents:
24493
diff
changeset
|
51 #endif /* MPLAYER_STREAM_DVDNAV_H */ |