| Index: third_party/ffmpeg/include/libavutil/fifo.h
|
| diff --git a/third_party/ffmpeg/include/libavutil/fifo.h b/third_party/ffmpeg/include/libavutil/fifo.h
|
| deleted file mode 100644
|
| index a904dfd02eec40b832b06dffc1c7923f2dddeaa2..0000000000000000000000000000000000000000
|
| --- a/third_party/ffmpeg/include/libavutil/fifo.h
|
| +++ /dev/null
|
| @@ -1,117 +0,0 @@
|
| -/*
|
| - * This file is part of FFmpeg.
|
| - *
|
| - * FFmpeg is free software; you can redistribute it and/or
|
| - * modify it under the terms of the GNU Lesser General Public
|
| - * License as published by the Free Software Foundation; either
|
| - * version 2.1 of the License, or (at your option) any later version.
|
| - *
|
| - * FFmpeg is distributed in the hope that it will be useful,
|
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
| - * Lesser General Public License for more details.
|
| - *
|
| - * You should have received a copy of the GNU Lesser General Public
|
| - * License along with FFmpeg; if not, write to the Free Software
|
| - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
| - */
|
| -
|
| -/**
|
| - * @file libavutil/fifo.h
|
| - * a very simple circular buffer FIFO implementation
|
| - */
|
| -
|
| -#ifndef AVUTIL_FIFO_H
|
| -#define AVUTIL_FIFO_H
|
| -
|
| -#include <stdint.h>
|
| -#include "avutil.h"
|
| -#include "common.h"
|
| -
|
| -typedef struct AVFifoBuffer {
|
| - uint8_t *buffer;
|
| - uint8_t *rptr, *wptr, *end;
|
| - uint32_t rndx, wndx;
|
| -} AVFifoBuffer;
|
| -
|
| -/**
|
| - * Initializes an AVFifoBuffer.
|
| - * @param size of FIFO
|
| - * @return AVFifoBuffer or NULL if mem allocation failure
|
| - */
|
| -AVFifoBuffer *av_fifo_alloc(unsigned int size);
|
| -
|
| -/**
|
| - * Frees an AVFifoBuffer.
|
| - * @param *f AVFifoBuffer to free
|
| - */
|
| -void av_fifo_free(AVFifoBuffer *f);
|
| -
|
| -/**
|
| - * Resets the AVFifoBuffer to the state right after av_fifo_alloc, in particular it is emptied.
|
| - * @param *f AVFifoBuffer to reset
|
| - */
|
| -void av_fifo_reset(AVFifoBuffer *f);
|
| -
|
| -/**
|
| - * Returns the amount of data in bytes in the AVFifoBuffer, that is the
|
| - * amount of data you can read from it.
|
| - * @param *f AVFifoBuffer to read from
|
| - * @return size
|
| - */
|
| -int av_fifo_size(AVFifoBuffer *f);
|
| -
|
| -/**
|
| - * Returns the amount of space in bytes in the AVFifoBuffer, that is the
|
| - * amount of data you can write into it.
|
| - * @param *f AVFifoBuffer to write into
|
| - * @return size
|
| - */
|
| -int av_fifo_space(AVFifoBuffer *f);
|
| -
|
| -/**
|
| - * Feeds data from an AVFifoBuffer to a user-supplied callback.
|
| - * @param *f AVFifoBuffer to read from
|
| - * @param buf_size number of bytes to read
|
| - * @param *func generic read function
|
| - * @param *dest data destination
|
| - */
|
| -int av_fifo_generic_read(AVFifoBuffer *f, void *dest, int buf_size, void (*func)(void*, void*, int));
|
| -
|
| -/**
|
| - * Feeds data from a user-supplied callback to an AVFifoBuffer.
|
| - * @param *f AVFifoBuffer to write to
|
| - * @param *src data source
|
| - * @param size number of bytes to write
|
| - * @param *func generic write function; the first parameter is src,
|
| - * the second is dest_buf, the third is dest_buf_size.
|
| - * func must return the number of bytes written to dest_buf, or <= 0 to
|
| - * indicate no more data available to write.
|
| - * If func is NULL, src is interpreted as a simple byte array for source data.
|
| - * @return the number of bytes written to the FIFO
|
| - */
|
| -int av_fifo_generic_write(AVFifoBuffer *f, void *src, int size, int (*func)(void*, void*, int));
|
| -
|
| -/**
|
| - * Resizes an AVFifoBuffer.
|
| - * @param *f AVFifoBuffer to resize
|
| - * @param size new AVFifoBuffer size in bytes
|
| - * @return <0 for failure, >=0 otherwise
|
| - */
|
| -int av_fifo_realloc2(AVFifoBuffer *f, unsigned int size);
|
| -
|
| -/**
|
| - * Reads and discards the specified amount of data from an AVFifoBuffer.
|
| - * @param *f AVFifoBuffer to read from
|
| - * @param size amount of data to read in bytes
|
| - */
|
| -void av_fifo_drain(AVFifoBuffer *f, int size);
|
| -
|
| -static inline uint8_t av_fifo_peek(AVFifoBuffer *f, int offs)
|
| -{
|
| - uint8_t *ptr = f->rptr + offs;
|
| - if (ptr >= f->end)
|
| - ptr -= f->end - f->buffer;
|
| - return *ptr;
|
| -}
|
| -#endif /* AVUTIL_FIFO_H */
|
|
|