Changeset 3786 for pjproject/trunk/pjsip/src/pjsua-lib/pjsua_vid.c
- Timestamp:
- Oct 4, 2011 8:23:07 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsua-lib/pjsua_vid.c
r3778 r3786 2039 2039 2040 2040 2041 /* 2042 * Determine if video stream for the specified call is currently running 2043 * for the specified direction. 2044 */ 2045 PJ_DEF(pj_bool_t) pjsua_call_vid_stream_is_running( pjsua_call_id call_id, 2046 int med_idx, 2047 pjmedia_dir dir) 2048 { 2049 pjsua_call *call; 2050 pjsua_call_media *call_med; 2051 2052 PJ_ASSERT_RETURN(call_id>=0 && call_id<(int)pjsua_var.ua_cfg.max_calls, 2053 PJ_EINVAL); 2054 2055 /* Verify and normalize media index */ 2056 if (med_idx == -1) { 2057 med_idx = pjsua_call_get_vid_stream_idx(call_id); 2058 } 2059 2060 call = &pjsua_var.calls[call_id]; 2061 PJ_ASSERT_RETURN(med_idx >= 0 && med_idx < call->med_cnt, PJ_EINVAL); 2062 2063 call_med = &call->media[med_idx]; 2064 2065 /* Verify if the stream is transmitting video */ 2066 if (call_med->type != PJMEDIA_TYPE_VIDEO || (call_med->dir & dir) == 0 || 2067 !call_med->strm.v.stream) 2068 { 2069 return PJ_FALSE; 2070 } 2071 2072 return pjmedia_vid_stream_is_running(call_med->strm.v.stream, dir); 2073 } 2074 2041 2075 #endif /* PJSUA_HAS_VIDEO */ 2042 2076
Note: See TracChangeset
for help on using the changeset viewer.