summaryrefslogtreecommitdiff
path: root/libavfilter/fifo.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-08-21 11:15:21 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-08-21 12:24:06 +0200
commitd4e29d9c5e19804b35f431329bd670c259b3fa35 (patch)
tree2213a3f3d70365ee6ae4e620e752e3a2a8debd22 /libavfilter/fifo.c
parent2b71cd3e0b1a545df670f0d057655e0b59b98f5f (diff)
downloadffmpeg-d4e29d9c5e19804b35f431329bd670c259b3fa35.tar.gz
avfilter/fifo: Remove unused functions and headers
The functions were forgotten in 03c8fe49ea3f2a2444607e541dff15a1ccd7f0c2; removing them also means that the avassert.h and samplefmt.h headers are no longer used any more, so they have been removed, too. Moreover, video.h is unused since b077d8d9082d057d4c7abd9e0b1a98f9651cfaa8 and channel_layout.h is since fdd9663781e3ebc8ebed0704607abd174095a905. Both headers have therefore been removed, too. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavfilter/fifo.c')
-rw-r--r--libavfilter/fifo.c49
1 files changed, 0 insertions, 49 deletions
diff --git a/libavfilter/fifo.c b/libavfilter/fifo.c
index 70f4876a50..5b39e1afe7 100644
--- a/libavfilter/fifo.c
+++ b/libavfilter/fifo.c
@@ -23,16 +23,12 @@
* FIFO buffering filter
*/
-#include "libavutil/avassert.h"
-#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
#include "libavutil/mathematics.h"
-#include "libavutil/samplefmt.h"
#include "audio.h"
#include "avfilter.h"
#include "internal.h"
-#include "video.h"
typedef struct Buf {
AVFrame *frame;
@@ -98,51 +94,6 @@ static void queue_pop(FifoContext *s)
s->root.next = tmp;
}
-/**
- * Move data pointers and pts offset samples forward.
- */
-static void buffer_offset(AVFilterLink *link, AVFrame *frame,
- int offset)
-{
- int nb_channels = link->channels;
- int planar = av_sample_fmt_is_planar(link->format);
- int planes = planar ? nb_channels : 1;
- int block_align = av_get_bytes_per_sample(link->format) * (planar ? 1 : nb_channels);
- int i;
-
- av_assert0(frame->nb_samples > offset);
-
- for (i = 0; i < planes; i++)
- frame->extended_data[i] += block_align * offset;
- if (frame->data != frame->extended_data)
- memcpy(frame->data, frame->extended_data,
- FFMIN(planes, FF_ARRAY_ELEMS(frame->data)) * sizeof(*frame->data));
- frame->linesize[0] -= block_align*offset;
- frame->nb_samples -= offset;
-
- if (frame->pts != AV_NOPTS_VALUE) {
- frame->pts += av_rescale_q(offset, (AVRational){1, link->sample_rate},
- link->time_base);
- }
-}
-
-static int calc_ptr_alignment(AVFrame *frame)
-{
- int planes = av_sample_fmt_is_planar(frame->format) ?
- frame->channels : 1;
- int min_align = 128;
- int p;
-
- for (p = 0; p < planes; p++) {
- int cur_align = 128;
- while ((intptr_t)frame->extended_data[p] % cur_align)
- cur_align >>= 1;
- if (cur_align < min_align)
- min_align = cur_align;
- }
- return min_align;
-}
-
static int request_frame(AVFilterLink *outlink)
{
FifoContext *s = outlink->src->priv;