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