Ignore:
Timestamp:
Dec 1, 2011 10:49:07 AM (13 years ago)
Author:
ming
Message:

Closed #1420: Add support for event manager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/test/vid_codec_test.c

    r3776 r3893  
    4848} codec_port_data_t; 
    4949 
    50 static pj_status_t codec_on_event(pjmedia_event_subscription *esub, 
    51                                   pjmedia_event *event) 
    52 { 
    53     codec_port_data_t *port_data = (codec_port_data_t*)esub->user_data; 
     50static pj_status_t codec_on_event(pjmedia_event *event, 
     51                                  void *user_data) 
     52{ 
     53    codec_port_data_t *port_data = (codec_port_data_t*)user_data; 
    5454 
    5555    if (event->type == PJMEDIA_EVENT_FMT_CHANGED) { 
     
    5757        pjmedia_vid_codec_param codec_param; 
    5858        pj_status_t status; 
    59  
    60         ++event->proc_cnt; 
    6159 
    6260        status = pjmedia_vid_codec_get_param(codec, &codec_param); 
     
    201199    pjmedia_vid_port_param vport_param; 
    202200    pjmedia_video_format_detail *vfd; 
    203     pjmedia_event_subscription esub; 
    204201    char codec_name[5]; 
    205202    pj_status_t status; 
     
    324321 
    325322        /* Subscribe to codec events */ 
    326         pjmedia_event_subscription_init(&esub, &codec_on_event, 
    327                                         &codec_port_data); 
    328         pjmedia_event_subscribe(&codec->epub, &esub); 
     323        pjmedia_event_subscribe(NULL, pool, &codec_on_event, &codec_port_data, 
     324                                codec); 
    329325    } 
    330326 
     
    431427    } 
    432428    if (codec) { 
     429        pjmedia_event_unsubscribe(NULL, &codec_on_event, &codec_port_data, 
     430                                  codec); 
    433431        pjmedia_vid_codec_close(codec); 
    434432        pjmedia_vid_codec_mgr_dealloc_codec(NULL, codec); 
Note: See TracChangeset for help on using the changeset viewer.