Use sc_ prefix for recorder

This commit is contained in:
Romain Vimont
2022-02-02 19:37:28 +01:00
parent 0080d0b0ff
commit 4ee62abe1d
3 changed files with 67 additions and 64 deletions

View File

@@ -1,5 +1,5 @@
#ifndef RECORDER_H
#define RECORDER_H
#ifndef SC_RECORDER_H
#define SC_RECORDER_H
#include "common.h"
@@ -12,14 +12,14 @@
#include "util/queue.h"
#include "util/thread.h"
struct record_packet {
struct sc_record_packet {
AVPacket *packet;
struct record_packet *next;
struct sc_record_packet *next;
};
struct recorder_queue SC_QUEUE(struct record_packet);
struct sc_recorder_queue SC_QUEUE(struct sc_record_packet);
struct recorder {
struct sc_recorder {
struct sc_packet_sink packet_sink; // packet sink trait
char *filename;
@@ -33,20 +33,21 @@ struct recorder {
sc_cond queue_cond;
bool stopped; // set on recorder_close()
bool failed; // set on packet write failure
struct recorder_queue queue;
struct sc_recorder_queue queue;
// we can write a packet only once we received the next one so that we can
// set its duration (next_pts - current_pts)
// "previous" is only accessed from the recorder thread, so it does not
// need to be protected by the mutex
struct record_packet *previous;
struct sc_record_packet *previous;
};
bool
recorder_init(struct recorder *recorder, const char *filename,
enum sc_record_format format, struct sc_size declared_frame_size);
sc_recorder_init(struct sc_recorder *recorder, const char *filename,
enum sc_record_format format,
struct sc_size declared_frame_size);
void
recorder_destroy(struct recorder *recorder);
sc_recorder_destroy(struct sc_recorder *recorder);
#endif