aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorkartofen <mladenovnasko0@gmail.com>2022-10-18 23:25:46 +0300
committerkartofen <mladenovnasko0@gmail.com>2022-10-18 23:25:46 +0300
commit145775818375bafcf191a7b4986e57a00b41ac68 (patch)
treeb539525328515401be6bc2a6c9fb17841b8a16d1 /README.md
parent7e64d0c78e8a21f2ede7eab1303758391001c0dc (diff)
use glfw and some minor refactoring
Diffstat (limited to 'README.md')
-rw-r--r--README.md28
1 files changed, 18 insertions, 10 deletions
diff --git a/README.md b/README.md
index f58bcd4..7bffea3 100644
--- a/README.md
+++ b/README.md
@@ -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.