[FFmpeg-cvslog] swr: add swresample_version swresample_configuration and swresample_license

Michael Niedermayer git at videolan.org
Thu Dec 22 03:23:20 CET 2011


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Thu Dec 22 03:08:47 2011 +0100| [4468ad827a4ed70bb7061162b2f2e883989ee1db] | committer: Michael Niedermayer

swr: add swresample_version  swresample_configuration and swresample_license

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4468ad827a4ed70bb7061162b2f2e883989ee1db
---

 libswresample/swresample.c |   16 ++++++++++++++++
 libswresample/swresample.h |   15 +++++++++++++++
 2 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/libswresample/swresample.c b/libswresample/swresample.c
index f97a2c1..4443a97 100644
--- a/libswresample/swresample.c
+++ b/libswresample/swresample.c
@@ -70,6 +70,22 @@ static const AVClass av_class = {
     .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){
     if(!s || s->in_convert) // s needs to be allocated but not initialized
         return AVERROR(EINVAL);
diff --git a/libswresample/swresample.h b/libswresample/swresample.h
index fad0935..c2bbea5 100644
--- a/libswresample/swresample.h
+++ b/libswresample/swresample.h
@@ -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);
 
+/**
+ * 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



More information about the ffmpeg-cvslog mailing list