Changeset 3660


Ignore:
Timestamp:
Jul 15, 2011 8:36:23 AM (13 years ago)
Author:
ming
Message:

Re #1282: change for Mac and iOS

Location:
pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia-videodev
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia-videodev/ios_dev.m

    r3645 r3660  
    7575{ 
    7676    pjmedia_vid_dev_stream  base;               /**< Base stream       */ 
    77     pjmedia_vid_param       param;              /**< Settings          */ 
     77    pjmedia_vid_dev_param   param;              /**< Settings          */ 
    7878    pj_pool_t              *pool;               /**< Memory pool       */ 
    7979 
    80     pjmedia_vid_cb          vid_cb;             /**< Stream callback   */ 
     80    pjmedia_vid_dev_cb      vid_cb;             /**< Stream callback   */ 
    8181    void                   *user_data;          /**< Application data  */ 
    8282 
     
    110110                                             pjmedia_vid_dev_factory *f, 
    111111                                             unsigned index, 
    112                                              pjmedia_vid_param *param); 
     112                                             pjmedia_vid_dev_param *param); 
    113113static pj_status_t ios_factory_create_stream( 
    114114                                        pjmedia_vid_dev_factory *f, 
    115                                         pjmedia_vid_param *param, 
    116                                         const pjmedia_vid_cb *cb, 
     115                                        pjmedia_vid_dev_param *param, 
     116                                        const pjmedia_vid_dev_cb *cb, 
    117117                                        void *user_data, 
    118118                                        pjmedia_vid_dev_stream **p_vid_strm); 
    119119 
    120120static pj_status_t ios_stream_get_param(pjmedia_vid_dev_stream *strm, 
    121                                         pjmedia_vid_param *param); 
     121                                        pjmedia_vid_dev_param *param); 
    122122static pj_status_t ios_stream_get_cap(pjmedia_vid_dev_stream *strm, 
    123123                                      pjmedia_vid_dev_cap cap, 
     
    212212        qdi->info.fmt_cnt = PJ_ARRAY_SIZE(ios_fmts);         
    213213        qdi->info.caps |= PJMEDIA_VID_DEV_CAP_FORMAT; 
    214         qdi->info.fmt = (pjmedia_format*) 
    215                         pj_pool_calloc(qf->pool, qdi->info.fmt_cnt, 
    216                                        sizeof(pjmedia_format)); 
    217214         
    218215        for (l = 0; l < PJ_ARRAY_SIZE(ios_fmts); l++) { 
     
    276273                                             pjmedia_vid_dev_factory *f, 
    277274                                             unsigned index, 
    278                                              pjmedia_vid_param *param) 
     275                                             pjmedia_vid_dev_param *param) 
    279276{ 
    280277    struct ios_factory *qf = (struct ios_factory*)f; 
     
    390387static pj_status_t ios_factory_create_stream( 
    391388                                        pjmedia_vid_dev_factory *f, 
    392                                         pjmedia_vid_param *param, 
    393                                         const pjmedia_vid_cb *cb, 
     389                                        pjmedia_vid_dev_param *param, 
     390                                        const pjmedia_vid_dev_cb *cb, 
    394391                                        void *user_data, 
    395392                                        pjmedia_vid_dev_stream **p_vid_strm) 
     
    535532/* API: Get stream info. */ 
    536533static pj_status_t ios_stream_get_param(pjmedia_vid_dev_stream *s, 
    537                                         pjmedia_vid_param *pi) 
     534                                        pjmedia_vid_dev_param *pi) 
    538535{ 
    539536    struct ios_stream *strm = (struct ios_stream*)s; 
  • pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia-videodev/qt_dev.m

    r3645 r3660  
    7777{ 
    7878    pjmedia_vid_dev_stream  base;           /**< Base stream           */ 
    79     pjmedia_vid_param       param;          /**< Settings              */ 
     79    pjmedia_vid_dev_param   param;          /**< Settings              */ 
    8080    pj_pool_t              *pool;           /**< Memory pool.          */ 
    8181 
     
    8383    unsigned                cap_ts_inc;     /**< Increment             */ 
    8484     
    85     pjmedia_vid_cb          vid_cb;         /**< Stream callback.      */ 
     85    pjmedia_vid_dev_cb      vid_cb;         /**< Stream callback.      */ 
    8686    void                   *user_data;      /**< Application data.     */ 
    8787 
     
    110110                                            pjmedia_vid_dev_factory *f, 
    111111                                            unsigned index, 
    112                                             pjmedia_vid_param *param); 
     112                                            pjmedia_vid_dev_param *param); 
    113113static pj_status_t qt_factory_create_stream( 
    114114                                        pjmedia_vid_dev_factory *f, 
    115                                         pjmedia_vid_param *param, 
    116                                         const pjmedia_vid_cb *cb, 
     115                                        pjmedia_vid_dev_param *param, 
     116                                        const pjmedia_vid_dev_cb *cb, 
    117117                                        void *user_data, 
    118118                                        pjmedia_vid_dev_stream **p_vid_strm); 
    119119 
    120120static pj_status_t qt_stream_get_param(pjmedia_vid_dev_stream *strm, 
    121                                        pjmedia_vid_param *param); 
     121                                       pjmedia_vid_dev_param *param); 
    122122static pj_status_t qt_stream_get_cap(pjmedia_vid_dev_stream *strm, 
    123123                                     pjmedia_vid_dev_cap cap, 
     
    233233            [dev hasMediaType:QTMediaTypeMuxed]) 
    234234        { 
    235             unsigned j, k; 
     235            unsigned k; 
    236236             
    237237            qdi = &qf->dev_info[qf->dev_count++]; 
     
    249249             
    250250            qdi->info.fmt_cnt = 0; 
     251            qdi->info.caps = PJMEDIA_VID_DEV_CAP_FORMAT; 
    251252            for (k = 0; k < [[dev formatDescriptions] count]; k++) { 
    252                 QTFormatDescription *desc = [[dev formatDescriptions] 
    253                                              objectAtIndex:k]; 
    254                 for (j = 0; j < PJ_ARRAY_SIZE(qt_fmts); j++) { 
    255                     if ([desc formatType] == qt_fmts[j].qt_format) { 
    256                         qdi->info.fmt_cnt++; 
    257                         break; 
    258                     } 
    259                 } 
    260             } 
    261              
    262             qdi->info.caps = PJMEDIA_VID_DEV_CAP_FORMAT; 
    263             qdi->info.fmt = (pjmedia_format*) 
    264             pj_pool_calloc(qf->dev_pool, qdi->info.fmt_cnt, 
    265                            sizeof(pjmedia_format)); 
    266             for (j = k = 0; k < [[dev formatDescriptions] count]; k++) { 
    267253                unsigned l; 
    268254                QTFormatDescription *desc = [[dev formatDescriptions] 
    269255                                             objectAtIndex:k]; 
    270256                for (l = 0; l < PJ_ARRAY_SIZE(qt_fmts); l++) { 
    271                     if ([desc formatType] == qt_fmts[j].qt_format) { 
    272                         pjmedia_format *fmt = &qdi->info.fmt[j++]; 
     257                    if ([desc formatType] == qt_fmts[l].qt_format) { 
     258                        pjmedia_format *fmt =  
     259                            &qdi->info.fmt[qdi->info.fmt_cnt++]; 
    273260                        pjmedia_format_init_video(fmt, 
    274261                                                  qt_fmts[l].pjmedia_format, 
     
    318305                                            pjmedia_vid_dev_factory *f, 
    319306                                            unsigned index, 
    320                                             pjmedia_vid_param *param) 
     307                                            pjmedia_vid_dev_param *param) 
    321308{ 
    322309    struct qt_factory *qf = (struct qt_factory*)f; 
     
    387374static pj_status_t qt_factory_create_stream( 
    388375                                        pjmedia_vid_dev_factory *f, 
    389                                         pjmedia_vid_param *param, 
    390                                         const pjmedia_vid_cb *cb, 
     376                                        pjmedia_vid_dev_param *param, 
     377                                        const pjmedia_vid_dev_cb *cb, 
    391378                                        void *user_data, 
    392379                                        pjmedia_vid_dev_stream **p_vid_strm) 
     
    519506/* API: Get stream info. */ 
    520507static pj_status_t qt_stream_get_param(pjmedia_vid_dev_stream *s, 
    521                                        pjmedia_vid_param *pi) 
     508                                       pjmedia_vid_dev_param *pi) 
    522509{ 
    523510    struct qt_stream *strm = (struct qt_stream*)s; 
Note: See TracChangeset for help on using the changeset viewer.