Ignore:
Timestamp:
Jul 15, 2011 7:52:44 AM (13 years ago)
Author:
ming
Message:

Re #1282:

  • Change *fmt in pjmedia_vid_dev_info to array
  • Change pjmedia_vid_cb/param to pjmedia_vid_dev_*
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/2.0-dev/pjmedia/include/pjmedia-videodev/videodev.h

    r3618 r3658  
    7676 * 
    7777 * Application can also set the specific features/capabilities when opening 
    78  * the video stream by setting the \a flags member of #pjmedia_vid_param 
     78 * the video stream by setting the \a flags member of #pjmedia_vid_dev_param 
    7979 * structure. 
    8080 * 
     
    167167     * to zero, it indicates that the exact format combination is being used.  
    168168     */ 
    169     pjmedia_format *fmt; 
     169    pjmedia_format fmt[PJMEDIA_VID_DEV_INFO_FMT_CNT]; 
    170170 
    171171} pjmedia_vid_dev_info; 
     
    175175typedef struct pjmedia_vid_dev_stream pjmedia_vid_dev_stream; 
    176176 
    177 typedef struct pjmedia_vid_cb 
     177typedef struct pjmedia_vid_dev_cb 
    178178{ 
    179179    /** 
     
    215215                             pjmedia_frame *frame); 
    216216 
    217 } pjmedia_vid_cb; 
     217} pjmedia_vid_dev_cb; 
    218218 
    219219 
     
    221221 * This structure specifies the parameters to open the video stream. 
    222222 */ 
    223 typedef struct pjmedia_vid_param 
     223typedef struct pjmedia_vid_dev_param 
    224224{ 
    225225    /** 
     
    288288    pj_bool_t window_hide; 
    289289 
    290 } pjmedia_vid_param; 
     290} pjmedia_vid_dev_param; 
    291291 
    292292 
     
    313313 
    314314/** 
    315  * Set a capability field value in #pjmedia_vid_param structure. This will 
     315 * Set a capability field value in #pjmedia_vid_dev_param structure. This will 
    316316 * also set the flags field for the specified capability in the structure. 
    317317 * 
     
    324324 *                  error code. 
    325325 */ 
    326 PJ_DECL(pj_status_t) pjmedia_vid_param_set_cap(pjmedia_vid_param *param, 
    327                                                pjmedia_vid_dev_cap cap, 
    328                                                const void *pval); 
    329  
    330  
    331 /** 
    332  * Get a capability field value from #pjmedia_vid_param structure. This 
     326PJ_DECL(pj_status_t) 
     327pjmedia_vid_dev_param_set_cap(pjmedia_vid_dev_param *param, 
     328                              pjmedia_vid_dev_cap cap, 
     329                              const void *pval); 
     330 
     331 
     332/** 
     333 * Get a capability field value from #pjmedia_vid_dev_param structure. This 
    333334 * function will return PJMEDIA_EVID_INVCAP error if the flag for that 
    334335 * capability is not set in the flags field in the structure. 
     
    342343 *                  error code. 
    343344 */ 
    344 PJ_DECL(pj_status_t) pjmedia_vid_param_get_cap(const pjmedia_vid_param *param, 
    345                                                pjmedia_vid_dev_cap cap, 
    346                                                void *pval); 
     345PJ_DECL(pj_status_t) 
     346pjmedia_vid_dev_param_get_cap(const pjmedia_vid_dev_param *param, 
     347                              pjmedia_vid_dev_cap cap, 
     348                              void *pval); 
    347349 
    348350/** 
     
    470472 *                  error code. 
    471473 */ 
    472 PJ_DECL(pj_status_t) pjmedia_vid_dev_default_param(pj_pool_t *pool, 
    473                                                    pjmedia_vid_dev_index id, 
    474                                                    pjmedia_vid_param *param); 
     474PJ_DECL(pj_status_t) 
     475pjmedia_vid_dev_default_param(pj_pool_t *pool, 
     476                              pjmedia_vid_dev_index id, 
     477                              pjmedia_vid_dev_param *param); 
    475478 
    476479 
     
    498501 */ 
    499502PJ_DECL(pj_status_t) pjmedia_vid_dev_stream_create( 
    500                                             pjmedia_vid_param *param, 
    501                                             const pjmedia_vid_cb *cb, 
     503                                            pjmedia_vid_dev_param *param, 
     504                                            const pjmedia_vid_dev_cb *cb, 
    502505                                            void *user_data, 
    503506                                            pjmedia_vid_dev_stream **p_strm); 
     
    515518PJ_DECL(pj_status_t) pjmedia_vid_dev_stream_get_param( 
    516519                                            pjmedia_vid_dev_stream *strm, 
    517                                             pjmedia_vid_param *param); 
     520                                            pjmedia_vid_dev_param *param); 
    518521 
    519522/** 
Note: See TracChangeset for help on using the changeset viewer.