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 | |||
) |