summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfred E. Heggestad <alfred.heggestad@gmail.com>2018-04-02 18:31:52 +0200
committerAlfred E. Heggestad <alfred.heggestad@gmail.com>2018-04-02 18:31:52 +0200
commit3e07f0b88e5d5ceb24d2663549465b40fd7f18f1 (patch)
tree58e04c98cd6100af1eeedb2c796f76d2bf21f400
parent33d6034d07fbf5c64ee316055cf58d54f062276f (diff)
make struct vidsrc and vidisp public
-rw-r--r--include/baresip.h18
-rw-r--r--src/core.h30
2 files changed, 18 insertions, 30 deletions
diff --git a/include/baresip.h b/include/baresip.h
index 299bcd8..840687f 100644
--- a/include/baresip.h
+++ b/include/baresip.h
@@ -777,6 +777,13 @@ typedef int (vidsrc_alloc_h)(struct vidsrc_st **vsp, const struct vidsrc *vs,
typedef void (vidsrc_update_h)(struct vidsrc_st *st, struct vidsrc_prm *prm,
const char *dev);
+struct vidsrc {
+ struct le le;
+ const char *name;
+ vidsrc_alloc_h *alloch;
+ vidsrc_update_h *updateh;
+};
+
int vidsrc_register(struct vidsrc **vp, struct list *vidsrcl, const char *name,
vidsrc_alloc_h *alloch, vidsrc_update_h *updateh);
const struct vidsrc *vidsrc_find(const struct list *vidsrcl, const char *name);
@@ -785,6 +792,7 @@ int vidsrc_alloc(struct vidsrc_st **stp, struct list *vidsrcl,
struct media_ctx **ctx, struct vidsrc_prm *prm,
const struct vidsz *size, const char *fmt, const char *dev,
vidsrc_frame_h *frameh, vidsrc_error_h *errorh, void *arg);
+struct vidsrc *vidsrc_get(struct vidsrc_st *st);
/*
@@ -812,6 +820,15 @@ typedef int (vidisp_disp_h)(struct vidisp_st *st, const char *title,
const struct vidframe *frame);
typedef void (vidisp_hide_h)(struct vidisp_st *st);
+struct vidisp {
+ struct le le;
+ const char *name;
+ vidisp_alloc_h *alloch;
+ vidisp_update_h *updateh;
+ vidisp_disp_h *disph;
+ vidisp_hide_h *hideh;
+};
+
int vidisp_register(struct vidisp **vp, struct list *vidispl, const char *name,
vidisp_alloc_h *alloch, vidisp_update_h *updateh,
vidisp_disp_h *disph, vidisp_hide_h *hideh);
@@ -822,6 +839,7 @@ int vidisp_alloc(struct vidisp_st **stp, struct list *vidispl,
int vidisp_display(struct vidisp_st *st, const char *title,
const struct vidframe *frame);
const struct vidisp *vidisp_find(const struct list *vidispl, const char *name);
+struct vidisp *vidisp_get(struct vidisp_st *st);
/*
diff --git a/src/core.h b/src/core.h
index 6e56fed..ca11ab8 100644
--- a/src/core.h
+++ b/src/core.h
@@ -422,36 +422,6 @@ const char *uag_allowed_methods(void);
/*
- * Video Display
- */
-
-struct vidisp {
- struct le le;
- const char *name;
- vidisp_alloc_h *alloch;
- vidisp_update_h *updateh;
- vidisp_disp_h *disph;
- vidisp_hide_h *hideh;
-};
-
-struct vidisp *vidisp_get(struct vidisp_st *st);
-
-
-/*
- * Video Source
- */
-
-struct vidsrc {
- struct le le;
- const char *name;
- vidsrc_alloc_h *alloch;
- vidsrc_update_h *updateh;
-};
-
-struct vidsrc *vidsrc_get(struct vidsrc_st *st);
-
-
-/*
* Video Stream
*/