diff options
author | kartofen <mladenovnasko0@gmail.com> | 2022-10-18 23:25:46 +0300 |
---|---|---|
committer | kartofen <mladenovnasko0@gmail.com> | 2022-10-18 23:25:46 +0300 |
commit | 145775818375bafcf191a7b4986e57a00b41ac68 (patch) | |
tree | b539525328515401be6bc2a6c9fb17841b8a16d1 /README.md | |
parent | 7e64d0c78e8a21f2ede7eab1303758391001c0dc (diff) |
use glfw and some minor refactoring
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. |