summaryrefslogtreecommitdiff
path: root/include/xine.h.in
diff options
context:
space:
mode:
Diffstat (limited to 'include/xine.h.in')
-rw-r--r--include/xine.h.in69
1 files changed, 38 insertions, 31 deletions
diff --git a/include/xine.h.in b/include/xine.h.in
index 091ca3f2d..a9fb0aaf5 100644
--- a/include/xine.h.in
+++ b/include/xine.h.in
@@ -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.h.in,v 1.15 2002/09/17 11:54:55 f1rmb Exp $
+ * $Id: xine.h.in,v 1.16 2002/09/18 00:51:33 guenter Exp $
*
* public xine-lib (libxine) interface and documentation
*
@@ -296,16 +296,16 @@ int xine_register_report_codec_cb(xine_p self,
* xine engine parameters
*/
-#define XINE_PARAM_SPEED 1
-#define XINE_PARAM_AV_OFFSET 2
-#define XINE_PARAM_AUDIO_CHANNEL_LOGICAL 3
-#define XINE_PARAM_SPU_CHANNEL 4
+#define XINE_PARAM_SPEED 1 /* see below */
+#define XINE_PARAM_AV_OFFSET 2 /* unit: 1/90000 sec */
+#define XINE_PARAM_AUDIO_CHANNEL_LOGICAL 3 /* -1 => auto, -2 => off */
+#define XINE_PARAM_SPU_CHANNEL 4
#define XINE_PARAM_VIDEO_CHANNEL 5
-#define XINE_PARAM_AUDIO_VOLUME 6
-#define XINE_PARAM_AUDIO_MUTE 7
-#define XINE_PARAM_AUDIO_COMPR_LEVEL 8
-#define XINE_PARAM_AUDIO_AMP_LEVEL 9
-#define XINE_PARAM_AUDIO_REPORT_LEVEL 10
+#define XINE_PARAM_AUDIO_VOLUME 6 /* 0..255 */
+#define XINE_PARAM_AUDIO_MUTE 7 /* 1=>mute, 0=>unmute */
+#define XINE_PARAM_AUDIO_COMPR_LEVEL 8 /* 0..255 */
+#define XINE_PARAM_AUDIO_AMP_LEVEL 9 /* 0..200, 100=>100% (default) */
+#define XINE_PARAM_AUDIO_REPORT_LEVEL 10 /* 1=>send events, 0=> don't */
/* stream format detection strategies */
@@ -346,17 +346,20 @@ int xine_register_report_codec_cb(xine_p self,
/* xine_get_stream_info */
-#define XINE_STREAM_INFO_WIDTH 0
-#define XINE_STREAM_INFO_HEIGHT 1
-#define XINE_STREAM_INFO_SEEKABLE 2
-#define XINE_STREAM_INFO_VIDEO_FOURCC 3
-#define XINE_STREAM_INFO_VIDEO_CHANNELS 4
-#define XINE_STREAM_INFO_VIDEO_STREAMS 5
-#define XINE_STREAM_INFO_AUDIO_FOURCC 6
-#define XINE_STREAM_INFO_AUDIO_CHANNELS 7
-#define XINE_STREAM_INFO_AUDIO_BITS 8
-#define XINE_STREAM_INFO_AUDIO_SAMPLERATE 9
-#define XINE_STREAM_INFO_HAS_CHAPTERS 10
+#define XINE_STREAM_INFO_BITRATE 0
+#define XINE_STREAM_INFO_SEEKABLE 1
+#define XINE_STREAM_INFO_VIDEO_WIDTH 2
+#define XINE_STREAM_INFO_VIDEO_HEIGHT 3
+#define XINE_STREAM_INFO_VIDEO_RATIO 4 /* *10000 */
+#define XINE_STREAM_INFO_VIDEO_CHANNELS 5
+#define XINE_STREAM_INFO_VIDEO_STREAMS 6
+#define XINE_STREAM_INFO_VIDEO_BITRATE 7
+#define XINE_STREAM_INFO_FRAME_DURATION 8 /* 1/90000 sec */
+#define XINE_STREAM_INFO_AUDIO_CHANNELS 9
+#define XINE_STREAM_INFO_AUDIO_BITS 10
+#define XINE_STREAM_INFO_AUDIO_SAMPLERATE 11
+#define XINE_STREAM_INFO_AUDIO_BITRATE 12
+#define XINE_STREAM_INFO_HAS_CHAPTERS 13
/* xine_get_meta_info */
@@ -366,6 +369,10 @@ int xine_register_report_codec_cb(xine_p self,
#define XINE_META_INFO_GENRE 3
#define XINE_META_INFO_ALBUM 4
#define XINE_META_INFO_YEAR 5
+#define XINE_META_INFO_VIDEOCODEC 6
+#define XINE_META_INFO_AUDIOCODEC 7
+#define XINE_META_INFO_SYSTEMLAYER 8
+#define XINE_META_INFO_INPUT_PLUGIN 9
/*
* video stuff
@@ -380,16 +387,16 @@ int xine_register_report_codec_cb(xine_p self,
#define XINE_VISUAL_TYPE_DFB 5
/* video parameters */
-#define XINE_PARAM_VO_DEINTERLACE 0x01000000
-#define XINE_PARAM_VO_ASPECT_RATIO 0x01000001
-#define XINE_PARAM_VO_HUE 0x01000002
-#define XINE_PARAM_VO_SATURATION 0x01000003
-#define XINE_PARAM_VO_CONTRAST 0x01000004
-#define XINE_PARAM_VO_BRIGHTNESS 0x01000005
-#define XINE_PARAM_VO_ZOOM_X 0x01000008
-#define XINE_PARAM_VO_ZOOM_Y 0x0100000d
-#define XINE_PARAM_VO_PAN_SCAN 0x01000009
-#define XINE_PARAM_VO_TVMODE 0x0100000a
+#define XINE_PARAM_VO_DEINTERLACE 0x01000000 /* bool */
+#define XINE_PARAM_VO_ASPECT_RATIO 0x01000001 /* see below */
+#define XINE_PARAM_VO_HUE 0x01000002 /* 0..65535 */
+#define XINE_PARAM_VO_SATURATION 0x01000003 /* 0..65535 */
+#define XINE_PARAM_VO_CONTRAST 0x01000004 /* 0..65535 */
+#define XINE_PARAM_VO_BRIGHTNESS 0x01000005 /* 0..65535 */
+#define XINE_PARAM_VO_ZOOM_X 0x01000008 /* percent */
+#define XINE_PARAM_VO_ZOOM_Y 0x0100000d /* percent */
+#define XINE_PARAM_VO_PAN_SCAN 0x01000009 /* bool */
+#define XINE_PARAM_VO_TVMODE 0x0100000a /* ??? */
#define XINE_VO_ZOOM_STEP 100
#define XINE_VO_ZOOM_MAX 400