#ifndef VIDEOVIEW_H #define VIDEOVIEW_H #include "videoutil.h" typedef struct videoview* videoview_t; /** * create videoview instance, return zero on success */ int videoview_create1(videoview_t *pvv, HWND hWnd, int off_x, int off_y, int pic_width, int pic_height); int videoview_create(videoview_t *pvv, HWND hWnd, int top, int left, int view_width, int view_height); int videoview_set_view_top(videoview_t vv, int top); int videoview_set_view_left(videoview_t vv, int left); int videoview_set_view_width(videoview_t vv, int width); int videoview_set_view_height(videoview_t vv, int height); /** * stop and destroy videoview create by videoview_create */ void videoview_destroy(videoview_t vv); /** * queue image buf to display, only rgb24 image, len must be equal pic_width * pic_height * 3 !!! */ int videoview_put(videoview_t vv, void *buf, int len, unsigned int ts_rtp/*for later usage*/); int videoview_put_frame(videoview_t vv, video_frame *frame, unsigned int ts_rtp); #endif VIDEOVIEW_H