summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2002-07-17 21:23:57 +0000
committerDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2002-07-17 21:23:57 +0000
commit7d8fa869a3a0698424c7d325dff69f446ea63308 (patch)
tree9db0326e080834442fa8dafdf2737c507fc5c239 /include
parente8a8a03bde217c4b9f523a4dd484c4ff9d4c0b13 (diff)
downloadxine-lib-7d8fa869a3a0698424c7d325dff69f446ea63308.tar.gz
xine-lib-7d8fa869a3a0698424c7d325dff69f446ea63308.tar.bz2
Apply Bill Fink's patch for skip by chapter capability.
CVS patchset: 2308 CVS date: 2002/07/17 21:23:57
Diffstat (limited to 'include')
-rw-r--r--include/xine.h.tmpl.in44
1 files changed, 43 insertions, 1 deletions
diff --git a/include/xine.h.tmpl.in b/include/xine.h.tmpl.in
index 3a330aba7..b68a0c1bf 100644
--- a/include/xine.h.tmpl.in
+++ b/include/xine.h.tmpl.in
@@ -28,7 +28,7 @@
\endverbatim
*/
/*
- * $Id: xine.h.tmpl.in,v 1.102 2002/07/09 12:45:17 f1rmb Exp $
+ * $Id: xine.h.tmpl.in,v 1.103 2002/07/17 21:23:57 f1rmb Exp $
*
*/
@@ -1018,6 +1018,48 @@ void xine_select_spu_channel (xine_t *self, int channel);
/** @} end of xine_management */
+ /**
+ * \defgroup input_group Input.
+ * @{
+ */
+
+ /**
+ *
+ * \defgroup input_cap input plugin capabilities
+ * @{
+ */
+
+/**
+ * \def INPUT_CAP_*
+ * bits to define various input plugin capabilities
+ * \sa xine_get_input_plugin_capabilities()
+ */
+#define INPUT_CAP_NOCAP 0x00000000
+#define INPUT_CAP_SEEKABLE 0x00000001
+#define INPUT_CAP_BLOCK 0x00000002
+#define INPUT_CAP_AUTOPLAY 0x00000004
+#define INPUT_CAP_GET_DIR 0x00000008
+#define INPUT_CAP_BROWSABLE 0x00000010
+#define INPUT_CAP_CLUT 0x00000020
+#define INPUT_CAP_AUDIOLANG 0x00000040
+#define INPUT_CAP_SPULANG 0x00000080
+#define INPUT_CAP_VARIABLE_BITRATE 0x00000100
+#define INPUT_CAP_PREVIEW 0x00000200 /* Requires INPUT_CAP_SEEKABLE */
+#define INPUT_CAP_CHAPTERS 0x00000400
+
+/**
+ * \fn uint32_t xine_get_input_plugin_capabilities(xine_t *self)
+ * \brief Request input plugin capabilities
+ * \param self Current xine engine configuration ( #see xine_init() )
+ * \return bitwise OR of all available capabilities.
+ *
+ */
+uint32_t xine_get_input_plugin_capabilities(xine_t *self);
+
+ /** @} end of input_cap */
+
+ /** @} end of input_group */
+
/**
* \defgroup audio_group Audio.
* @{