UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
video_export Struct Reference
Collaboration diagram for video_export:
Collaboration graph

Public Attributes

struct output_entry *volatile head
 
pthread_mutex_t lock
 
char * path
 
volatile int queue_len
 
struct video_desc saved_desc
 
sem_t semaphore
 
struct output_entry *volatile *volatile tail
 
pthread_t thread_id
 
uint32_t total
 

Detailed Description

Definition at line 68 of file video_export.c.

Member Data Documentation

◆ head

struct output_entry* volatile video_export::head

◆ lock

pthread_mutex_t video_export::lock

◆ path

char* video_export::path

◆ queue_len

volatile int video_export::queue_len

Definition at line 76 of file video_export.c.

Referenced by video_export(), video_export_init(), and video_export_thread().

◆ saved_desc

struct video_desc video_export::saved_desc

Definition at line 79 of file video_export.c.

Referenced by output_summary(), video_export(), and video_export_init().

◆ semaphore

sem_t video_export::semaphore

◆ tail

struct output_entry* volatile * volatile video_export::tail

Definition at line 75 of file video_export.c.

Referenced by video_export(), video_export_destroy(), and video_export_init().

◆ thread_id

pthread_t video_export::thread_id

Definition at line 81 of file video_export.c.

Referenced by video_export_destroy(), and video_export_init().

◆ total

uint32_t video_export::total

The documentation for this struct was generated from the following file: