annotate nav_print.h @ 168:330ef38ad968 src

Add files from libdvdread. This is to provide better integration with libdvdnav. Better error messages reported to the application etc. We will modify libdvdread files to be portable across all compilers. Currently, libdvdread only behaves with gcc. libdvdread does not like Microsoft Compilers. This portability modification will change libdvdread so much, that I thought it best to finally combine libdvdnav and libdvdread into one lib. Currently the added files are not used. Future commits will change that.
author jcdutton
date Sun, 27 Apr 2003 00:00:49 +0000
parents
children 90b1f6f0520e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
168
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
1 #ifndef NAV_PRINT_H_INCLUDED
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
2 #define NAV_PRINT_H_INCLUDED
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
3
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
4 /*
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
5 * Copyright (C) 2001, 2002 Billy Biggs <vektor@dumbterm.net>,
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
6 * Håkan Hjort <d95hjort@dtek.chalmers.se>
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
7 *
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
8 * This program is free software; you can redistribute it and/or modify
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
9 * it under the terms of the GNU General Public License as published by
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
10 * the Free Software Foundation; either version 2 of the License, or (at
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
11 * your option) any later version.
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
12 *
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
13 * This program is distributed in the hope that it will be useful, but
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
14 * WITHOUT ANY WARRANTY; without even the implied warranty of
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
16 * General Public License for more details.
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
17 *
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
18 * You should have received a copy of the GNU General Public License
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
19 * along with this program; if not, write to the Free Software
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
21 */
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
22
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
23 #include <dvdread/nav_types.h>
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
24
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
25 /**
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
26 * Pretty printing of the NAV packets, PCI and DSI structs.
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
27 */
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
28
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
29 #ifdef __cplusplus
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
30 extern "C" {
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
31 #endif
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
32
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
33 /**
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
34 * Prints information contained in the PCI to stdout.
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
35 *
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
36 * @param pci Pointer to the PCI data structure to be printed.
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
37 */
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
38 void navPrint_PCI(pci_t *);
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
39
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
40 /**
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
41 * Prints information contained in the DSI to stdout.
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
42 *
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
43 * @param dsi Pointer to the DSI data structure to be printed.
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
44 */
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
45 void navPrint_DSI(dsi_t *);
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
46
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
47 #ifdef __cplusplus
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
48 };
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
49 #endif
330ef38ad968 Add files from libdvdread.
jcdutton
parents:
diff changeset
50 #endif /* NAV_PRINT_H_INCLUDED */