static void *Fun_thread_RTSPServer(void* arg) 
{
  //enum {ENUM_UNICAST = 0, ENUM_MULTICAST};
  RTSP_PARAM_INFO *cRtspParamInfo = (RTSP_PARAM_INFO *)arg;


  RtspServerStart(cRtspParamInfo);
  // int iCurrentMode = cRtspParamInfo->iCommunicationMode;
  // // Begin by setting up our usage environment:

  // switch(iCurrentMode){
  // 	case ENUM_MULTICAST:
  // 		Multicast(cRtspParamInfo);	//TODO: complete this
  // 		break;
  // 	case ENUM_UNICAST:
  // 		Unicast(cRtspParamInfo);
  // 		break;
  // 	default:
  // 		Unicast(cRtspParamInfo);
  // 		break;
  // }


  return 0; // only to prevent compiler warning
}
Example #2
0
int main(int argc, char** argv)
{
    char p[512];
    char *server_mem;
    char *client_mem;
    int client_size;
    int server_size;
    force_net_dev_linked();
    cyg_do_net_init();
    SetWlanESSID("zhuna");
#ifdef MP4
    sprintf(p, g_RtspServer_conf, "IMAADPCM", "Mpeg4", "Mpeg4", "IMAADPCM");
#else
    sprintf(p, g_RtspServer_conf, "AMR", "H263", "H263", "AMR");
#endif
    set_config(p);
    cyg_semaphore_init(&video_sem0, 0);
    cyg_semaphore_init(&video_sem1, 0);
    cyg_semaphore_init(&audio_sem0, 0);
    cyg_semaphore_init(&audio_sem1, 0);

    cyg_interrupt_disable();
    cyg_interrupt_disable();
    cyg_interrupt_disable();

    cyg_interrupt_enable();

    set_auth_id("jfyan","jfyanpass");
    set_auth_id("jfyan1","jfyan1");
    set_auth_id("jfyan2","jfyan2");
    del_auth_id("jfyan1","jfyan1");
    //set_auth_disable();
    VideoPhoneInit();
    fmiSetFMIReferenceClock(112000);
    fmiSetSDOutputClockbykHz(18000);
    //FTH_Init();
    init_wbdevice(initlcm);
    set_encoderenable(set_encoderenableFunc);
    set_encoderdisable(set_encoderdisableFunc);
    init_get_video(get_back_video);
    init_get_audio(get_back_audio);
    server_size = get_server_size();
    server_mem = (char*)malloc(server_size);
    if(server_mem == NULL)
        printf("memory out\n");
    rtsp_server_init(server_mem, server_size);
    client_size = get_rtspmem_size(3);
    client_mem = (char*)malloc(client_size);
    if(client_mem == NULL)
        printf("memory out\n");
    rtsp_mem_init(client_mem, client_size);
    RtspServerStart(2);
}