mirror of
https://github.com/mpv-player/mpv
synced 2024-12-27 09:32:40 +00:00
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:
parent
ba6c59ddc5
commit
7bc5b0253f
19
stream/tv.h
19
stream/tv.h
@ -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 {
|
||||
|
@ -100,7 +100,7 @@ typedef struct {
|
||||
} RBFRAME;
|
||||
|
||||
/* private data's */
|
||||
typedef struct {
|
||||
typedef struct priv {
|
||||
|
||||
/* Audio */
|
||||
char *dspdev;
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -85,7 +85,7 @@ typedef struct {
|
||||
} video_buffer_entry;
|
||||
|
||||
/* private data */
|
||||
typedef struct {
|
||||
typedef struct priv {
|
||||
/* video */
|
||||
char *video_dev;
|
||||
int video_fd;
|
||||
|
Loading…
Reference in New Issue
Block a user