diff options
author | cvs2svn <admin@example.com> | 2009-10-21 00:02:02 +0000 |
---|---|---|
committer | cvs2svn <admin@example.com> | 2009-10-21 00:02:02 +0000 |
commit | 97a97ca3358eb48de3eb7a222e487e800566569f (patch) | |
tree | 97c920d0225a1c9773a3bce2207f261d7d230123 /xine_frontend_internal.h | |
parent | a61961358c5a2ec92340b3f8e056bab55438f103 (diff) | |
download | xineliboutput-CVS.tar.gz xineliboutput-CVS.tar.bz2 |
This commit was manufactured by cvs2svn to create branch 'CVS'.CVS
Diffstat (limited to 'xine_frontend_internal.h')
-rw-r--r-- | xine_frontend_internal.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/xine_frontend_internal.h b/xine_frontend_internal.h deleted file mode 100644 index 7409c867..00000000 --- a/xine_frontend_internal.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * xine_frontend_internal.h: - * - * See the main source file 'xineliboutput.c' for copyright information and - * how to reach the author. - * - * $Id: xine_frontend_internal.h,v 1.5 2008-11-14 23:31:37 phintuka Exp $ - * - */ - -#ifndef XINE_FRONTEND_INTERNAL_H -#define XINE_FRONTEND_INTERNAL_H - -#include <xine.h> -#include <xine/input_plugin.h> - -#include "xine_frontend.h" -#include "xine_input_vdr.h" -#include "xine/post.h" - -typedef struct fe_s { - /* base class */ - frontend_t fe; - - /* from xine_frontend.c */ - double (*dest_pixel_aspect) (const struct fe_s *, - double video_pixel_aspect, - int video_width, int video_height); - void (*frame_output_handler)(void *data, - int video_width, int video_height, - double video_pixel_aspect, - int *dest_x, int *dest_y, - int *dest_width, int *dest_height, - double *dest_pixel_aspect, - int *win_x, int *win_y); - - /* called from xine_frontend.c */ - void (*update_display_size_cb) (struct fe_s *); - void (*toggle_fullscreen_cb) (struct fe_s *); - - /* vdr callbacks */ - fe_keypress_f keypress; - - /* xine stuff */ - xine_t *xine; - xine_stream_t *stream; - xine_stream_t *slave_stream; - vdr_input_plugin_if_t *input_plugin; - xine_video_port_t *video_port; - xine_video_port_t *video_port_none; - xine_audio_port_t *audio_port; - xine_audio_port_t *audio_port_none; - xine_event_queue_t *event_queue; - - post_plugins_t *postplugins; - char *video_port_name; /* frame buffer device */ - char *aspect_controller; /* path to external HW aspect ratio controller */ - char *configfile; /* path of our config file */ - - int xine_visual_type; - union { - void *vis; - fb_visual_t vis_fb; - x11_visual_t vis_x11; - }; - - /* frontend */ - double video_aspect; /* aspect ratio of video frame */ - double display_ratio; /* aspect ratio of video window */ - uint terminate_key_pressed; - uint16_t xpos, ypos; /* position of video window */ - uint16_t width; /* size of video window */ - uint16_t height; /* */ - uint16_t video_width; /* size of video frame */ - uint16_t video_height; /* */ - uint16_t pes_buffers; /* max. number of PES packets in video fifo */ - uint8_t aspect; /* aspect ratio of video window (user setting) */ - uint8_t overscan; /* overscan in % (crop video borders) */ -/*uint8_t cropping : 1;*/ - uint8_t scale_video : 1; /* enable/disable all video scaling */ - uint8_t field_order : 1; /* invert top/bottom field order */ - uint8_t playback_finished : 1; - uint8_t slave_playback_finished : 1; - -} fe_t; - -/* setup function pointers */ -void init_fe(fe_t *fe); - -char *strn0cpy(char *dest, const char *src, int n); - -#endif /* XINE_FRONTEND_INTERNAL_H */ |