22 lines
504 B
C
22 lines
504 B
C
#ifndef GSR_REPLAY_BUFFER_RAM_H
|
|
#define GSR_REPLAY_BUFFER_RAM_H
|
|
|
|
#include "replay_buffer.h"
|
|
|
|
typedef struct {
|
|
AVPacket packet;
|
|
int ref_counter;
|
|
double timestamp;
|
|
} gsr_av_packet_ram;
|
|
|
|
typedef struct {
|
|
gsr_replay_buffer replay_buffer;
|
|
gsr_av_packet_ram **packets;
|
|
size_t capacity_num_packets;
|
|
size_t num_packets;
|
|
size_t index;
|
|
} gsr_replay_buffer_ram;
|
|
|
|
gsr_replay_buffer* gsr_replay_buffer_ram_create(size_t replay_buffer_num_packets);
|
|
|
|
#endif /* GSR_REPLAY_BUFFER_RAM_H */ |