| 81 | } AsyncContext; |
| 82 | |
| 83 | static int ring_init(RingBuffer *ring, unsigned int capacity, int read_back_capacity) |
| 84 | { |
| 85 | memset(ring, 0, sizeof(RingBuffer)); |
| 86 | ring->fifo = av_fifo_alloc2(capacity + read_back_capacity, 1, 0); |
| 87 | if (!ring->fifo) |
| 88 | return AVERROR(ENOMEM); |
| 89 | |
| 90 | ring->read_back_capacity = read_back_capacity; |
| 91 | return 0; |
| 92 | } |
| 93 | |
| 94 | static void ring_destroy(RingBuffer *ring) |
| 95 | { |
no test coverage detected