summaryrefslogtreecommitdiff
path: root/libavfilter/audio.c
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2015-09-05 16:22:03 +0200
committerHendrik Leppkes <h.leppkes@gmail.com>2015-09-05 16:22:03 +0200
commit033764e015e33b9ce9583317092337367b3fea2b (patch)
tree50184fa2019695d048931943373bce81bbd41ac5 /libavfilter/audio.c
parent43e2e172dfbd734947c30bdbfa8f19b7ca95576d (diff)
parentf6974fe651d29ef6eb68d66d73f7b6c011062aa0 (diff)
Merge commit 'f6974fe651d29ef6eb68d66d73f7b6c011062aa0'
* commit 'f6974fe651d29ef6eb68d66d73f7b6c011062aa0': lavfi: Drop deprecated AVFilterBuffer* code Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
Diffstat (limited to 'libavfilter/audio.c')
-rw-r--r--libavfilter/audio.c100
1 files changed, 0 insertions, 100 deletions
diff --git a/libavfilter/audio.c b/libavfilter/audio.c
index e32229881b..51fef03f86 100644
--- a/libavfilter/audio.c
+++ b/libavfilter/audio.c
@@ -28,15 +28,6 @@
#include "avfilter.h"
#include "internal.h"
-#if FF_API_AVFILTERBUFFER
-FF_DISABLE_DEPRECATION_WARNINGS
-int avfilter_ref_get_channels(AVFilterBufferRef *ref)
-{
- return ref->audio ? ref->audio->channels : 0;
-}
-FF_ENABLE_DEPRECATION_WARNINGS
-#endif
-
AVFrame *ff_null_get_audio_buffer(AVFilterLink *link, int nb_samples)
{
return ff_get_audio_buffer(link->dst->outputs[0], nb_samples);
@@ -83,94 +74,3 @@ AVFrame *ff_get_audio_buffer(AVFilterLink *link, int nb_samples)
return ret;
}
-
-#if FF_API_AVFILTERBUFFER
-FF_DISABLE_DEPRECATION_WARNINGS
-AVFilterBufferRef* avfilter_get_audio_buffer_ref_from_arrays_channels(uint8_t **data,
- int linesize,int perms,
- int nb_samples,
- enum AVSampleFormat sample_fmt,
- int channels,
- uint64_t channel_layout)
-{
- int planes;
- AVFilterBuffer *samples = av_mallocz(sizeof(*samples));
- AVFilterBufferRef *samplesref = av_mallocz(sizeof(*samplesref));
-
- if (!samples || !samplesref)
- goto fail;
-
- av_assert0(channels);
- av_assert0(channel_layout == 0 ||
- channels == av_get_channel_layout_nb_channels(channel_layout));
-
- samplesref->buf = samples;
- samplesref->buf->free = ff_avfilter_default_free_buffer;
- if (!(samplesref->audio = av_mallocz(sizeof(*samplesref->audio))))
- goto fail;
-
- samplesref->audio->nb_samples = nb_samples;
- samplesref->audio->channel_layout = channel_layout;
- samplesref->audio->channels = channels;
-
- planes = av_sample_fmt_is_planar(sample_fmt) ? channels : 1;
-
- /* make sure the buffer gets read permission or it's useless for output */
- samplesref->perms = perms | AV_PERM_READ;
-
- samples->refcount = 1;
- samplesref->type = AVMEDIA_TYPE_AUDIO;
- samplesref->format = sample_fmt;
-
- memcpy(samples->data, data,
- FFMIN(FF_ARRAY_ELEMS(samples->data), planes)*sizeof(samples->data[0]));
- memcpy(samplesref->data, samples->data, sizeof(samples->data));
-
- samples->linesize[0] = samplesref->linesize[0] = linesize;
-
- if (planes > FF_ARRAY_ELEMS(samples->data)) {
- samples-> extended_data = av_mallocz_array(sizeof(*samples->extended_data),
- planes);
- samplesref->extended_data = av_mallocz_array(sizeof(*samplesref->extended_data),
- planes);
-
- if (!samples->extended_data || !samplesref->extended_data)
- goto fail;
-
- memcpy(samples-> extended_data, data, sizeof(*data)*planes);
- memcpy(samplesref->extended_data, data, sizeof(*data)*planes);
- } else {
- samples->extended_data = samples->data;
- samplesref->extended_data = samplesref->data;
- }
-
- samplesref->pts = AV_NOPTS_VALUE;
-
- return samplesref;
-
-fail:
- if (samples && samples->extended_data != samples->data)
- av_freep(&samples->extended_data);
- if (samplesref) {
- av_freep(&samplesref->audio);
- if (samplesref->extended_data != samplesref->data)
- av_freep(&samplesref->extended_data);
- }
- av_freep(&samplesref);
- av_freep(&samples);
- return NULL;
-}
-
-AVFilterBufferRef* avfilter_get_audio_buffer_ref_from_arrays(uint8_t **data,
- int linesize,int perms,
- int nb_samples,
- enum AVSampleFormat sample_fmt,
- uint64_t channel_layout)
-{
- int channels = av_get_channel_layout_nb_channels(channel_layout);
- return avfilter_get_audio_buffer_ref_from_arrays_channels(data, linesize, perms,
- nb_samples, sample_fmt,
- channels, channel_layout);
-}
-FF_ENABLE_DEPRECATION_WARNINGS
-#endif