|
Valkka
1.6.1
OpenSource Video Management
|
Posix shared memory segment server/client management, shared memory ring buffer synchronized using posix semaphores. More...
#include "common.h"#include <sys/shm.h>#include <sys/mman.h>#include <sys/stat.h>#include <fcntl.h>#include <semaphore.h>#include "framefilter.h"#include "Python.h"

Go to the source code of this file.
Classes | |
| class | EventFd |
| A file descriptor for running select and poll with shmem ring buffers. More... | |
| class | SharedMemSegment |
| Handles a shared memory segment with metadata (the segment size) More... | |
| class | SimpleSharedMemSegment |
| Shared mem segment with simple metadata : just the payload length. More... | |
| struct | RGB24Meta |
| A seriazable metadata object. More... | |
| class | RGB24SharedMemSegment |
| A Shmem segment describing an RGB24 frame. More... | |
| class | SharedMemRingBufferBase |
| Interprocess shared memory ring buffer synchronized with posix semaphores. More... | |
| class | SharedMemRingBuffer |
| class | SharedMemRingBufferRGB |
| SharedMemRingBuffer for AVRGBFrame. More... | |
| class | ShmemFrameFilter |
| This FrameFilter writes frames into a SharedMemRingBuffer. More... | |
| class | RGBShmemFrameFilter |
| Like ShmemFrameFilter. More... | |
Posix shared memory segment server/client management, shared memory ring buffer synchronized using posix semaphores.
| #define client_close | ( | CLASSNAME, | |
| TYPENAME | |||
| ) |
| #define client_init | ( | CLASSNAME, | |
| TYPENAME | |||
| ) |
| #define copy_meta_from | ( | CLASSNAME, | |
| TYPENAME | |||
| ) |
| #define copy_meta_to | ( | CLASSNAME, | |
| TYPENAME | |||
| ) |
| #define server_close | ( | CLASSNAME, | |
| TYPENAME | |||
| ) |