diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -3,16 +3,14 @@ This is a simple application that uses various linux apis to send video and audio through udp datagram sockets -### Build +### Libraries and APIs -To build use `./build`, to clean binaries use `./build clean` -When build it create two binaries, `listener` and `talker` - -### Run +This project is written only on C, using the following techonologies: +1. V4L2 - video for linux api for getting images from the camera +2. Pulse Audio Simple API for playing and recording audio (will be changed to alsa soon) +3. GLFW with OpenGL for displaying the recieved image -The `listener` listens for connections and displays the video and plays the -audio. -The `talker` records audio and camera and sends it. +No other external libraires and things. ### Limitations @@ -23,5 +21,15 @@ The `talker` records audio and camera and sends it. ### 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 +2. MUST run at 30 fps + +### 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. |