Commit 4468ad82 authored by Michael Niedermayer's avatar Michael Niedermayer

swr: add swresample_version swresample_configuration and swresample_license

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 0f91a577
...@@ -70,6 +70,22 @@ static const AVClass av_class = { ...@@ -70,6 +70,22 @@ static const AVClass av_class = {
.parent_log_context_offset = OFFSET(log_ctx), .parent_log_context_offset = OFFSET(log_ctx),
}; };
unsigned swresample_version(void)
{
return LIBSWRESAMPLE_VERSION_MICRO;
}
const char *swresample_configuration(void)
{
return FFMPEG_CONFIGURATION;
}
const char *swresample_license(void)
{
#define LICENSE_PREFIX "libswresample license: "
return LICENSE_PREFIX FFMPEG_LICENSE + sizeof(LICENSE_PREFIX) - 1;
}
int swr_set_channel_mapping(struct SwrContext *s, const int *channel_map){ int swr_set_channel_mapping(struct SwrContext *s, const int *channel_map){
if(!s || s->in_convert) // s needs to be allocated but not initialized if(!s || s->in_convert) // s needs to be allocated but not initialized
return AVERROR(EINVAL); return AVERROR(EINVAL);
......
...@@ -122,4 +122,19 @@ void swr_compensate(struct SwrContext *s, int sample_delta, int compensation_dis ...@@ -122,4 +122,19 @@ void swr_compensate(struct SwrContext *s, int sample_delta, int compensation_dis
*/ */
int swr_set_channel_mapping(struct SwrContext *s, const int *channel_map); int swr_set_channel_mapping(struct SwrContext *s, const int *channel_map);
/**
* Return the LIBSWRESAMPLE_VERSION_INT constant.
*/
unsigned swresample_version(void);
/**
* Return the swr build-time configuration.
*/
const char *swresample_configuration(void);
/**
* Return the swr license.
*/
const char *swresample_license(void);
#endif #endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment