@@ -58,20 +58,8 @@ extern "C" {
58
58
#include < ffmpeg/avformat.h>
59
59
#endif
60
60
#endif
61
-
62
- /* From non-public audioconvert.h */
63
- struct AVAudioConvert ;
64
- typedef struct AVAudioConvert AVAudioConvert;
65
- AVAudioConvert *av_audio_convert_alloc (enum AVSampleFormat out_fmt, int out_channels,
66
- enum AVSampleFormat in_fmt, int in_channels,
67
- const float *matrix, int flags);
68
- void av_audio_convert_free (AVAudioConvert *ctx);
69
- int av_audio_convert (AVAudioConvert *ctx,
70
- void * const out[6 ], const int out_stride[6 ],
71
- const void * const in[6 ], const int in_stride[6 ], int len);
72
61
#else
73
62
#include " libavcodec/avcodec.h"
74
- #include " libavcodec/audioconvert.h"
75
63
#endif
76
64
}
77
65
@@ -115,13 +103,6 @@ class DllAvCodecInterface
115
103
virtual int avcodec_default_get_buffer (AVCodecContext *s, AVFrame *pic)=0;
116
104
virtual void avcodec_default_release_buffer (AVCodecContext *s, AVFrame *pic)=0;
117
105
virtual AVCodec *av_codec_next (AVCodec *c)=0;
118
- virtual AVAudioConvert *av_audio_convert_alloc (enum AVSampleFormat out_fmt, int out_channels,
119
- enum AVSampleFormat in_fmt , int in_channels,
120
- const float *matrix , int flags)=0;
121
- virtual void av_audio_convert_free (AVAudioConvert *ctx)=0;
122
- virtual int av_audio_convert (AVAudioConvert *ctx,
123
- void * const out[6 ], const int out_stride[6 ],
124
- const void * const in[6 ], const int in_stride[6 ], int len)=0;
125
106
virtual int av_dup_packet (AVPacket *pkt)=0;
126
107
virtual void av_init_packet (AVPacket *pkt)=0;
127
108
};
@@ -189,17 +170,6 @@ class DllAvCodec : public DllDynamic, DllAvCodecInterface
189
170
virtual void avcodec_default_release_buffer (AVCodecContext *s, AVFrame *pic) { ::avcodec_default_release_buffer (s, pic); }
190
171
virtual enum PixelFormat avcodec_default_get_format (struct AVCodecContext *s, const enum PixelFormat *fmt) { return ::avcodec_default_get_format (s, fmt); }
191
172
virtual AVCodec *av_codec_next (AVCodec *c) { return ::av_codec_next (c); }
192
- virtual AVAudioConvert *av_audio_convert_alloc (enum AVSampleFormat out_fmt, int out_channels,
193
- enum AVSampleFormat in_fmt , int in_channels,
194
- const float *matrix , int flags)
195
- { return ::av_audio_convert_alloc (out_fmt, out_channels, in_fmt, in_channels, matrix, flags); }
196
- virtual void av_audio_convert_free (AVAudioConvert *ctx)
197
- { ::av_audio_convert_free (ctx); }
198
-
199
- virtual int av_audio_convert (AVAudioConvert *ctx,
200
- void * const out[6 ], const int out_stride[6 ],
201
- const void * const in[6 ], const int in_stride[6 ], int len)
202
- { return ::av_audio_convert (ctx, out, out_stride, in, in_stride, len); }
203
173
204
174
virtual int av_dup_packet (AVPacket *pkt) { return ::av_dup_packet (pkt); }
205
175
virtual void av_init_packet (AVPacket *pkt) { return ::av_init_packet (pkt); }
@@ -251,13 +221,6 @@ class DllAvCodec : public DllDynamic, DllAvCodecInterface
251
221
DEFINE_METHOD2 (enum PixelFormat, avcodec_default_get_format, (struct AVCodecContext *p1, const enum PixelFormat *p2))
252
222
253
223
DEFINE_METHOD1 (AVCodec*, av_codec_next, (AVCodec *p1))
254
- DEFINE_METHOD6 (AVAudioConvert*, av_audio_convert_alloc, (enum AVSampleFormat p1, int p2,
255
- enum AVSampleFormat p3, int p4,
256
- const float *p5, int p6))
257
- DEFINE_METHOD1 (void , av_audio_convert_free, (AVAudioConvert *p1));
258
- DEFINE_METHOD6 (int , av_audio_convert, (AVAudioConvert *p1,
259
- void * const p2[6 ], const int p3[6 ],
260
- const void * const p4[6 ], const int p5[6 ], int p6))
261
224
BEGIN_METHOD_RESOLVE ()
262
225
RESOLVE_METHOD (avcodec_flush_buffers)
263
226
RESOLVE_METHOD_RENAME (avcodec_open2,avcodec_open2_dont_call)
@@ -288,9 +251,6 @@ class DllAvCodec : public DllDynamic, DllAvCodecInterface
288
251
RESOLVE_METHOD (avcodec_default_release_buffer)
289
252
RESOLVE_METHOD (avcodec_default_get_format)
290
253
RESOLVE_METHOD (av_codec_next)
291
- RESOLVE_METHOD (av_audio_convert_alloc)
292
- RESOLVE_METHOD (av_audio_convert_free)
293
- RESOLVE_METHOD (av_audio_convert)
294
254
RESOLVE_METHOD (av_dup_packet)
295
255
RESOLVE_METHOD (av_init_packet)
296
256
END_METHOD_RESOLVE ()
0 commit comments