blob: f58bcd46750c1fac485a55629987e56ea62e3eb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
### Video call
This is a simple application that uses various linux apis to send video and audio
through udp datagram sockets
### Build
To build use `./build`, to clean binaries use `./build clean`
When build it create two binaries, `listener` and `talker`
### Run
The `listener` listens for connections and displays the video and plays the
audio.
The `talker` records audio and camera and sends it.
### Limitations
1. 160x120 video resolution because of the limited size of sockets
2. Crappy audio, most likely because of pulse audio
3. Works only one linux, I don't plan porting it to windows.
### TODO
1. Use alsa and not pulse audio simple api
2. Don't use glut, find a way to sync displaying and getting the video and audio data
3. MUST run at 30 fps
|