Changeset 3401


Ignore:
Timestamp:
Dec 20, 2010 11:02:48 AM (10 years ago)
Author:
ming
Message:

Fixed #1184:

  • Move the AVI playback from pjmedia-test to new aviplay.c sample application
  • Take the input file from cmdline
  • Synchronize audio and video
  • Remove all codecs related hardcodes from the file

Re #1193: (no. 6: duplicate fps and frame_rate in pjmedia_format and pjmedia_vid_param)

  • Remove the frame_rate in pjmedia_vid_param
  • Use pjmedia_format's fps in videoport, sdl_dev, and colorbar_dev
  • Prevent overflow in ptime calculation from frame_rate
Location:
pjproject/branches/projects/2.0-dev
Files:
1 added
9 edited

Legend:

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

    r3392 r3401  
    266266     * direction includes input/capture direction 
    267267     */ 
    268     pjmedia_ratio frame_rate; 
     268//    pjmedia_ratio frame_rate; 
    269269 
    270270    /** 
  • pjproject/branches/projects/2.0-dev/pjmedia/include/pjmedia/format.h

    r3392 r3401  
    469469} 
    470470 
     471/** 
     472 * General utility routine to calculate ptime value from frame rate. 
     473 * Application should use this macro whenever possible due to possible 
     474 * overflow in the math calculation. 
     475 * 
     476 * @param frame_rate            Frame rate 
     477 * 
     478 * @return                      The ptime value (in usec). 
     479 */ 
     480PJ_INLINE(unsigned) PJMEDIA_PTIME(const pjmedia_ratio *frame_rate) 
     481{ 
     482#if PJ_HAS_INT64 
     483    return ((unsigned)((pj_uint64_t)1000000 * \ 
     484                       frame_rate->denum / frame_rate->num)); 
     485#elif PJ_HAS_FLOATING_POINT 
     486    return ((unsigned)(1000000.0 * frame_rate->denum / \ 
     487                       frame_rate->num)); 
     488#else 
     489    return ((unsigned)((1000L * frame_rate->denum / \ 
     490                       frame_rate->num) * 1000); 
     491#endif 
     492} 
    471493 
    472494/** 
  • pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia-videodev/colorbar_dev.c

    r3392 r3401  
    263263    param->flags = PJMEDIA_VID_DEV_CAP_FORMAT; 
    264264    param->clock_rate = DEFAULT_CLOCK_RATE; 
    265     param->frame_rate.num = DEFAULT_FPS; 
    266     param->frame_rate.denum = 1; 
    267265    pj_memcpy(&param->fmt, &di->info.fmt[0], sizeof(param->fmt)); 
    268266 
  • pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia-videodev/sdl_dev.c

    r3395 r3401  
    300300    param->fmt.type = PJMEDIA_TYPE_VIDEO; 
    301301    param->clock_rate = DEFAULT_CLOCK_RATE; 
    302     param->frame_rate.num = DEFAULT_FPS; 
    303     param->frame_rate.denum = 1; 
    304302    pjmedia_format_init_video(&param->fmt, sdl_fmts[0].fmt_id, 
    305303                              DEFAULT_WIDTH, DEFAULT_HEIGHT, 
  • pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia/videoport.c

    r3392 r3401  
    9292                                             pjmedia_vid_port **p_vid_port) 
    9393{ 
    94     enum { USEC_IN_SEC = 1000000 }; 
    9594    pjmedia_vid_port *vp; 
    9695    pjmedia_vid_dev_index dev_id = PJMEDIA_VID_INVALID_DEV; 
     
    102101 
    103102    PJ_ASSERT_RETURN(pool && prm && p_vid_port, PJ_EINVAL); 
    104     PJ_ASSERT_RETURN(prm->vidparam.frame_rate.num, PJ_EINVAL); 
    105103    PJ_ASSERT_RETURN(prm->vidparam.fmt.type == PJMEDIA_TYPE_VIDEO, 
    106104                     PJ_EINVAL); 
     
    110108    if (!vfd) 
    111109        return PJ_EINVAL; 
     110 
     111    PJ_ASSERT_RETURN(vfd->fps.num, PJ_EINVAL); 
     112 
    112113 
    113114    /* Allocate videoport */ 
     
    158159        if (vp->dir & PJMEDIA_DIR_ENCODING) { 
    159160            status = pjmedia_clock_create2(pool, 
    160                                            USEC_IN_SEC * 
    161                                               prm->vidparam.frame_rate.denum / 
    162                                               prm->vidparam.frame_rate.num, 
     161                                           PJMEDIA_PTIME(&vfd->fps), 
    163162                                           prm->vidparam.clock_rate, 
    164163                                           PJMEDIA_CLOCK_NO_HIGHEST_PRIO, 
     
    170169        if (vp->dir & PJMEDIA_DIR_DECODING) { 
    171170            status = pjmedia_clock_create2(pool, 
    172                                            USEC_IN_SEC * 
    173                                               prm->vidparam.frame_rate.denum / 
    174                                               prm->vidparam.frame_rate.num, 
     171                                           PJMEDIA_PTIME(&vfd->fps), 
    175172                                           prm->vidparam.clock_rate, 
    176173                                           PJMEDIA_CLOCK_NO_HIGHEST_PRIO, 
  • pjproject/branches/projects/2.0-dev/pjmedia/src/test/vid_dev_test.c

    r3395 r3401  
    3838#define THIS_FILE "vid_dev_test.c" 
    3939 
    40 pj_status_t pjmedia_libswscale_converter_init(pjmedia_converter_mgr *mgr, 
    41                                               pj_pool_t *pool); 
    42  
    43 typedef struct codec_port_data_t 
    44 { 
    45     pjmedia_vid_codec   *codec; 
    46     pjmedia_port        *src_port; 
    47     pj_uint8_t          *enc_buf; 
    48     pj_size_t            enc_buf_size; 
    49  
    50     pjmedia_converter   *conv; 
    51 } codec_port_data_t; 
    52  
    53 typedef struct avi_port_t 
    54 { 
    55     pjmedia_vid_port   *vid_port; 
    56     pjmedia_aud_stream *aud_stream; 
    57     pj_bool_t           is_running; 
    58 } avi_port_t; 
     40static pj_bool_t is_quitting = PJ_FALSE; 
    5941 
    6042static int enum_devs(void) 
     
    7658} 
    7759 
    78 static pj_status_t avi_play_cb(void *user_data, pjmedia_frame *frame) 
    79 { 
    80     return pjmedia_port_get_frame((pjmedia_port*)user_data, frame); 
    81 } 
    82  
    83 static pj_status_t avi_event_cb(pjmedia_vid_stream *stream, 
     60static pj_status_t vid_event_cb(pjmedia_vid_stream *stream, 
    8461                                void *user_data, 
    8562                                pjmedia_vid_event *event) 
    8663{ 
    87     avi_port_t *ap = (avi_port_t *)user_data; 
    88  
    8964    PJ_UNUSED_ARG(stream); 
    90  
    91     if (event->event_type != PJMEDIA_EVENT_MOUSEBUTTONDOWN) 
    92         return PJ_SUCCESS; 
    93  
    94     if (ap->is_running) { 
    95         pjmedia_vid_port_stop(ap->vid_port); 
    96         if (ap->aud_stream) 
    97             pjmedia_aud_stream_stop(ap->aud_stream); 
    98     } else { 
    99         pjmedia_vid_port_start(ap->vid_port); 
    100         if (ap->aud_stream) 
    101             pjmedia_aud_stream_start(ap->aud_stream); 
    102     } 
    103     ap->is_running = !ap->is_running; 
    104  
    105     /* We handled the event on our own, so return non-PJ_SUCCESS here */ 
     65    PJ_UNUSED_ARG(user_data); 
     66     
     67    if (event->event_type == PJMEDIA_EVENT_WINDOW_CLOSE) 
     68        is_quitting = PJ_TRUE; 
     69 
     70    /* We will handle the event on our own, so return non-PJ_SUCCESS here */ 
    10671    return -1; 
    107 } 
    108  
    109 static pj_status_t codec_get_frame(pjmedia_port *port, 
    110                                    pjmedia_frame *frame) 
    111 { 
    112     codec_port_data_t *port_data = (codec_port_data_t*)port->port_data.pdata; 
    113     pjmedia_vid_codec *codec = port_data->codec; 
    114     pjmedia_frame enc_frame; 
    115     pj_status_t status; 
    116  
    117     enc_frame.buf = port_data->enc_buf; 
    118     enc_frame.size = port_data->enc_buf_size; 
    119  
    120     if (port_data->conv) { 
    121         pj_size_t frame_size = frame->size; 
    122  
    123         status = pjmedia_port_get_frame(port_data->src_port, frame); 
    124         if (status != PJ_SUCCESS) goto on_error; 
    125  
    126         status = codec->op->decode(codec, frame, frame->size, &enc_frame); 
    127         if (status != PJ_SUCCESS) goto on_error; 
    128  
    129         frame->size = frame_size; 
    130         status = pjmedia_converter_convert(port_data->conv, &enc_frame, frame); 
    131         if (status != PJ_SUCCESS) goto on_error; 
    132  
    133         return PJ_SUCCESS; 
    134     } 
    135  
    136     status = pjmedia_port_get_frame(port_data->src_port, &enc_frame); 
    137     if (status != PJ_SUCCESS) goto on_error; 
    138  
    139     status = codec->op->decode(codec, &enc_frame, frame->size, frame); 
    140     if (status != PJ_SUCCESS) goto on_error; 
    141  
    142     return PJ_SUCCESS; 
    143  
    144 on_error: 
    145     pj_perror(3, THIS_FILE, status, "codec_get_frame() error"); 
    146     return status; 
    147 } 
    148  
    149 static int aviplay_test(pj_pool_t *pool) 
    150 { 
    151     pjmedia_vid_port *renderer=NULL; 
    152     pjmedia_vid_port_param param; 
    153     pjmedia_aud_param aparam; 
    154     pjmedia_video_format_detail *vfd; 
    155     pjmedia_audio_format_detail *afd; 
    156     pjmedia_aud_stream *strm = NULL; 
    157     pj_status_t status; 
    158     int rc = 0; 
    159     pjmedia_avi_streams *avi_streams; 
    160     pjmedia_avi_stream *vid_stream, *aud_stream; 
    161     pjmedia_port *vid_port = NULL, *aud_port = NULL; 
    162     pjmedia_vid_codec *codec=NULL; 
    163     avi_port_t avi_port; 
    164 #if PJ_WIN32 
    165     const char *fname = "C:\\Users\\Liong Sauw Ming\\Desktop\\piratesmjpg.avi"; 
    166 #else 
    167     const char *fname = "/home/bennylp/Desktop/installer/video/movies/pirates.avi"; 
    168 #endif 
    169  
    170     pj_bzero(&avi_port, sizeof(avi_port)); 
    171  
    172     status = pjmedia_avi_player_create_streams(pool, fname, 0, &avi_streams); 
    173     if (status != PJ_SUCCESS) { 
    174         PJ_PERROR(2,("", status, "    Error playing %s (ignored)", fname)); 
    175         rc = 210; goto on_return; 
    176     } 
    177  
    178     vid_stream = pjmedia_avi_streams_get_stream_by_media(avi_streams, 
    179                                                          0, 
    180                                                          PJMEDIA_TYPE_VIDEO); 
    181     vid_port = pjmedia_avi_stream_get_port(vid_stream); 
    182  
    183     if (vid_port) { 
    184         pjmedia_vid_port_param_default(&param); 
    185  
    186         status = pjmedia_vid_dev_default_param(pool, 
    187                                                PJMEDIA_VID_DEFAULT_RENDER_DEV, 
    188                                                &param.vidparam); 
    189         if (status != PJ_SUCCESS) { 
    190             rc = 220; goto on_return; 
    191         } 
    192  
    193         /* Create renderer, set it to active  */ 
    194         param.active = PJ_TRUE; 
    195         param.vidparam.dir = PJMEDIA_DIR_RENDER; 
    196         vfd = pjmedia_format_get_video_format_detail(&vid_port->info.fmt, 
    197                                                      PJ_TRUE); 
    198         pjmedia_format_init_video(&param.vidparam.fmt,  
    199                                   vid_port->info.fmt.id, 
    200                                   vfd->size.w, vfd->size.h, 
    201                                   vfd->fps.num, vfd->fps.denum); 
    202  
    203         if (vid_port->info.fmt.id == PJMEDIA_FORMAT_MJPEG || 
    204             vid_port->info.fmt.id == PJMEDIA_FORMAT_H263) 
    205         { 
    206             /* Prepare codec */ 
    207             pj_str_t codec_id_st; 
    208             unsigned info_cnt = 1, i, k; 
    209             const pjmedia_vid_codec_info *codec_info; 
    210             pj_str_t port_name = {"codec", 5}; 
    211             pj_uint8_t *enc_buf = NULL; 
    212             pj_size_t enc_buf_size = 0; 
    213             pjmedia_vid_dev_info rdr_info; 
    214             pjmedia_port codec_port; 
    215             codec_port_data_t codec_port_data; 
    216             pjmedia_vid_codec_param codec_param; 
    217             struct { 
    218                 pj_uint32_t     pjmedia_id; 
    219                 const char     *codec_id; 
    220             } codec_fmts[] =  
    221                 {{PJMEDIA_FORMAT_MJPEG, "mjpeg"}, 
    222                  {PJMEDIA_FORMAT_H263, "h263"}}; 
    223             const char *codec_id = NULL; 
    224  
    225  
    226             status = pjmedia_codec_ffmpeg_init(NULL, mem); 
    227             if (status != PJ_SUCCESS) 
    228                 return -20; 
    229  
    230             /* Lookup codec */ 
    231             for (i = 0; i < sizeof(codec_fmts)/sizeof(codec_fmts[0]); i++) { 
    232                 if (vid_port->info.fmt.id == codec_fmts[i].pjmedia_id) { 
    233                     codec_id = codec_fmts[i].codec_id; 
    234                     break; 
    235                 } 
    236             } 
    237             if (!codec_id) { 
    238                 rc = 242; goto on_return; 
    239             } 
    240             pj_cstr(&codec_id_st, codec_id); 
    241             status = pjmedia_vid_codec_mgr_find_codecs_by_id(NULL, 
    242                                                              &codec_id_st,  
    243                                                              &info_cnt,  
    244                                                              &codec_info, 
    245                                                              NULL); 
    246             if (status != PJ_SUCCESS) { 
    247                 rc = 245; goto on_return; 
    248             } 
    249             status = pjmedia_vid_codec_mgr_get_default_param(NULL, codec_info, 
    250                                                              &codec_param); 
    251             if (status != PJ_SUCCESS) { 
    252                 rc = 246; goto on_return; 
    253             } 
    254  
    255             pjmedia_vid_dev_get_info(param.vidparam.rend_id, &rdr_info); 
    256             for (i=0; i<codec_info->dec_fmt_id_cnt; ++i) { 
    257                 for (k=0; k<rdr_info.fmt_cnt; ++k) { 
    258                     if (codec_info->dec_fmt_id[i]==(int)rdr_info.fmt[k].id) 
    259                     { 
    260                         param.vidparam.fmt.id = codec_info->dec_fmt_id[i]; 
    261                     } 
    262                 } 
    263             } 
    264  
    265             /* Open codec */ 
    266             status = pjmedia_vid_codec_mgr_alloc_codec(NULL, codec_info, 
    267                                                        &codec); 
    268             if (status != PJ_SUCCESS) { 
    269                 rc = 250; goto on_return; 
    270             } 
    271  
    272             status = codec->op->init(codec, pool); 
    273             if (status != PJ_SUCCESS) { 
    274                 rc = 251; goto on_return; 
    275             } 
    276  
    277             pjmedia_format_copy(&codec_param.dec_fmt, &param.vidparam.fmt); 
    278  
    279             status = codec->op->open(codec, &codec_param); 
    280             if (status != PJ_SUCCESS) { 
    281                 rc = 252; goto on_return; 
    282             } 
    283  
    284             /* Alloc encoding buffer */ 
    285             enc_buf_size =  codec_param.dec_fmt.det.vid.size.w * 
    286                             codec_param.dec_fmt.det.vid.size.h * 4 
    287                             + 16; /*< padding, just in case */ 
    288             enc_buf = pj_pool_alloc(pool,enc_buf_size); 
    289  
    290             /* Init codec port */ 
    291             pj_bzero(&codec_port, sizeof(codec_port)); 
    292             status = pjmedia_port_info_init2(&codec_port.info, &port_name, 
    293                                              0x1234, 
    294                                              PJMEDIA_DIR_ENCODING,  
    295                                              &codec_param.dec_fmt); 
    296             if (status != PJ_SUCCESS) { 
    297                 rc = 260; goto on_return; 
    298             } 
    299             pj_bzero(&codec_port_data, sizeof(codec_port_data)); 
    300             codec_port_data.codec = codec; 
    301             codec_port_data.src_port = vid_port; 
    302             codec_port_data.enc_buf = enc_buf; 
    303             codec_port_data.enc_buf_size = enc_buf_size; 
    304  
    305             codec_port.get_frame = &codec_get_frame; 
    306             codec_port.port_data.pdata = &codec_port_data; 
    307  
    308             if (vid_port->info.fmt.id == PJMEDIA_FORMAT_MJPEG) { 
    309                 pjmedia_conversion_param conv_param; 
    310  
    311                 status = pjmedia_libswscale_converter_init(NULL, pool); 
    312  
    313                 pjmedia_format_copy(&conv_param.src, &param.vidparam.fmt); 
    314                 pjmedia_format_copy(&conv_param.dst, &param.vidparam.fmt); 
    315                 conv_param.dst.id = PJMEDIA_FORMAT_I420; 
    316                 param.vidparam.fmt.id = conv_param.dst.id; 
    317  
    318                 status = pjmedia_converter_create(NULL, pool, &conv_param, 
    319                                                   &codec_port_data.conv); 
    320                 if (status != PJ_SUCCESS) { 
    321                     rc = 270; goto on_return; 
    322                 } 
    323             } 
    324  
    325             status = pjmedia_vid_port_create(pool, &param, &renderer); 
    326             if (status != PJ_SUCCESS) { 
    327                 rc = 230; goto on_return; 
    328             } 
    329  
    330             status = pjmedia_vid_port_connect(renderer, &codec_port, 
    331                                               PJ_FALSE); 
    332         } else { 
    333             status = pjmedia_vid_port_create(pool, &param, &renderer); 
    334             if (status != PJ_SUCCESS) { 
    335                 rc = 230; goto on_return; 
    336             } 
    337  
    338             /* Connect avi port to renderer */ 
    339             status = pjmedia_vid_port_connect(renderer, vid_port, 
    340                                               PJ_FALSE); 
    341         } 
    342  
    343         if (status != PJ_SUCCESS) { 
    344             rc = 240; goto on_return; 
    345         } 
    346     } 
    347  
    348     aud_stream = pjmedia_avi_streams_get_stream_by_media(avi_streams, 
    349                                                          0, 
    350                                                          PJMEDIA_TYPE_AUDIO); 
    351     aud_port = pjmedia_avi_stream_get_port(aud_stream); 
    352  
    353     if (aud_port) { 
    354         status = pjmedia_aud_dev_default_param( 
    355                      PJMEDIA_AUD_DEFAULT_PLAYBACK_DEV, 
    356                      &aparam); 
    357         if (status != PJ_SUCCESS) { 
    358             rc = 310; goto on_return; 
    359         } 
    360  
    361         aparam.dir = PJMEDIA_DIR_PLAYBACK; 
    362         afd = pjmedia_format_get_audio_format_detail(&aud_port->info.fmt, 
    363                                                      PJ_TRUE); 
    364         aparam.clock_rate = afd->clock_rate; 
    365         aparam.channel_count = afd->channel_count; 
    366         aparam.bits_per_sample = afd->bits_per_sample; 
    367         aparam.samples_per_frame = afd->frame_time_usec * aparam.clock_rate * 
    368                                    aparam.channel_count / 1000000; 
    369  
    370         status = pjmedia_aud_stream_create(&aparam, NULL, &avi_play_cb, 
    371                                            aud_port, 
    372                                            &strm); 
    373         if (status != PJ_SUCCESS) { 
    374             rc = 320; goto on_return; 
    375         } 
    376  
    377         /* Start audio streaming.. */ 
    378         status = pjmedia_aud_stream_start(strm); 
    379         if (status != PJ_SUCCESS) { 
    380             rc = 330; goto on_return; 
    381         } 
    382     } 
    383  
    384     if (vid_port) { 
    385         pjmedia_vid_cb cb; 
    386  
    387         pj_bzero(&cb, sizeof(cb)); 
    388         cb.on_event_cb = avi_event_cb; 
    389         avi_port.aud_stream = strm; 
    390         avi_port.vid_port = renderer; 
    391         avi_port.is_running = PJ_TRUE; 
    392         pjmedia_vid_port_set_cb(renderer, &cb, &avi_port); 
    393  
    394         /* Start video streaming.. */ 
    395         status = pjmedia_vid_port_start(renderer); 
    396         if (status != PJ_SUCCESS) { 
    397             rc = 270; goto on_return; 
    398         } 
    399     } 
    400  
    401 #if VID_DEV_TEST_MAC_OS 
    402     CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false); 
    403 #endif 
    404      
    405     pj_thread_sleep(150000); 
    406  
    407 on_return: 
    408     if (strm) { 
    409         pjmedia_aud_stream_stop(strm); 
    410         pjmedia_aud_stream_destroy(strm); 
    411     } 
    412     if (renderer) 
    413         pjmedia_vid_port_destroy(renderer); 
    414     if (vid_port) 
    415         pjmedia_port_destroy(vid_port); 
    416     if (codec) { 
    417         codec->op->close(codec); 
    418         pjmedia_vid_codec_mgr_dealloc_codec(NULL, codec); 
    419     } 
    420  
    421     return rc; 
    42272} 
    42373 
     
    42777    pjmedia_vid_port_param param; 
    42878    pjmedia_video_format_detail *vfd; 
     79    pjmedia_vid_cb cb; 
    42980    pj_status_t status; 
    430     int rc = 0; 
     81    int rc = 0, i; 
    43182 
    43283    PJ_LOG(3, (THIS_FILE, "  loopback test")); 
     
    43788    status = pjmedia_vid_dev_default_param(pool, 
    43889                                           PJMEDIA_VID_DEFAULT_CAPTURE_DEV, 
    439 //                                           3, /* Hard-coded capture device */ 
    44090                                           &param.vidparam); 
    44191    if (status != PJ_SUCCESS) { 
     
    463113    param.vidparam.dir = PJMEDIA_DIR_RENDER; 
    464114    param.vidparam.rend_id = PJMEDIA_VID_DEFAULT_RENDER_DEV; 
    465 //    param.vidparam.rend_id = 6; /* Hard-coded render device */ 
    466115    param.vidparam.disp_size = vfd->size; 
    467116 
     
    471120    } 
    472121 
     122    pj_bzero(&cb, sizeof(cb)); 
     123    cb.on_event_cb = vid_event_cb; 
     124    pjmedia_vid_port_set_cb(renderer, &cb, NULL); 
     125 
    473126    /* Connect capture to renderer */ 
    474     status = pjmedia_vid_port_connect(capture, 
    475                                       pjmedia_vid_port_get_passive_port(renderer), 
    476                                       PJ_FALSE); 
     127    status = pjmedia_vid_port_connect( 
     128                 capture, 
     129                 pjmedia_vid_port_get_passive_port(renderer), 
     130                 PJ_FALSE); 
    477131    if (status != PJ_SUCCESS) { 
    478132        rc = 140; goto on_return; 
     
    489143    } 
    490144 
    491 #if VID_DEV_TEST_MAC_OS 
    492     CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false); 
    493 #endif 
    494      
    495145    /* Sleep while the webcam is being displayed... */ 
    496     pj_thread_sleep(20000); 
     146    for (i = 0; i < 50 && (!is_quitting); i++) { 
     147#if VID_DEV_TEST_MAC_OS 
     148        CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false); 
     149#endif 
     150        pj_thread_sleep(100); 
     151    } 
    497152 
    498153on_return: 
     
    526181        return -10; 
    527182 
    528     status = pjmedia_aud_subsys_init(mem); 
    529     if (status != PJ_SUCCESS) { 
    530         return -20; 
    531     } 
    532  
    533183    rc = enum_devs(); 
    534184    if (rc != 0) 
    535185        goto on_return; 
    536186 
    537     rc = aviplay_test(pool); 
    538     //if (rc != 0) 
    539     //    goto on_return; 
    540     // Ignore error 
    541     rc = 0; 
    542  
    543187    rc = loopback_test(pool); 
    544188    if (rc != 0) 
     
    546190 
    547191on_return: 
    548     pjmedia_aud_subsys_shutdown(); 
    549192    pjmedia_vid_subsys_shutdown(); 
    550193    pj_pool_release(pool); 
     
    556199    return rc; 
    557200} 
    558  
    559  
  • pjproject/branches/projects/2.0-dev/pjsip-apps/build/Samples-vc.mak

    r3394 r3401  
    6363SAMPLES = $(BINDIR)\auddemo.exe \ 
    6464          $(BINDIR)\aectest.exe \ 
     65          $(BINDIR)\aviplay.exe \ 
    6566          $(BINDIR)\confsample.exe \ 
    6667          $(BINDIR)\confbench.exe \ 
  • pjproject/branches/projects/2.0-dev/pjsip-apps/build/Samples.mak

    r3392 r3401  
    1616SAMPLES := auddemo \ 
    1717           aectest \ 
     18           aviplay \ 
    1819           confsample \ 
    1920           encdec \ 
  • pjproject/branches/projects/2.0-dev/pjsip-apps/build/samples.vcproj

    r3394 r3401  
    137137                </Configuration> 
    138138                <Configuration 
     139                        Name="Debug|Win32" 
     140                        OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     141                        IntermediateDirectory="$(OutDir)" 
     142                        ConfigurationType="0" 
     143                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     144                        UseOfMFC="0" 
     145                        ATLMinimizesCRunTimeLibraryUsage="false" 
     146                        BuildLogFile="" 
     147                        > 
     148                        <Tool 
     149                                Name="VCNMakeTool" 
     150                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8" 
     151                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 /a" 
     152                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 clean" 
     153                                Output="All samples" 
     154                                PreprocessorDefinitions="" 
     155                                IncludeSearchPath="" 
     156                                ForcedIncludes="" 
     157                                AssemblySearchPath="" 
     158                                ForcedUsingAssemblies="" 
     159                                CompileAsManaged="" 
     160                        /> 
     161                </Configuration> 
     162                <Configuration 
     163                        Name="Debug|Pocket PC 2003 (ARMV4)" 
     164                        OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     165                        IntermediateDirectory="$(OutDir)" 
     166                        ConfigurationType="0" 
     167                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     168                        UseOfMFC="0" 
     169                        ATLMinimizesCRunTimeLibraryUsage="false" 
     170                        BuildLogFile="" 
     171                        > 
     172                        <Tool 
     173                                Name="VCNMakeTool" 
     174                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8" 
     175                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 /a" 
     176                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 clean" 
     177                                Output="All samples" 
     178                                PreprocessorDefinitions="" 
     179                                IncludeSearchPath="" 
     180                                ForcedIncludes="" 
     181                                AssemblySearchPath="" 
     182                                ForcedUsingAssemblies="" 
     183                                CompileAsManaged="" 
     184                        /> 
     185                        <Tool 
     186                                Name="VCCLCompilerTool" 
     187                                ExecutionBucket="7" 
     188                        /> 
     189                        <Tool 
     190                                Name="VCCodeSignTool" 
     191                        /> 
     192                        <DeploymentTool 
     193                                ForceDirty="-1" 
     194                                RemoteDirectory="" 
     195                                RegisterOutput="0" 
     196                                AdditionalFiles="" 
     197                        /> 
     198                        <DebuggerTool 
     199                        /> 
     200                </Configuration> 
     201                <Configuration 
     202                        Name="Debug|Smartphone 2003 (ARMV4)" 
     203                        OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     204                        IntermediateDirectory="$(OutDir)" 
     205                        ConfigurationType="0" 
     206                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     207                        UseOfMFC="0" 
     208                        ATLMinimizesCRunTimeLibraryUsage="false" 
     209                        BuildLogFile="" 
     210                        > 
     211                        <Tool 
     212                                Name="VCNMakeTool" 
     213                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8" 
     214                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 /a" 
     215                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 clean" 
     216                                Output="All samples" 
     217                                PreprocessorDefinitions="" 
     218                                IncludeSearchPath="" 
     219                                ForcedIncludes="" 
     220                                AssemblySearchPath="" 
     221                                ForcedUsingAssemblies="" 
     222                                CompileAsManaged="" 
     223                        /> 
     224                        <Tool 
     225                                Name="VCCLCompilerTool" 
     226                                ExecutionBucket="7" 
     227                        /> 
     228                        <Tool 
     229                                Name="VCCodeSignTool" 
     230                        /> 
     231                        <DeploymentTool 
     232                                ForceDirty="-1" 
     233                                RemoteDirectory="" 
     234                                RegisterOutput="0" 
     235                                AdditionalFiles="" 
     236                        /> 
     237                        <DebuggerTool 
     238                        /> 
     239                </Configuration> 
     240                <Configuration 
     241                        Name="Debug-Static|Win32" 
     242                        OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     243                        IntermediateDirectory="$(OutDir)" 
     244                        ConfigurationType="0" 
     245                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     246                        UseOfMFC="0" 
     247                        ATLMinimizesCRunTimeLibraryUsage="false" 
     248                        BuildLogFile="" 
     249                        > 
     250                        <Tool 
     251                                Name="VCNMakeTool" 
     252                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8" 
     253                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 /a" 
     254                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 clean" 
     255                                Output="All samples" 
     256                                PreprocessorDefinitions="" 
     257                                IncludeSearchPath="" 
     258                                ForcedIncludes="" 
     259                                AssemblySearchPath="" 
     260                                ForcedUsingAssemblies="" 
     261                                CompileAsManaged="" 
     262                        /> 
     263                </Configuration> 
     264                <Configuration 
     265                        Name="Debug-Static|Pocket PC 2003 (ARMV4)" 
     266                        OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     267                        IntermediateDirectory="$(OutDir)" 
     268                        ConfigurationType="0" 
     269                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     270                        UseOfMFC="0" 
     271                        ATLMinimizesCRunTimeLibraryUsage="false" 
     272                        BuildLogFile="" 
     273                        > 
     274                        <Tool 
     275                                Name="VCNMakeTool" 
     276                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8" 
     277                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 /a" 
     278                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 clean" 
     279                                Output="All samples" 
     280                                PreprocessorDefinitions="" 
     281                                IncludeSearchPath="" 
     282                                ForcedIncludes="" 
     283                                AssemblySearchPath="" 
     284                                ForcedUsingAssemblies="" 
     285                                CompileAsManaged="" 
     286                        /> 
     287                        <Tool 
     288                                Name="VCCLCompilerTool" 
     289                                ExecutionBucket="7" 
     290                        /> 
     291                        <Tool 
     292                                Name="VCCodeSignTool" 
     293                        /> 
     294                        <DeploymentTool 
     295                                ForceDirty="-1" 
     296                                RemoteDirectory="" 
     297                                RegisterOutput="0" 
     298                                AdditionalFiles="" 
     299                        /> 
     300                        <DebuggerTool 
     301                        /> 
     302                </Configuration> 
     303                <Configuration 
     304                        Name="Debug-Static|Smartphone 2003 (ARMV4)" 
     305                        OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     306                        IntermediateDirectory="$(OutDir)" 
     307                        ConfigurationType="0" 
     308                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     309                        UseOfMFC="0" 
     310                        ATLMinimizesCRunTimeLibraryUsage="false" 
     311                        BuildLogFile="" 
     312                        > 
     313                        <Tool 
     314                                Name="VCNMakeTool" 
     315                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8" 
     316                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 /a" 
     317                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 clean" 
     318                                Output="All samples" 
     319                                PreprocessorDefinitions="" 
     320                                IncludeSearchPath="" 
     321                                ForcedIncludes="" 
     322                                AssemblySearchPath="" 
     323                                ForcedUsingAssemblies="" 
     324                                CompileAsManaged="" 
     325                        /> 
     326                        <Tool 
     327                                Name="VCCLCompilerTool" 
     328                                ExecutionBucket="7" 
     329                        /> 
     330                        <Tool 
     331                                Name="VCCodeSignTool" 
     332                        /> 
     333                        <DeploymentTool 
     334                                ForceDirty="-1" 
     335                                RemoteDirectory="" 
     336                                RegisterOutput="0" 
     337                                AdditionalFiles="" 
     338                        /> 
     339                        <DebuggerTool 
     340                        /> 
     341                </Configuration> 
     342                <Configuration 
     343                        Name="Release-Dynamic|Win32" 
     344                        OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     345                        IntermediateDirectory="$(OutDir)" 
     346                        ConfigurationType="0" 
     347                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     348                        UseOfMFC="0" 
     349                        ATLMinimizesCRunTimeLibraryUsage="false" 
     350                        BuildLogFile="" 
     351                        > 
     352                        <Tool 
     353                                Name="VCNMakeTool" 
     354                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8" 
     355                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 /a" 
     356                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 clean" 
     357                                Output="All samples" 
     358                                PreprocessorDefinitions="" 
     359                                IncludeSearchPath="" 
     360                                ForcedIncludes="" 
     361                                AssemblySearchPath="" 
     362                                ForcedUsingAssemblies="" 
     363                                CompileAsManaged="" 
     364                        /> 
     365                </Configuration> 
     366                <Configuration 
     367                        Name="Release-Dynamic|Pocket PC 2003 (ARMV4)" 
     368                        OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     369                        IntermediateDirectory="$(OutDir)" 
     370                        ConfigurationType="0" 
     371                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     372                        UseOfMFC="0" 
     373                        ATLMinimizesCRunTimeLibraryUsage="false" 
     374                        BuildLogFile="" 
     375                        > 
     376                        <Tool 
     377                                Name="VCNMakeTool" 
     378                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8" 
     379                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 /a" 
     380                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 clean" 
     381                                Output="All samples" 
     382                                PreprocessorDefinitions="" 
     383                                IncludeSearchPath="" 
     384                                ForcedIncludes="" 
     385                                AssemblySearchPath="" 
     386                                ForcedUsingAssemblies="" 
     387                                CompileAsManaged="" 
     388                        /> 
     389                        <Tool 
     390                                Name="VCCLCompilerTool" 
     391                                ExecutionBucket="7" 
     392                        /> 
     393                        <Tool 
     394                                Name="VCCodeSignTool" 
     395                        /> 
     396                        <DeploymentTool 
     397                                ForceDirty="-1" 
     398                                RemoteDirectory="" 
     399                                RegisterOutput="0" 
     400                                AdditionalFiles="" 
     401                        /> 
     402                        <DebuggerTool 
     403                        /> 
     404                </Configuration> 
     405                <Configuration 
     406                        Name="Release-Dynamic|Smartphone 2003 (ARMV4)" 
     407                        OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     408                        IntermediateDirectory="$(OutDir)" 
     409                        ConfigurationType="0" 
     410                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     411                        UseOfMFC="0" 
     412                        ATLMinimizesCRunTimeLibraryUsage="false" 
     413                        BuildLogFile="" 
     414                        > 
     415                        <Tool 
     416                                Name="VCNMakeTool" 
     417                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8" 
     418                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 /a" 
     419                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 clean" 
     420                                Output="All samples" 
     421                                PreprocessorDefinitions="" 
     422                                IncludeSearchPath="" 
     423                                ForcedIncludes="" 
     424                                AssemblySearchPath="" 
     425                                ForcedUsingAssemblies="" 
     426                                CompileAsManaged="" 
     427                        /> 
     428                        <Tool 
     429                                Name="VCCLCompilerTool" 
     430                                ExecutionBucket="7" 
     431                        /> 
     432                        <Tool 
     433                                Name="VCCodeSignTool" 
     434                        /> 
     435                        <DeploymentTool 
     436                                ForceDirty="-1" 
     437                                RemoteDirectory="" 
     438                                RegisterOutput="0" 
     439                                AdditionalFiles="" 
     440                        /> 
     441                        <DebuggerTool 
     442                        /> 
     443                </Configuration> 
     444                <Configuration 
     445                        Name="Debug-Dynamic|Win32" 
     446                        OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     447                        IntermediateDirectory="$(OutDir)" 
     448                        ConfigurationType="0" 
     449                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     450                        UseOfMFC="0" 
     451                        ATLMinimizesCRunTimeLibraryUsage="false" 
     452                        BuildLogFile="" 
     453                        > 
     454                        <Tool 
     455                                Name="VCNMakeTool" 
     456                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8" 
     457                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 /a" 
     458                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 clean" 
     459                                Output="All samples" 
     460                                PreprocessorDefinitions="" 
     461                                IncludeSearchPath="" 
     462                                ForcedIncludes="" 
     463                                AssemblySearchPath="" 
     464                                ForcedUsingAssemblies="" 
     465                                CompileAsManaged="" 
     466                        /> 
     467                </Configuration> 
     468                <Configuration 
     469                        Name="Debug-Dynamic|Pocket PC 2003 (ARMV4)" 
     470                        OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     471                        IntermediateDirectory="$(OutDir)" 
     472                        ConfigurationType="0" 
     473                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     474                        UseOfMFC="0" 
     475                        ATLMinimizesCRunTimeLibraryUsage="false" 
     476                        BuildLogFile="" 
     477                        > 
     478                        <Tool 
     479                                Name="VCNMakeTool" 
     480                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8" 
     481                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 /a" 
     482                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 clean" 
     483                                Output="All samples" 
     484                                PreprocessorDefinitions="" 
     485                                IncludeSearchPath="" 
     486                                ForcedIncludes="" 
     487                                AssemblySearchPath="" 
     488                                ForcedUsingAssemblies="" 
     489                                CompileAsManaged="" 
     490                        /> 
     491                        <Tool 
     492                                Name="VCCLCompilerTool" 
     493                                ExecutionBucket="7" 
     494                        /> 
     495                        <Tool 
     496                                Name="VCCodeSignTool" 
     497                        /> 
     498                        <DeploymentTool 
     499                                ForceDirty="-1" 
     500                                RemoteDirectory="" 
     501                                RegisterOutput="0" 
     502                                AdditionalFiles="" 
     503                        /> 
     504                        <DebuggerTool 
     505                        /> 
     506                </Configuration> 
     507                <Configuration 
     508                        Name="Debug-Dynamic|Smartphone 2003 (ARMV4)" 
     509                        OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     510                        IntermediateDirectory="$(OutDir)" 
     511                        ConfigurationType="0" 
     512                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     513                        UseOfMFC="0" 
     514                        ATLMinimizesCRunTimeLibraryUsage="false" 
     515                        BuildLogFile="" 
     516                        > 
     517                        <Tool 
     518                                Name="VCNMakeTool" 
     519                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8" 
     520                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 /a" 
     521                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 clean" 
     522                                Output="All samples" 
     523                                PreprocessorDefinitions="" 
     524                                IncludeSearchPath="" 
     525                                ForcedIncludes="" 
     526                                AssemblySearchPath="" 
     527                                ForcedUsingAssemblies="" 
     528                                CompileAsManaged="" 
     529                        /> 
     530                        <Tool 
     531                                Name="VCCLCompilerTool" 
     532                                ExecutionBucket="7" 
     533                        /> 
     534                        <Tool 
     535                                Name="VCCodeSignTool" 
     536                        /> 
     537                        <DeploymentTool 
     538                                ForceDirty="-1" 
     539                                RemoteDirectory="" 
     540                                RegisterOutput="0" 
     541                                AdditionalFiles="" 
     542                        /> 
     543                        <DebuggerTool 
     544                        /> 
     545                </Configuration> 
     546                <Configuration 
     547                        Name="Release-Static|Win32" 
     548                        OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     549                        IntermediateDirectory="$(OutDir)" 
     550                        ConfigurationType="0" 
     551                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     552                        UseOfMFC="0" 
     553                        ATLMinimizesCRunTimeLibraryUsage="false" 
     554                        BuildLogFile="" 
     555                        > 
     556                        <Tool 
     557                                Name="VCNMakeTool" 
     558                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8" 
     559                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 /a" 
     560                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 clean" 
     561                                Output="All samples" 
     562                                PreprocessorDefinitions="" 
     563                                IncludeSearchPath="" 
     564                                ForcedIncludes="" 
     565                                AssemblySearchPath="" 
     566                                ForcedUsingAssemblies="" 
     567                                CompileAsManaged="" 
     568                        /> 
     569                </Configuration> 
     570                <Configuration 
     571                        Name="Release-Static|Pocket PC 2003 (ARMV4)" 
     572                        OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     573                        IntermediateDirectory="$(OutDir)" 
     574                        ConfigurationType="0" 
     575                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     576                        UseOfMFC="0" 
     577                        ATLMinimizesCRunTimeLibraryUsage="false" 
     578                        BuildLogFile="" 
     579                        > 
     580                        <Tool 
     581                                Name="VCNMakeTool" 
     582                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8" 
     583                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 /a" 
     584                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 clean" 
     585                                Output="All samples" 
     586                                PreprocessorDefinitions="" 
     587                                IncludeSearchPath="" 
     588                                ForcedIncludes="" 
     589                                AssemblySearchPath="" 
     590                                ForcedUsingAssemblies="" 
     591                                CompileAsManaged="" 
     592                        /> 
     593                        <Tool 
     594                                Name="VCCLCompilerTool" 
     595                                ExecutionBucket="7" 
     596                        /> 
     597                        <Tool 
     598                                Name="VCCodeSignTool" 
     599                        /> 
     600                        <DeploymentTool 
     601                                ForceDirty="-1" 
     602                                RemoteDirectory="" 
     603                                RegisterOutput="0" 
     604                                AdditionalFiles="" 
     605                        /> 
     606                        <DebuggerTool 
     607                        /> 
     608                </Configuration> 
     609                <Configuration 
     610                        Name="Release-Static|Smartphone 2003 (ARMV4)" 
     611                        OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     612                        IntermediateDirectory="$(OutDir)" 
     613                        ConfigurationType="0" 
     614                        InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
     615                        UseOfMFC="0" 
     616                        ATLMinimizesCRunTimeLibraryUsage="false" 
     617                        BuildLogFile="" 
     618                        > 
     619                        <Tool 
     620                                Name="VCNMakeTool" 
     621                                BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8" 
     622                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 /a" 
     623                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 clean" 
     624                                Output="All samples" 
     625                                PreprocessorDefinitions="" 
     626                                IncludeSearchPath="" 
     627                                ForcedIncludes="" 
     628                                AssemblySearchPath="" 
     629                                ForcedUsingAssemblies="" 
     630                                CompileAsManaged="" 
     631                        /> 
     632                        <Tool 
     633                                Name="VCCLCompilerTool" 
     634                                ExecutionBucket="7" 
     635                        /> 
     636                        <Tool 
     637                                Name="VCCodeSignTool" 
     638                        /> 
     639                        <DeploymentTool 
     640                                ForceDirty="-1" 
     641                                RemoteDirectory="" 
     642                                RegisterOutput="0" 
     643                                AdditionalFiles="" 
     644                        /> 
     645                        <DebuggerTool 
     646                        /> 
     647                </Configuration> 
     648                <Configuration 
    139649                        Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)" 
    140650                        OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
     
    293803                </Configuration> 
    294804                <Configuration 
    295                         Name="Debug|Win32" 
    296                         OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     805                        Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)" 
     806                        OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
    297807                        IntermediateDirectory="$(OutDir)" 
    298808                        ConfigurationType="0" 
     
    315825                                CompileAsManaged="" 
    316826                        /> 
    317                 </Configuration> 
    318                 <Configuration 
    319                         Name="Debug|Pocket PC 2003 (ARMV4)" 
    320                         OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     827                        <Tool 
     828                                Name="VCCLCompilerTool" 
     829                                ExecutionBucket="7" 
     830                        /> 
     831                        <Tool 
     832                                Name="VCCodeSignTool" 
     833                        /> 
     834                        <DeploymentTool 
     835                                ForceDirty="-1" 
     836                                RemoteDirectory="" 
     837                                RegisterOutput="0" 
     838                                AdditionalFiles="" 
     839                        /> 
     840                        <DebuggerTool 
     841                        /> 
     842                </Configuration> 
     843                <Configuration 
     844                        Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)" 
     845                        OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    321846                        IntermediateDirectory="$(OutDir)" 
    322847                        ConfigurationType="0" 
     
    356881                </Configuration> 
    357882                <Configuration 
    358                         Name="Debug|Smartphone 2003 (ARMV4)" 
    359                         OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     883                        Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     884                        OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    360885                        IntermediateDirectory="$(OutDir)" 
    361886                        ConfigurationType="0" 
     
    395920                </Configuration> 
    396921                <Configuration 
    397                         Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)" 
    398                         OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
     922                        Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     923                        OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    399924                        IntermediateDirectory="$(OutDir)" 
    400925                        ConfigurationType="0" 
     
    434959                </Configuration> 
    435960                <Configuration 
    436                         Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)" 
    437                         OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    438                         IntermediateDirectory="$(OutDir)" 
    439                         ConfigurationType="0" 
    440                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    441                         UseOfMFC="0" 
    442                         ATLMinimizesCRunTimeLibraryUsage="false" 
    443                         BuildLogFile="" 
    444                         > 
    445                         <Tool 
    446                                 Name="VCNMakeTool" 
    447                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8" 
    448                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 /a" 
    449                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 clean" 
    450                                 Output="All samples" 
    451                                 PreprocessorDefinitions="" 
    452                                 IncludeSearchPath="" 
    453                                 ForcedIncludes="" 
    454                                 AssemblySearchPath="" 
    455                                 ForcedUsingAssemblies="" 
    456                                 CompileAsManaged="" 
    457                         /> 
    458                         <Tool 
    459                                 Name="VCCLCompilerTool" 
    460                                 ExecutionBucket="7" 
    461                         /> 
    462                         <Tool 
    463                                 Name="VCCodeSignTool" 
    464                         /> 
    465                         <DeploymentTool 
    466                                 ForceDirty="-1" 
    467                                 RemoteDirectory="" 
    468                                 RegisterOutput="0" 
    469                                 AdditionalFiles="" 
    470                         /> 
    471                         <DebuggerTool 
    472                         /> 
    473                 </Configuration> 
    474                 <Configuration 
    475                         Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    476                         OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    477                         IntermediateDirectory="$(OutDir)" 
    478                         ConfigurationType="0" 
    479                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    480                         UseOfMFC="0" 
    481                         ATLMinimizesCRunTimeLibraryUsage="false" 
    482                         BuildLogFile="" 
    483                         > 
    484                         <Tool 
    485                                 Name="VCNMakeTool" 
    486                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8" 
    487                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 /a" 
    488                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 clean" 
    489                                 Output="All samples" 
    490                                 PreprocessorDefinitions="" 
    491                                 IncludeSearchPath="" 
    492                                 ForcedIncludes="" 
    493                                 AssemblySearchPath="" 
    494                                 ForcedUsingAssemblies="" 
    495                                 CompileAsManaged="" 
    496                         /> 
    497                         <Tool 
    498                                 Name="VCCLCompilerTool" 
    499                                 ExecutionBucket="7" 
    500                         /> 
    501                         <Tool 
    502                                 Name="VCCodeSignTool" 
    503                         /> 
    504                         <DeploymentTool 
    505                                 ForceDirty="-1" 
    506                                 RemoteDirectory="" 
    507                                 RegisterOutput="0" 
    508                                 AdditionalFiles="" 
    509                         /> 
    510                         <DebuggerTool 
    511                         /> 
    512                 </Configuration> 
    513                 <Configuration 
    514                         Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    515                         OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    516                         IntermediateDirectory="$(OutDir)" 
    517                         ConfigurationType="0" 
    518                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    519                         UseOfMFC="0" 
    520                         ATLMinimizesCRunTimeLibraryUsage="false" 
    521                         BuildLogFile="" 
    522                         > 
    523                         <Tool 
    524                                 Name="VCNMakeTool" 
    525                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8" 
    526                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 /a" 
    527                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug VC_VER=8 clean" 
    528                                 Output="All samples" 
    529                                 PreprocessorDefinitions="" 
    530                                 IncludeSearchPath="" 
    531                                 ForcedIncludes="" 
    532                                 AssemblySearchPath="" 
    533                                 ForcedUsingAssemblies="" 
    534                                 CompileAsManaged="" 
    535                         /> 
    536                         <Tool 
    537                                 Name="VCCLCompilerTool" 
    538                                 ExecutionBucket="7" 
    539                         /> 
    540                         <Tool 
    541                                 Name="VCCodeSignTool" 
    542                         /> 
    543                         <DeploymentTool 
    544                                 ForceDirty="-1" 
    545                                 RemoteDirectory="" 
    546                                 RegisterOutput="0" 
    547                                 AdditionalFiles="" 
    548                         /> 
    549                         <DebuggerTool 
    550                         /> 
    551                 </Configuration> 
    552                 <Configuration 
    553                         Name="Debug-Static|Win32" 
    554                         OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     961                        Name="Debug-Static|Windows Mobile 6 Standard SDK (ARMV4I)" 
     962                        OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
    555963                        IntermediateDirectory="$(OutDir)" 
    556964                        ConfigurationType="0" 
     
    573981                                CompileAsManaged="" 
    574982                        /> 
    575                 </Configuration> 
    576                 <Configuration 
    577                         Name="Debug-Static|Pocket PC 2003 (ARMV4)" 
    578                         OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     983                        <Tool 
     984                                Name="VCCLCompilerTool" 
     985                                ExecutionBucket="7" 
     986                        /> 
     987                        <Tool 
     988                                Name="VCCodeSignTool" 
     989                        /> 
     990                        <DeploymentTool 
     991                                ForceDirty="-1" 
     992                                RemoteDirectory="" 
     993                                RegisterOutput="0" 
     994                                AdditionalFiles="" 
     995                        /> 
     996                        <DebuggerTool 
     997                        /> 
     998                </Configuration> 
     999                <Configuration 
     1000                        Name="Debug-Static|Windows Mobile 6 Professional SDK (ARMV4I)" 
     1001                        OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    5791002                        IntermediateDirectory="$(OutDir)" 
    5801003                        ConfigurationType="0" 
     
    6141037                </Configuration> 
    6151038                <Configuration 
    616                         Name="Debug-Static|Smartphone 2003 (ARMV4)" 
    617                         OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     1039                        Name="Debug-Static|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     1040                        OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    6181041                        IntermediateDirectory="$(OutDir)" 
    6191042                        ConfigurationType="0" 
     
    6531076                </Configuration> 
    6541077                <Configuration 
    655                         Name="Debug-Static|Windows Mobile 6 Standard SDK (ARMV4I)" 
    656                         OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
     1078                        Name="Debug-Static|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     1079                        OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    6571080                        IntermediateDirectory="$(OutDir)" 
    6581081                        ConfigurationType="0" 
     
    6921115                </Configuration> 
    6931116                <Configuration 
    694                         Name="Debug-Static|Windows Mobile 6 Professional SDK (ARMV4I)" 
    695                         OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    696                         IntermediateDirectory="$(OutDir)" 
    697                         ConfigurationType="0" 
    698                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    699                         UseOfMFC="0" 
    700                         ATLMinimizesCRunTimeLibraryUsage="false" 
    701                         BuildLogFile="" 
    702                         > 
    703                         <Tool 
    704                                 Name="VCNMakeTool" 
    705                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8" 
    706                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 /a" 
    707                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 clean" 
    708                                 Output="All samples" 
    709                                 PreprocessorDefinitions="" 
    710                                 IncludeSearchPath="" 
    711                                 ForcedIncludes="" 
    712                                 AssemblySearchPath="" 
    713                                 ForcedUsingAssemblies="" 
    714                                 CompileAsManaged="" 
    715                         /> 
    716                         <Tool 
    717                                 Name="VCCLCompilerTool" 
    718                                 ExecutionBucket="7" 
    719                         /> 
    720                         <Tool 
    721                                 Name="VCCodeSignTool" 
    722                         /> 
    723                         <DeploymentTool 
    724                                 ForceDirty="-1" 
    725                                 RemoteDirectory="" 
    726                                 RegisterOutput="0" 
    727                                 AdditionalFiles="" 
    728                         /> 
    729                         <DebuggerTool 
    730                         /> 
    731                 </Configuration> 
    732                 <Configuration 
    733                         Name="Debug-Static|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    734                         OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    735                         IntermediateDirectory="$(OutDir)" 
    736                         ConfigurationType="0" 
    737                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    738                         UseOfMFC="0" 
    739                         ATLMinimizesCRunTimeLibraryUsage="false" 
    740                         BuildLogFile="" 
    741                         > 
    742                         <Tool 
    743                                 Name="VCNMakeTool" 
    744                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8" 
    745                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 /a" 
    746                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 clean" 
    747                                 Output="All samples" 
    748                                 PreprocessorDefinitions="" 
    749                                 IncludeSearchPath="" 
    750                                 ForcedIncludes="" 
    751                                 AssemblySearchPath="" 
    752                                 ForcedUsingAssemblies="" 
    753                                 CompileAsManaged="" 
    754                         /> 
    755                         <Tool 
    756                                 Name="VCCLCompilerTool" 
    757                                 ExecutionBucket="7" 
    758                         /> 
    759                         <Tool 
    760                                 Name="VCCodeSignTool" 
    761                         /> 
    762                         <DeploymentTool 
    763                                 ForceDirty="-1" 
    764                                 RemoteDirectory="" 
    765                                 RegisterOutput="0" 
    766                                 AdditionalFiles="" 
    767                         /> 
    768                         <DebuggerTool 
    769                         /> 
    770                 </Configuration> 
    771                 <Configuration 
    772                         Name="Debug-Static|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    773                         OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    774                         IntermediateDirectory="$(OutDir)" 
    775                         ConfigurationType="0" 
    776                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    777                         UseOfMFC="0" 
    778                         ATLMinimizesCRunTimeLibraryUsage="false" 
    779                         BuildLogFile="" 
    780                         > 
    781                         <Tool 
    782                                 Name="VCNMakeTool" 
    783                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8" 
    784                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 /a" 
    785                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-static VC_VER=8 clean" 
    786                                 Output="All samples" 
    787                                 PreprocessorDefinitions="" 
    788                                 IncludeSearchPath="" 
    789                                 ForcedIncludes="" 
    790                                 AssemblySearchPath="" 
    791                                 ForcedUsingAssemblies="" 
    792                                 CompileAsManaged="" 
    793                         /> 
    794                         <Tool 
    795                                 Name="VCCLCompilerTool" 
    796                                 ExecutionBucket="7" 
    797                         /> 
    798                         <Tool 
    799                                 Name="VCCodeSignTool" 
    800                         /> 
    801                         <DeploymentTool 
    802                                 ForceDirty="-1" 
    803                                 RemoteDirectory="" 
    804                                 RegisterOutput="0" 
    805                                 AdditionalFiles="" 
    806                         /> 
    807                         <DebuggerTool 
    808                         /> 
    809                 </Configuration> 
    810                 <Configuration 
    811                         Name="Release-Dynamic|Win32" 
    812                         OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     1117                        Name="Release-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
     1118                        OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
    8131119                        IntermediateDirectory="$(OutDir)" 
    8141120                        ConfigurationType="0" 
     
    8311137                                CompileAsManaged="" 
    8321138                        /> 
    833                 </Configuration> 
    834                 <Configuration 
    835                         Name="Release-Dynamic|Pocket PC 2003 (ARMV4)" 
    836                         OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     1139                        <Tool 
     1140                                Name="VCCLCompilerTool" 
     1141                                ExecutionBucket="7" 
     1142                        /> 
     1143                        <Tool 
     1144                                Name="VCCodeSignTool" 
     1145                        /> 
     1146                        <DeploymentTool 
     1147                                ForceDirty="-1" 
     1148                                RemoteDirectory="" 
     1149                                RegisterOutput="0" 
     1150                                AdditionalFiles="" 
     1151                        /> 
     1152                        <DebuggerTool 
     1153                        /> 
     1154                </Configuration> 
     1155                <Configuration 
     1156                        Name="Release-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
     1157                        OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    8371158                        IntermediateDirectory="$(OutDir)" 
    8381159                        ConfigurationType="0" 
     
    8721193                </Configuration> 
    8731194                <Configuration 
    874                         Name="Release-Dynamic|Smartphone 2003 (ARMV4)" 
    875                         OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     1195                        Name="Release-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     1196                        OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    8761197                        IntermediateDirectory="$(OutDir)" 
    8771198                        ConfigurationType="0" 
     
    9111232                </Configuration> 
    9121233                <Configuration 
    913                         Name="Release-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
    914                         OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
     1234                        Name="Release-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     1235                        OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    9151236                        IntermediateDirectory="$(OutDir)" 
    9161237                        ConfigurationType="0" 
     
    9501271                </Configuration> 
    9511272                <Configuration 
    952                         Name="Release-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
    953                         OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    954                         IntermediateDirectory="$(OutDir)" 
    955                         ConfigurationType="0" 
    956                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    957                         UseOfMFC="0" 
    958                         ATLMinimizesCRunTimeLibraryUsage="false" 
    959                         BuildLogFile="" 
    960                         > 
    961                         <Tool 
    962                                 Name="VCNMakeTool" 
    963                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8" 
    964                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 /a" 
    965                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 clean" 
    966                                 Output="All samples" 
    967                                 PreprocessorDefinitions="" 
    968                                 IncludeSearchPath="" 
    969                                 ForcedIncludes="" 
    970                                 AssemblySearchPath="" 
    971                                 ForcedUsingAssemblies="" 
    972                                 CompileAsManaged="" 
    973                         /> 
    974                         <Tool 
    975                                 Name="VCCLCompilerTool" 
    976                                 ExecutionBucket="7" 
    977                         /> 
    978                         <Tool 
    979                                 Name="VCCodeSignTool" 
    980                         /> 
    981                         <DeploymentTool 
    982                                 ForceDirty="-1" 
    983                                 RemoteDirectory="" 
    984                                 RegisterOutput="0" 
    985                                 AdditionalFiles="" 
    986                         /> 
    987                         <DebuggerTool 
    988                         /> 
    989                 </Configuration> 
    990                 <Configuration 
    991                         Name="Release-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    992                         OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    993                         IntermediateDirectory="$(OutDir)" 
    994                         ConfigurationType="0" 
    995                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    996                         UseOfMFC="0" 
    997                         ATLMinimizesCRunTimeLibraryUsage="false" 
    998                         BuildLogFile="" 
    999                         > 
    1000                         <Tool 
    1001                                 Name="VCNMakeTool" 
    1002                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8" 
    1003                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 /a" 
    1004                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 clean" 
    1005                                 Output="All samples" 
    1006                                 PreprocessorDefinitions="" 
    1007                                 IncludeSearchPath="" 
    1008                                 ForcedIncludes="" 
    1009                                 AssemblySearchPath="" 
    1010                                 ForcedUsingAssemblies="" 
    1011                                 CompileAsManaged="" 
    1012                         /> 
    1013                         <Tool 
    1014                                 Name="VCCLCompilerTool" 
    1015                                 ExecutionBucket="7" 
    1016                         /> 
    1017                         <Tool 
    1018                                 Name="VCCodeSignTool" 
    1019                         /> 
    1020                         <DeploymentTool 
    1021                                 ForceDirty="-1" 
    1022                                 RemoteDirectory="" 
    1023                                 RegisterOutput="0" 
    1024                                 AdditionalFiles="" 
    1025                         /> 
    1026                         <DebuggerTool 
    1027                         /> 
    1028                 </Configuration> 
    1029                 <Configuration 
    1030                         Name="Release-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    1031                         OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    1032                         IntermediateDirectory="$(OutDir)" 
    1033                         ConfigurationType="0" 
    1034                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    1035                         UseOfMFC="0" 
    1036                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1037                         BuildLogFile="" 
    1038                         > 
    1039                         <Tool 
    1040                                 Name="VCNMakeTool" 
    1041                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8" 
    1042                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 /a" 
    1043                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-dynamic VC_VER=8 clean" 
    1044                                 Output="All samples" 
    1045                                 PreprocessorDefinitions="" 
    1046                                 IncludeSearchPath="" 
    1047                                 ForcedIncludes="" 
    1048                                 AssemblySearchPath="" 
    1049                                 ForcedUsingAssemblies="" 
    1050                                 CompileAsManaged="" 
    1051                         /> 
    1052                         <Tool 
    1053                                 Name="VCCLCompilerTool" 
    1054                                 ExecutionBucket="7" 
    1055                         /> 
    1056                         <Tool 
    1057                                 Name="VCCodeSignTool" 
    1058                         /> 
    1059                         <DeploymentTool 
    1060                                 ForceDirty="-1" 
    1061                                 RemoteDirectory="" 
    1062                                 RegisterOutput="0" 
    1063                                 AdditionalFiles="" 
    1064                         /> 
    1065                         <DebuggerTool 
    1066                         /> 
    1067                 </Configuration> 
    1068                 <Configuration 
    1069                         Name="Debug-Dynamic|Win32" 
    1070                         OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
     1273                        Name="Debug-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
     1274                        OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
    10711275                        IntermediateDirectory="$(OutDir)" 
    10721276                        ConfigurationType="0" 
     
    10891293                                CompileAsManaged="" 
    10901294                        /> 
    1091                 </Configuration> 
    1092                 <Configuration 
    1093                         Name="Debug-Dynamic|Pocket PC 2003 (ARMV4)" 
    1094                         OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
     1295                        <Tool 
     1296                                Name="VCCLCompilerTool" 
     1297                                ExecutionBucket="7" 
     1298                        /> 
     1299                        <Tool 
     1300                                Name="VCCodeSignTool" 
     1301                        /> 
     1302                        <DeploymentTool 
     1303                                ForceDirty="-1" 
     1304                                RemoteDirectory="" 
     1305                                RegisterOutput="0" 
     1306                                AdditionalFiles="" 
     1307                        /> 
     1308                        <DebuggerTool 
     1309                        /> 
     1310                </Configuration> 
     1311                <Configuration 
     1312                        Name="Debug-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
     1313                        OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    10951314                        IntermediateDirectory="$(OutDir)" 
    10961315                        ConfigurationType="0" 
     
    11301349                </Configuration> 
    11311350                <Configuration 
    1132                         Name="Debug-Dynamic|Smartphone 2003 (ARMV4)" 
    1133                         OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
     1351                        Name="Debug-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     1352                        OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    11341353                        IntermediateDirectory="$(OutDir)" 
    11351354                        ConfigurationType="0" 
     
    11691388                </Configuration> 
    11701389                <Configuration 
    1171                         Name="Debug-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
    1172                         OutputDirectory=".\output\$(ProjectName)-wm6std-$(PlatformName)-vs8-$(ConfigurationName)" 
     1390                        Name="Debug-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     1391                        OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    11731392                        IntermediateDirectory="$(OutDir)" 
    11741393                        ConfigurationType="0" 
     
    11831402                                ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 /a" 
    11841403                                CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 clean" 
    1185                                 Output="All samples" 
    1186                                 PreprocessorDefinitions="" 
    1187                                 IncludeSearchPath="" 
    1188                                 ForcedIncludes="" 
    1189                                 AssemblySearchPath="" 
    1190                                 ForcedUsingAssemblies="" 
    1191                                 CompileAsManaged="" 
    1192                         /> 
    1193                         <Tool 
    1194                                 Name="VCCLCompilerTool" 
    1195                                 ExecutionBucket="7" 
    1196                         /> 
    1197                         <Tool 
    1198                                 Name="VCCodeSignTool" 
    1199                         /> 
    1200                         <DeploymentTool 
    1201                                 ForceDirty="-1" 
    1202                                 RemoteDirectory="" 
    1203                                 RegisterOutput="0" 
    1204                                 AdditionalFiles="" 
    1205                         /> 
    1206                         <DebuggerTool 
    1207                         /> 
    1208                 </Configuration> 
    1209                 <Configuration 
    1210                         Name="Debug-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
    1211                         OutputDirectory=".\output\$(ProjectName)-wm6pro-$(PlatformName)-vs8-$(ConfigurationName)" 
    1212                         IntermediateDirectory="$(OutDir)" 
    1213                         ConfigurationType="0" 
    1214                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    1215                         UseOfMFC="0" 
    1216                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1217                         BuildLogFile="" 
    1218                         > 
    1219                         <Tool 
    1220                                 Name="VCNMakeTool" 
    1221                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8" 
    1222                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 /a" 
    1223                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 clean" 
    1224                                 Output="All samples" 
    1225                                 PreprocessorDefinitions="" 
    1226                                 IncludeSearchPath="" 
    1227                                 ForcedIncludes="" 
    1228                                 AssemblySearchPath="" 
    1229                                 ForcedUsingAssemblies="" 
    1230                                 CompileAsManaged="" 
    1231                         /> 
    1232                         <Tool 
    1233                                 Name="VCCLCompilerTool" 
    1234                                 ExecutionBucket="7" 
    1235                         /> 
    1236                         <Tool 
    1237                                 Name="VCCodeSignTool" 
    1238                         /> 
    1239                         <DeploymentTool 
    1240                                 ForceDirty="-1" 
    1241                                 RemoteDirectory="" 
    1242                                 RegisterOutput="0" 
    1243                                 AdditionalFiles="" 
    1244                         /> 
    1245                         <DebuggerTool 
    1246                         /> 
    1247                 </Configuration> 
    1248                 <Configuration 
    1249                         Name="Debug-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    1250                         OutputDirectory=".\output\$(ProjectName)-wm5ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    1251                         IntermediateDirectory="$(OutDir)" 
    1252                         ConfigurationType="0" 
    1253                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    1254                         UseOfMFC="0" 
    1255                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1256                         BuildLogFile="" 
    1257                         > 
    1258                         <Tool 
    1259                                 Name="VCNMakeTool" 
    1260                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8" 
    1261                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 /a" 
    1262                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 clean" 
    1263                                 Output="All samples" 
    1264                                 PreprocessorDefinitions="" 
    1265                                 IncludeSearchPath="" 
    1266                                 ForcedIncludes="" 
    1267                                 AssemblySearchPath="" 
    1268                                 ForcedUsingAssemblies="" 
    1269                                 CompileAsManaged="" 
    1270                         /> 
    1271                         <Tool 
    1272                                 Name="VCCLCompilerTool" 
    1273                                 ExecutionBucket="7" 
    1274                         /> 
    1275                         <Tool 
    1276                                 Name="VCCodeSignTool" 
    1277                         /> 
    1278                         <DeploymentTool 
    1279                                 ForceDirty="-1" 
    1280                                 RemoteDirectory="" 
    1281                                 RegisterOutput="0" 
    1282                                 AdditionalFiles="" 
    1283                         /> 
    1284                         <DebuggerTool 
    1285                         /> 
    1286                 </Configuration> 
    1287                 <Configuration 
    1288                         Name="Debug-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    1289                         OutputDirectory=".\output\$(ProjectName)-wm5sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    1290                         IntermediateDirectory="$(OutDir)" 
    1291                         ConfigurationType="0" 
    1292                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    1293                         UseOfMFC="0" 
    1294                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1295                         BuildLogFile="" 
    1296                         > 
    1297                         <Tool 
    1298                                 Name="VCNMakeTool" 
    1299                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8" 
    1300                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 /a" 
    1301                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=debug-dynamic VC_VER=8 clean" 
    1302                                 Output="All samples" 
    1303                                 PreprocessorDefinitions="" 
    1304                                 IncludeSearchPath="" 
    1305                                 ForcedIncludes="" 
    1306                                 AssemblySearchPath="" 
    1307                                 ForcedUsingAssemblies="" 
    1308                                 CompileAsManaged="" 
    1309                         /> 
    1310                         <Tool 
    1311                                 Name="VCCLCompilerTool" 
    1312                                 ExecutionBucket="7" 
    1313                         /> 
    1314                         <Tool 
    1315                                 Name="VCCodeSignTool" 
    1316                         /> 
    1317                         <DeploymentTool 
    1318                                 ForceDirty="-1" 
    1319                                 RemoteDirectory="" 
    1320                                 RegisterOutput="0" 
    1321                                 AdditionalFiles="" 
    1322                         /> 
    1323                         <DebuggerTool 
    1324                         /> 
    1325                 </Configuration> 
    1326                 <Configuration 
    1327                         Name="Release-Static|Win32" 
    1328                         OutputDirectory=".\output\$(ProjectName)-i386-$(PlatformName)-vs8-$(ConfigurationName)" 
    1329                         IntermediateDirectory="$(OutDir)" 
    1330                         ConfigurationType="0" 
    1331                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    1332                         UseOfMFC="0" 
    1333                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1334                         BuildLogFile="" 
    1335                         > 
    1336                         <Tool 
    1337                                 Name="VCNMakeTool" 
    1338                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8" 
    1339                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 /a" 
    1340                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 clean" 
    1341                                 Output="All samples" 
    1342                                 PreprocessorDefinitions="" 
    1343                                 IncludeSearchPath="" 
    1344                                 ForcedIncludes="" 
    1345                                 AssemblySearchPath="" 
    1346                                 ForcedUsingAssemblies="" 
    1347                                 CompileAsManaged="" 
    1348                         /> 
    1349                 </Configuration> 
    1350                 <Configuration 
    1351                         Name="Release-Static|Pocket PC 2003 (ARMV4)" 
    1352                         OutputDirectory=".\output\$(ProjectName)-wm2003ppc-$(PlatformName)-vs8-$(ConfigurationName)" 
    1353                         IntermediateDirectory="$(OutDir)" 
    1354                         ConfigurationType="0" 
    1355                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    1356                         UseOfMFC="0" 
    1357                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1358                         BuildLogFile="" 
    1359                         > 
    1360                         <Tool 
    1361                                 Name="VCNMakeTool" 
    1362                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8" 
    1363                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 /a" 
    1364                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 clean" 
    1365                                 Output="All samples" 
    1366                                 PreprocessorDefinitions="" 
    1367                                 IncludeSearchPath="" 
    1368                                 ForcedIncludes="" 
    1369                                 AssemblySearchPath="" 
    1370                                 ForcedUsingAssemblies="" 
    1371                                 CompileAsManaged="" 
    1372                         /> 
    1373                         <Tool 
    1374                                 Name="VCCLCompilerTool" 
    1375                                 ExecutionBucket="7" 
    1376                         /> 
    1377                         <Tool 
    1378                                 Name="VCCodeSignTool" 
    1379                         /> 
    1380                         <DeploymentTool 
    1381                                 ForceDirty="-1" 
    1382                                 RemoteDirectory="" 
    1383                                 RegisterOutput="0" 
    1384                                 AdditionalFiles="" 
    1385                         /> 
    1386                         <DebuggerTool 
    1387                         /> 
    1388                 </Configuration> 
    1389                 <Configuration 
    1390                         Name="Release-Static|Smartphone 2003 (ARMV4)" 
    1391                         OutputDirectory=".\output\$(ProjectName)-wm2003sp-$(PlatformName)-vs8-$(ConfigurationName)" 
    1392                         IntermediateDirectory="$(OutDir)" 
    1393                         ConfigurationType="0" 
    1394                         InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" 
    1395                         UseOfMFC="0" 
    1396                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1397                         BuildLogFile="" 
    1398                         > 
    1399                         <Tool 
    1400                                 Name="VCNMakeTool" 
    1401                                 BuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8" 
    1402                                 ReBuildCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 /a" 
    1403                                 CleanCommandLine="nmake /NOLOGO /S /f Samples-vc.mak BUILD_MODE=release-static VC_VER=8 clean" 
    14041404                                Output="All samples" 
    14051405                                PreprocessorDefinitions="" 
     
    15991599                        </File> 
    16001600                        <File 
     1601                                RelativePath="..\src\samples\aviplay.c" 
     1602                                > 
     1603                        </File> 
     1604                        <File 
    16011605                                RelativePath="..\src\samples\confbench.c" 
    16021606                                > 
Note: See TracChangeset for help on using the changeset viewer.