12 #include <libavfilter/avfilter.h> 13 #include <libavutil/frame.h> 26 void Init(AVSampleFormat
fmt,
int sampleRate, uint64_t channelLayout);
27 int ProcessFilter(uint8_t **dst_buffer,
int dst_samples, uint8_t **src_buffer,
int src_samples,
int src_bufsize);
28 bool SetTempo(
float tempo);
29 bool NeedData()
const;
31 bool IsActive()
const;
32 int GetBufferedSamples()
const;
35 bool CreateFilterGraph();
36 bool CreateAtempoFilter();
39 AVSampleFormat m_sampleFormat;
41 uint64_t m_channelLayout;
42 AVFilterGraph* m_pFilterGraph;
43 AVFilterContext* m_pFilterCtxIn;
44 AVFilterContext* m_pFilterCtxOut;
45 AVFilterContext* m_pFilterCtxAtempo;
47 SwrContext* m_pConvertCtx;
48 AVFrame* m_pConvertFrame;
55 bool m_ptsInitialized;
Definition: ActiveAEFilter.h:21
Definition: Application.h:69