virtual ~FFAudioStream();
int is_audio() { return 1; }
int is_video() { return 0; }
+ void init_swr(int ichs, int ifmt, int irate);
int get_samples(float *&samples, uint8_t **data, int len);
int load_history(uint8_t **data, int len);
int decode_frame(AVFrame *frame);
int load(int64_t pos, int len);
int audio_seek(int64_t pos);
int encode(double **samples, int len);
+ int drain();
int idx;
int channel0, channels;
int64_t length;
SwrContext *resample_context;
+ int swr_ichs, swr_ifmt, swr_irate;
int aud_bfr_sz;
float *aud_bfr;
};
int load(VFrame *vframe, int64_t pos);
int video_seek(int64_t pos);
int encode(VFrame *vframe);
+ int drain();
int idx;
double frame_rate;