123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #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
|