diff options
| author | dec05eba <dec05eba@protonmail.com> | 2026-08-07 13:53:40 +0200 |
|---|---|---|
| committer | dec05eba <dec05eba@protonmail.com> | 2026-08-07 13:53:40 +0200 |
| commit | 90ac49f372f4c3d3d12f4d0d58ab0473a86821d5 (patch) | |
| tree | d3faf489bc8bb5d9c67abda5a4f04d330ce42607 /src/replay_buffer/replay_buffer_ram.c | |
| parent | e31968fc4074df739c00947b993ee19be4ef1caa (diff) | |
Revert "Clear replay data in replay save thread to not block the main capture thread"
This reverts commit 5db30f3fb99545524fc80f87ecc488972aec1711.
Diffstat (limited to 'src/replay_buffer/replay_buffer_ram.c')
| -rw-r--r-- | src/replay_buffer/replay_buffer_ram.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/replay_buffer/replay_buffer_ram.c b/src/replay_buffer/replay_buffer_ram.c index ce3914b..39f31b1 100644 --- a/src/replay_buffer/replay_buffer_ram.c +++ b/src/replay_buffer/replay_buffer_ram.c @@ -130,32 +130,6 @@ static uint8_t* gsr_replay_buffer_ram_iterator_get_packet_data(gsr_replay_buffer return NULL; } -static gsr_replay_buffer* gsr_replay_buffer_ram_take_data(gsr_replay_buffer *replay_buffer) { - gsr_replay_buffer_ram *self = (gsr_replay_buffer_ram*)replay_buffer; - gsr_av_packet_ram **packets = calloc(self->capacity_num_packets, sizeof(gsr_av_packet_ram*)); - if(!packets) - return NULL; - - gsr_replay_buffer_ram *destination = calloc(1, sizeof(gsr_replay_buffer_ram)); - if(!destination) { - free(packets); - return NULL; - } - - gsr_replay_buffer_ram_set_impl_funcs(destination); - - destination->packets = self->packets; - destination->capacity_num_packets = self->capacity_num_packets; - destination->num_packets = self->num_packets; - destination->index = self->index; - - self->packets = packets; - self->num_packets = 0; - self->index = 0; - - return (gsr_replay_buffer*)destination; -} - static gsr_replay_buffer* gsr_replay_buffer_ram_clone(gsr_replay_buffer *replay_buffer) { gsr_replay_buffer_ram *self = (gsr_replay_buffer_ram*)replay_buffer; gsr_replay_buffer_ram *destination = calloc(1, sizeof(gsr_replay_buffer_ram)); @@ -242,7 +216,6 @@ static void gsr_replay_buffer_ram_set_impl_funcs(gsr_replay_buffer_ram *self) { self->replay_buffer.iterator_get_packet = gsr_replay_buffer_ram_iterator_get_packet; self->replay_buffer.iterator_get_packet_data = gsr_replay_buffer_ram_iterator_get_packet_data; self->replay_buffer.clone = gsr_replay_buffer_ram_clone; - self->replay_buffer.take_data = gsr_replay_buffer_ram_take_data; self->replay_buffer.find_packet_index_by_time_passed = gsr_replay_buffer_ram_find_packet_index_by_time_passed; self->replay_buffer.find_keyframe = gsr_replay_buffer_ram_find_keyframe; self->replay_buffer.iterator_next = gsr_replay_buffer_ram_iterator_next; |
