tv.h: Change function pointer types to proper declarations

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31388 b3059339-0415-0410-9bf9-f77b7e298cf2

Note that the code is still questionable after this commit - the
shared data structure has pointers to "struct priv", but different
files use different incompatible definitions for that struct.
This commit is contained in:
reimar 2010-06-13 17:20:29 +00:00 committed by Uoti Urpala
parent ba6c59ddc5
commit 7bc5b0253f
6 changed files with 16 additions and 13 deletions

View File

@ -109,16 +109,19 @@ typedef struct tvi_info_s
const char *comment;
} tvi_info_t;
struct priv;
typedef struct tvi_functions_s
{
int (*init)();
int (*uninit)();
int (*control)();
int (*start)();
double (*grab_video_frame)();
int (*get_video_framesize)();
double (*grab_audio_frame)();
int (*get_audio_framesize)();
int (*init)(struct priv *priv);
int (*uninit)(struct priv *priv);
int (*control)(struct priv *priv, int cmd, void *arg);
int (*start)(struct priv *priv);
double (*grab_video_frame)(struct priv *priv, char *buffer, int len);
int (*get_video_framesize)(struct priv *priv);
double (*grab_audio_frame)(struct priv *priv, char *buffer, int len);
int (*get_audio_framesize)(struct priv *priv);
} tvi_functions_t;
typedef struct tvi_handle_s {

View File

@ -100,7 +100,7 @@ typedef struct {
} RBFRAME;
/* private data's */
typedef struct {
typedef struct priv {
/* Audio */
char *dspdev;

View File

@ -166,7 +166,7 @@ typedef struct {
void** arStreamCaps; ///< VIDEO_STREAM_CONFIG_CAPS or AUDIO_STREAM_CONFIG_CAPS
} chain_t;
typedef struct {
typedef struct priv {
int dev_index; ///< capture device index in device list (defaul: 0, first available device)
int adev_index; ///< audio capture device index in device list (default: -1, not used)
int immediate_mode; ///< immediate mode (no sound capture)

View File

@ -35,7 +35,7 @@ const tvi_info_t tvi_info_dummy = {
};
/* private data's */
typedef struct {
typedef struct priv {
int width;
int height;
} priv_t;

View File

@ -87,7 +87,7 @@ const tvi_info_t tvi_info_v4l = {
#define VID_BUF_SIZE_IMMEDIATE 2
#define VIDEO_AVG_BUFFER_SIZE 600
typedef struct {
typedef struct priv {
/* general */
char *video_device;
int video_fd;

View File

@ -85,7 +85,7 @@ typedef struct {
} video_buffer_entry;
/* private data */
typedef struct {
typedef struct priv {
/* video */
char *video_dev;
int video_fd;