doxygen: layout improvements.
[email protected] (Jean-Paul Saman)
| Newsgroups | gmane.comp.video.videolan.libdvbpsi.devel |
|---|---|
| Message-ID | <[email protected]> |
libdvbpsi | branch: master | Jean-Paul Saman <[email protected]> | Mon Jun 4 16:13:56 2012 +0200| [6ad561b99674d70c52277c5695510222a626944c] | committer: Jean-Paul Saman doxygen: layout improvements. > http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=6ad561b99674d70c52277c5695510222a626944c --- doc/howto-new-api.doxygen | 67 +++++++++++++++++++++++---------------------- doc/structure.doxygen | 7 +++-- doc/usage.doxygen | 8 ++++-- 3 files changed, 43 insertions(+), 39 deletions(-) diff --git a/doc/howto-new-api.doxygen b/doc/howto-new-api.doxygen index f507b47..bacb64d 100644 --- a/doc/howto-new-api.doxygen +++ b/doc/howto-new-api.doxygen @@ -27,37 +27,38 @@ longer needed. <p> The following examples shows howto translate existing applications. In these examples only source code snippits are used and can thus not be compiled standalone. The examples are taken -from existing applications using libdvbpsi. +from existing applications using libdvbpsi. For a more elaborate example take a look in examples/ directory +and especially to the file examples/dvbinfo/libdvbpsi.c from the dvbinfo application. </p> <p>In many existing applications the following scheme is used to attaching a PAT decoder to a dvbpsi handle:</p> <code> - dvbpsi_handle handle; - dvbpsi_AttachPAT(handle, handle_PAT, data); + dvbpsi_handle handle; <br /> + dvbpsi_AttachPAT(handle, handle_PAT, data); <br /> </code> <p>The same scheme is used for other PSI tables too, this translate to the following code sequence:</p> <code> - dvbpsi_t *handle = dvbpsi_NewHandle(&dvbpsi_message, DVBPSI_MSG_DEBUG); - if (handle == NULL) - goto error; - if (!dvbpsi_AttachPAT(handle, handle_PAT, data)) - { - dvbpsi_DeleteHandle(handle); - handle = NULL; - goto error; - } - - return 0; - -error: - if (dvbpsi_HasDecoder(handle)) - dvbpsi_DetachPAT(andle); - if (handle) - dvbpsi_DeleteHandle(handle); - return -1; + dvbpsi_t *handle = dvbpsi_NewHandle(&dvbpsi_message, DVBPSI_MSG_DEBUG); <br /> + if (handle == NULL) <br /> + goto error; <br /> + if (!dvbpsi_AttachPAT(handle, handle_PAT, data)) <br /> + { <br /> + dvbpsi_DeleteHandle(handle); <br /> + handle = NULL; <br /> + goto error; <br /> + } <br /> + <br /> + return 0; <br /> + <br /> +error: <br /> + if (dvbpsi_HasDecoder(handle)) <br /> + dvbpsi_DetachPAT(andle); <br /> + if (handle) <br /> + dvbpsi_DeleteHandle(handle); <br /> + return -1; <br /> </code> <p>The <em>message callback function</em> <b>dvbpsi_message</b> is defined as follows below. In this case @@ -66,17 +67,17 @@ along libdvbpsi messages if wanted. See the following example: </p> <code> -static void dvbpsi_message(dvbpsi_t *p_dvbpsi, const dvbpsi_msg_level_t level, const char* msg) -{ - switch(level) - { - case DVBPSI_MSG_ERROR: fprintf(stderr, "Error: "); break; - case DVBPSI_MSG_WARN: fprintf(stderr, "Warning: "); break; - case DVBPSI_MSG_DEBUG: fprintf(stderr, "Debug: "); break; - default: - return; - } - fprintf(stderr, "%s\n", msg); -} +static void dvbpsi_message(dvbpsi_t *p_dvbpsi, const dvbpsi_msg_level_t level, const char* msg) <br /> +{ <br /> + switch(level) <br /> + { <br /> + case DVBPSI_MSG_ERROR: fprintf(stderr, "Error: "); break; <br /> + case DVBPSI_MSG_WARN: fprintf(stderr, "Warning: "); break; <br /> + case DVBPSI_MSG_DEBUG: fprintf(stderr, "Debug: "); break; <br /> + default: <br /> + return; <br /> + } <br /> + fprintf(stderr, "%s\n", msg); <br /> +} <br /> </code> */ diff --git a/doc/structure.doxygen b/doc/structure.doxygen index 11482c4..f75cd8f 100644 --- a/doc/structure.doxygen +++ b/doc/structure.doxygen @@ -27,7 +27,8 @@ TS discontinuities signaled by the <em>PSI decoder</em>. </p> <em>specific decoder</em> must be implemented for all the PSI tables.</p> -\ref usage -\ref howto-new-api - +<ul> +<li>\ref usage</li> +<li>\ref howto-new-api</li> +</ul> */ diff --git a/doc/usage.doxygen b/doc/usage.doxygen index a45df5e..4cd9007 100644 --- a/doc/usage.doxygen +++ b/doc/usage.doxygen @@ -39,7 +39,9 @@ have been detached.</p> <li>ATSC tables: atsc_eit.h atsc_ett.h atsc_mgt.h atsc_stt.h atsc_vct.h</li> </ul> -\ref structure -\ref howto-new-api - +<p>See also:</p> +<ul> +<li>\ref structure</li> +<li>\ref howto-new-api</li> +</ul> */ _______________________________________________ libdvbpsi-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libdvbpsi-devel