summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibaut Mattern <tmattern@users.sourceforge.net>2003-10-19 19:45:03 +0000
committerThibaut Mattern <tmattern@users.sourceforge.net>2003-10-19 19:45:03 +0000
commitd0087dc319f03511bf7492c96fed483a9471bc20 (patch)
tree7eaf0c5ff252fd8295a49449e5f34ba6e02caa22
parentb7f2567a9ace665e29065309f923a8e1eb33e521 (diff)
downloadxine-lib-d0087dc319f03511bf7492c96fed483a9471bc20.tar.gz
xine-lib-d0087dc319f03511bf7492c96fed483a9471bc20.tar.bz2
Rename meta_helper info_helper.
Add a function to set integer stream infos. CVS patchset: 5547 CVS date: 2003/10/19 19:45:03
-rw-r--r--src/xine-engine/Makefile.am4
-rw-r--r--src/xine-engine/info_helper.c (renamed from src/xine-engine/meta_helper.c)5
-rw-r--r--src/xine-engine/info_helper.h (renamed from src/xine-engine/meta_helper.h)21
-rw-r--r--src/xine-engine/xine_internal.h6
4 files changed, 25 insertions, 11 deletions
diff --git a/src/xine-engine/Makefile.am b/src/xine-engine/Makefile.am
index 799a0963a..b1b76cf6e 100644
--- a/src/xine-engine/Makefile.am
+++ b/src/xine-engine/Makefile.am
@@ -12,7 +12,7 @@ libxine_la_SOURCES = xine.c metronom.c configfile.c buffer.c \
audio_decoder.c video_out.c audio_out.c resample.c events.c \
video_overlay.c osd.c scratch.c demux.c vo_scale.c \
xine_interface.c post.c tvmode.c broadcaster.c io_helper.c \
- input_rip.c meta_helper.c
+ input_rip.c info_helper.c
# FIXME: these are currently unused:
EXTRA_DIST = lrb.c lrb.h
@@ -29,7 +29,7 @@ include_HEADERS = buffer.h metronom.h configfile.h vo_scale.h \
audio_out.h resample.h video_out.h xine_internal.h spu_decoder.h \
video_overlay.h osd.h scratch.h xine_plugin.h xineintl.h \
plugin_catalog.h audio_decoder.h video_decoder.h post.h \
- io_helper.h broadcaster.h meta_helper.h
+ io_helper.h broadcaster.h info_helper.h
noinst_HEADERS = bswap.h
diff --git a/src/xine-engine/meta_helper.c b/src/xine-engine/info_helper.c
index da9970e99..39f5671c3 100644
--- a/src/xine-engine/meta_helper.c
+++ b/src/xine-engine/info_helper.c
@@ -28,7 +28,7 @@
#endif
#include <string.h>
-#include "meta_helper.h"
+#include "info_helper.h"
/* Remove trailing separator chars (\n,\r,\t, space,...)
* at the end of the string
@@ -45,6 +45,9 @@ static void chomp (char *str) {
}
}
+void xine_set_stream_info(xine_stream_t *stream, int info, int value) {
+ stream->stream_info [info] = value;
+}
void xine_set_meta_info(xine_stream_t *stream, int info, char *str) {
if (stream->meta_info [info])
diff --git a/src/xine-engine/meta_helper.h b/src/xine-engine/info_helper.h
index e83e2aeea..11d74465c 100644
--- a/src/xine-engine/meta_helper.h
+++ b/src/xine-engine/info_helper.h
@@ -23,17 +23,28 @@
* $id$
*/
-#ifndef META_HELPER_H
-#define META_HELPER_H
+#ifndef INFO_HELPER_H
+#define INFO_HELPER_H
#include "xine_internal.h"
/*
+ * set a stream info
+ *
+ * params :
+ * *stream the xine stream
+ * info stream info id (see xine.h, XINE_STREAM_INFO_*)
+ * value the value to assign
+ *
+ */
+void xine_set_stream_info(xine_stream_t *stream, int info, int value);
+
+/*
* set a stream meta info
*
* params :
* *stream the xine stream
- * info meta info id (see xine.h)
+ * info meta info id (see xine.h, XINE_META_INFO_*)
* *str null-terminated string
*
*/
@@ -44,11 +55,11 @@ void xine_set_meta_info(xine_stream_t *stream, int info, char *str);
*
* params :
* *stream the xine stream
- * info meta info id (see xine.h)
+ * info meta info id (see xine.h, XINE_META_INFO_*)
* *buf char buffer (not a null-terminated string)
* len length of the metainfo
*
*/
void xine_set_meta_info2(xine_stream_t *stream, int info, char *buf, int len);
-#endif /* META_HELPER_H */
+#endif /* INFO_HELPER_H */
diff --git a/src/xine-engine/xine_internal.h b/src/xine-engine/xine_internal.h
index 1692b6ba7..332d8f75c 100644
--- a/src/xine-engine/xine_internal.h
+++ b/src/xine-engine/xine_internal.h
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: xine_internal.h,v 1.141 2003/10/18 19:19:52 tmattern Exp $
+ * $Id: xine_internal.h,v 1.142 2003/10/19 19:45:03 tmattern Exp $
*
*/
@@ -55,7 +55,7 @@ typedef struct extra_info_s extra_info_t;
# include "scratch.h"
# include "broadcaster.h"
# include "io_helper.h"
-# include "meta_helper.h"
+# include "info_helper.h"
#else
# include <xine.h>
# include <xine/input_plugin.h>
@@ -72,7 +72,7 @@ typedef struct extra_info_s extra_info_t;
# include <xine/scratch.h>
# include <xine/broadcaster.h>
# include <xine/io_helper.h>
-# include <xine/meta_helper.h>
+# include <xine/info_helper.h>
#endif