Modification of sipconf for screen sharing

Kazuumi Koguchi
Columbia University
New York, NY 10027
USA
koguchi@cs.columbia.edu

Introduction

I added screen sharing function to sipconf. This document describes the modification parts of sipconf.

Requirements

Implementation

I created two threads. One is VNCClientThread and the other is VNCServerThread.

1. VNCClientThread
This thread communicates with a vncserver participant program and works as a vncviewer. This thread is created when a vncserver participant joins a conference. This thread does

2. VNCServerThread
This thread communicates with a vncviewer participant program and works as a vncserver. This thread is created when a vncviewer participant joins a conference. This thread does

Modified files

I modified the following files. They are in http://www.cs.columbia.edu/~koguchi/ScreenSharing/src/sipconf/. tar file is here.

  1. libmixer/rtpmapi.c, rtpmapi.h
  2. libmixer/sdp.c, sdp.h
  3. libmixer/video.c, data.c
  4. libmixer/module.mk
  5. libsip++/sipsdp.cpp
  6. sipconf/main.cpp

I added the following files in libmixer directory.

  1. libmixer/vnc.c, vnc.h
  2. libmixer/vncinit.c, vncinit.h
  3. libmixer/vncauth.c, vncauth.h
  4. libmixer/d3des.c, d3des.h
  5. libmixer/rfbproto.h

Limitations


Last updated by Kazuumi Koguchi