diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-05-18 00:39:28 +0100 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-05-18 00:39:28 +0100 |
commit | 7d1dc2ac6742183a79680dfae90c391cdd5e359b (patch) | |
tree | b4dbc74f83635945bac4ccb93ee01f5cf266dc07 /src/vdr/post_vdr.h | |
parent | 67e50b140e5cebdb516d65b15e5ea0fc2faefc5a (diff) | |
parent | 079f5786af007a4096a07303d695b18cb46e81df (diff) | |
download | xine-lib-7d1dc2ac6742183a79680dfae90c391cdd5e359b.tar.gz xine-lib-7d1dc2ac6742183a79680dfae90c391cdd5e359b.tar.bz2 |
Merge from 1.2 main branch, except for summary info related to the vdr plugins.
Diffstat (limited to 'src/vdr/post_vdr.h')
-rw-r--r-- | src/vdr/post_vdr.h | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/src/vdr/post_vdr.h b/src/vdr/post_vdr.h new file mode 100644 index 000000000..7684727eb --- /dev/null +++ b/src/vdr/post_vdr.h @@ -0,0 +1,72 @@ + +#ifndef __POST_VDR_H +#define __POST_VDR_H + + + +typedef struct vdr_set_video_window_data_s { + int32_t x; + int32_t y; + int32_t w; + int32_t h; + int32_t w_ref; + int32_t h_ref; + +} vdr_set_video_window_data_t; + + + +typedef struct vdr_frame_size_changed_data_s { + int32_t x; + int32_t y; + int32_t w; + int32_t h; + double r; + +} vdr_frame_size_changed_data_t; + + + +typedef struct vdr_select_audio_data_s { + uint8_t channels; + +} vdr_select_audio_data_t; + + + +inline static int vdr_is_vdr_stream(xine_stream_t *stream) +{ + if (!stream + || !stream->input_plugin + || !stream->input_plugin->input_class) + { + return 0; + } + + { + input_class_t *input_class = stream->input_plugin->input_class; + + if (input_class->get_identifier) + { + const char *identifier = input_class->get_identifier(input_class); + if (identifier + && 0 == strcmp(identifier, "VDR")) + { + return 1; + } + } + } + + return 0; +} + + + +/* plugin class initialization function */ +void *vdr_video_init_plugin(xine_t *xine, void *); +void *vdr_audio_init_plugin(xine_t *xine, void *); + + + +#endif /* __POST_VDR_H */ + |