]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/buffer_internal.h
avformat/libsrt: fix race condition with libsrt_network_wait_fd and epoll
[ffmpeg] / libavutil / buffer_internal.h
index 54b67047e5e54d8ea54ca0567c067ea42200832a..70d2615a063791e84f5d9654aec21b86d6d13e61 100644 (file)
 #include "buffer.h"
 #include "thread.h"
 
-/**
- * The buffer is always treated as read-only.
- */
-#define BUFFER_FLAG_READONLY      (1 << 0)
 /**
  * The buffer was av_realloc()ed, so it is reallocatable.
  */
-#define BUFFER_FLAG_REALLOCATABLE (1 << 1)
+#define BUFFER_FLAG_REALLOCATABLE (1 << 0)
 
 struct AVBuffer {
     uint8_t *data; /**< data described by this buffer */
@@ -54,9 +50,14 @@ struct AVBuffer {
     void *opaque;
 
     /**
-     * A combination of BUFFER_FLAG_*
+     * A combination of AV_BUFFER_FLAG_*
      */
     int flags;
+
+    /**
+     * A combination of BUFFER_FLAG_*
+     */
+    int flags_internal;
 };
 
 typedef struct BufferPoolEntry {