diff options
author | Alfred E. Heggestad <alfred.heggestad@gmail.com> | 2018-04-02 18:31:52 +0200 |
---|---|---|
committer | Alfred E. Heggestad <alfred.heggestad@gmail.com> | 2018-04-02 18:31:52 +0200 |
commit | 3e07f0b88e5d5ceb24d2663549465b40fd7f18f1 (patch) | |
tree | 58e04c98cd6100af1eeedb2c796f76d2bf21f400 | |
parent | 33d6034d07fbf5c64ee316055cf58d54f062276f (diff) |
make struct vidsrc and vidisp public
-rw-r--r-- | include/baresip.h | 18 | ||||
-rw-r--r-- | src/core.h | 30 |
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); /* @@ -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 */ |