From 145775818375bafcf191a7b4986e57a00b41ac68 Mon Sep 17 00:00:00 2001 From: kartofen Date: Tue, 18 Oct 2022 23:25:46 +0300 Subject: use glfw and some minor refactoring --- README.md | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'README.md') 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. -- cgit v1.2.3