1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
/**********************************************************************
Audacity: A Digital Audio Editor
AVUtilFunctionLoader.cpp
Dmitry Vedenko
**********************************************************************/
#include "AVUtilFunctionsLoader.h"
#include <wx/dynlib.h>
#include "AVUtilFunctions.h"
#include "impl/DynamicLibraryHelpers.h"
bool LoadAVUtilFunctions(
const wxDynamicLibrary& lib, AVUtilFunctions& functions)
{
RESOLVE(av_malloc);
RESOLVE(av_free);
RESOLVE(av_strdup);
RESOLVE(av_dict_free);
RESOLVE(av_dict_get);
RESOLVE(av_dict_set);
RESOLVE(av_dict_copy);
RESOLVE(av_get_bytes_per_sample);
RESOLVE(av_log_set_callback);
RESOLVE(av_log_default_callback);
RESOLVE(av_rescale_q);
RESOLVE(av_frame_alloc);
RESOLVE(av_frame_free);
RESOLVE(av_samples_get_buffer_size);
RESOLVE(av_strerror);
GET_SYMBOL(av_get_default_channel_layout);
GET_SYMBOL(av_channel_layout_default);
return GetAVVersion(lib, "avutil_version", functions.AVUtilVersion);
}
|