Changeset 5939 for pjproject/trunk/pjmedia/src/pjmedia/vid_port.c
- Timestamp:
- Mar 5, 2019 6:23:02 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/vid_port.c
r5868 r5939 647 647 vp->pasv_port = pp = PJ_POOL_ZALLOC_T(pool, vid_pasv_port); 648 648 pp->vp = vp; 649 pp->base.get_frame = &vid_pasv_port_get_frame; 650 pp->base.put_frame = &vid_pasv_port_put_frame; 649 if (prm->vidparam.dir & PJMEDIA_DIR_CAPTURE) 650 pp->base.get_frame = &vid_pasv_port_get_frame; 651 if (prm->vidparam.dir & PJMEDIA_DIR_RENDER) 652 pp->base.put_frame = &vid_pasv_port_put_frame; 651 653 pjmedia_port_info_init2(&pp->base.info, &vp->dev_name, 652 654 PJMEDIA_SIG_VID_PORT, … … 730 732 } 731 733 734 735 PJ_DEF(pj_status_t) pjmedia_vid_port_subscribe_event( 736 pjmedia_vid_port *vp, 737 pjmedia_port *port) 738 { 739 PJ_ASSERT_RETURN(vp && port, PJ_EINVAL); 740 741 /* Subscribe to port's events */ 742 return pjmedia_event_subscribe(NULL, &client_port_event_cb, vp, port); 743 } 732 744 733 745 PJ_DEF(pj_status_t) pjmedia_vid_port_connect(pjmedia_vid_port *vp, … … 1001 1013 } 1002 1014 1003 if (vp-> stream_role == ROLE_PASSIVE) {1015 if (vp->role == ROLE_ACTIVE && vp->stream_role == ROLE_PASSIVE) { 1004 1016 pjmedia_clock_param clock_param; 1005 1017 … … 1017 1029 /* pjmedia_vid_port_start(vp); */ 1018 1030 pjmedia_vid_dev_stream_start(vp->strm); 1031 1032 /* Update passive port info from the video stream */ 1033 if (vp->role == ROLE_PASSIVE) { 1034 pjmedia_format_copy(&vp->pasv_port->base.info.fmt, 1035 &event->data.fmt_changed.new_fmt); 1036 } 1019 1037 } 1020 1038
Note: See TracChangeset
for help on using the changeset viewer.