| | |
| | | #include "audio.h" |
| | | #include "precomp.h" |
| | | |
| | | |
| | | #if defined(__APPLE__) |
| | | #include <string.h> |
| | | #else |
| | | |
| | | extern "C" { |
| | | #include <libavutil/opt.h> |
| | | #include <libavcodec/avcodec.h> |
| | |
| | | #include <libavutil/samplefmt.h> |
| | | #include <libswresample/swresample.h> |
| | | } |
| | | |
| | | #endif |
| | | |
| | | |
| | | |
| | | using namespace std; |
| | | |
| | |
| | | } |
| | | |
| | | bool Audio::FfmpegLoad(const char *filename, bool copy2char){ |
| | | #if defined(__APPLE__) |
| | | return false; |
| | | #else |
| | | // from file |
| | | AVFormatContext* formatContext = avformat_alloc_context(); |
| | | if (avformat_open_input(&formatContext, filename, NULL, NULL) != 0) { |
| | |
| | | } |
| | | else |
| | | return false; |
| | | |
| | | #endif |
| | | } |
| | | |
| | | bool Audio::FfmpegLoad(const char* buf, int n_file_len){ |
| | | #if defined(__APPLE__) |
| | | return false; |
| | | #else |
| | | // from buf |
| | | char* buf_copy = (char *)malloc(n_file_len); |
| | | memcpy(buf_copy, buf, n_file_len); |
| | |
| | | } |
| | | else |
| | | return false; |
| | | |
| | | #endif |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | } // namespace funasr |
| | | } // namespace funasr |