Ignore:
Timestamp:
Nov 13, 2019 9:11:04 AM (4 years ago)
Author:
nanang
Message:

Close #1437: Video keyframe request/response using RTCP-FB PLI.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia/rtcp.c

    r5919 r6106  
    780780    //pjmedia_rtcp_fb_rpsi rpsi; 
    781781    pjmedia_event ev; 
    782     pjmedia_event_rx_rtcp_fb_data ev_data; 
    783782    pj_timestamp ts_now; 
    784783 
    785784    pj_get_timestamp(&ts_now); 
    786     pj_bzero(&ev_data, sizeof(ev_data)); 
    787785 
    788786    if (pjmedia_rtcp_fb_parse_nack(pkt, size, &cnt, nack)==PJ_SUCCESS) 
    789787    { 
    790788        pjmedia_event_init(&ev, PJMEDIA_EVENT_RX_RTCP_FB, &ts_now, sess); 
    791         ev_data.cap.type = PJMEDIA_RTCP_FB_NACK; 
    792         ev_data.msg.nack = nack[0]; 
    793         ev.data.ptr = &ev_data; 
    794  
    795         /* Sync publish, i.e: don't use PJMEDIA_EVENT_PUBLISH_POST_EVENT */ 
     789        ev.data.rx_rtcp_fb.cap.type = PJMEDIA_RTCP_FB_NACK; 
     790        ev.data.rx_rtcp_fb.msg.nack = nack[0]; 
    796791        pjmedia_event_publish(NULL, sess, &ev, 0); 
    797792 
    798         /*  For other FB type implementations later 
    799793    } else if (pjmedia_rtcp_fb_parse_pli(pkt, size)==PJ_SUCCESS) 
    800794    { 
     795        pjmedia_event_init(&ev, PJMEDIA_EVENT_RX_RTCP_FB, &ts_now, sess); 
     796        ev.data.rx_rtcp_fb.cap.type = PJMEDIA_RTCP_FB_NACK; 
     797        pj_strset2(&ev.data.rx_rtcp_fb.cap.param, (char*)"pli"); 
     798        pjmedia_event_publish(NULL, sess, &ev, 0); 
     799 
     800        /*  For other FB type implementations later 
    801801    } else if (pjmedia_rtcp_fb_parse_sli(pkt, size, &cnt, sli)==PJ_SUCCESS) 
    802802    { 
Note: See TracChangeset for help on using the changeset viewer.