aboutsummaryrefslogtreecommitdiff
path: root/lib/DllAvCodec.h
diff options
context:
space:
mode:
authorAnssi Hannula <anssi@xbmc.org>2011-02-07 01:55:14 +0200
committerAnssi Hannula <anssi@xbmc.org>2011-02-07 03:02:08 +0200
commit1499d28d3be7411c669db8f33fa1120e8610e232 (patch)
treec534a185c1d0be29232905dcc319f5500368a767 /lib/DllAvCodec.h
parent0f579bd75557cd7775951da3df5247719b5f9480 (diff)
changed: use av_set_string from the libavcodec headers
Diffstat (limited to 'lib/DllAvCodec.h')
-rw-r--r--lib/DllAvCodec.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/DllAvCodec.h b/lib/DllAvCodec.h
index 3113ee72b2..dee9f9bcdb 100644
--- a/lib/DllAvCodec.h
+++ b/lib/DllAvCodec.h
@@ -45,11 +45,13 @@ extern "C" {
#if (defined USE_EXTERNAL_FFMPEG)
#if (defined HAVE_LIBAVCODEC_AVCODEC_H)
#include <libavcodec/avcodec.h>
+ #include <libavcodec/opt.h>
#if (defined AVPACKET_IN_AVFORMAT)
#include <libavformat/avformat.h>
#endif
#elif (defined HAVE_FFMPEG_AVCODEC_H)
#include <ffmpeg/avcodec.h>
+ #include <ffmpeg/opt.h>
#if (defined AVPACKET_IN_AVFORMAT)
#include <ffmpeg/avformat.h>
#endif
@@ -124,7 +126,7 @@ public:
virtual void avpicture_free(AVPicture *picture)=0;
virtual void av_free_packet(AVPacket *pkt)=0;
virtual int avpicture_alloc(AVPicture *picture, PixelFormat pix_fmt, int width, int height)=0;
- virtual AVOption *av_set_string(void *obj, const char *name, const char *val)=0;
+ virtual const AVOption *av_set_string(void *obj, const char *name, const char *val)=0;
virtual enum PixelFormat avcodec_default_get_format(struct AVCodecContext *s, const enum PixelFormat *fmt)=0;
virtual int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic)=0;
virtual void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic)=0;
@@ -144,8 +146,6 @@ public:
#if (defined USE_EXTERNAL_FFMPEG)
-extern "C" { AVOption* av_set_string(void *obj, const char *name, const char *val); }
-
// Use direct layer
class DllAvCodec : public DllDynamic, DllAvCodecInterface
{
@@ -208,7 +208,7 @@ public:
virtual void avpicture_free(AVPicture *picture) { ::avpicture_free(picture); }
virtual void av_free_packet(AVPacket *pkt) { ::av_free_packet(pkt); }
virtual int avpicture_alloc(AVPicture *picture, PixelFormat pix_fmt, int width, int height) { return ::avpicture_alloc(picture, pix_fmt, width, height); }
- virtual AVOption *av_set_string(void *obj, const char *name, const char *val) { return ::av_set_string(obj, name, val); }
+ virtual const AVOption *av_set_string(void *obj, const char *name, const char *val) { return ::av_set_string(obj, name, val); }
virtual int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic) { return ::avcodec_default_get_buffer(s, pic); }
virtual void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic) { ::avcodec_default_release_buffer(s, pic); }
virtual enum PixelFormat avcodec_default_get_format(struct AVCodecContext *s, const enum PixelFormat *fmt) { return ::avcodec_default_get_format(s, fmt); }
@@ -282,7 +282,7 @@ class DllAvCodec : public DllDynamic, DllAvCodecInterface
DEFINE_METHOD1(void, avpicture_free, (AVPicture *p1))
DEFINE_METHOD1(void, av_free_packet, (AVPacket *p1))
DEFINE_METHOD4(int, avpicture_alloc, (AVPicture *p1, PixelFormat p2, int p3, int p4))
- DEFINE_METHOD3(AVOption*, av_set_string, (void *p1, const char *p2, const char *p3))
+ DEFINE_METHOD3(const AVOption*, av_set_string, (void *p1, const char *p2, const char *p3))
DEFINE_METHOD2(int, avcodec_default_get_buffer, (AVCodecContext *p1, AVFrame *p2))
DEFINE_METHOD2(void, avcodec_default_release_buffer, (AVCodecContext *p1, AVFrame *p2))
DEFINE_METHOD2(enum PixelFormat, avcodec_default_get_format, (struct AVCodecContext *p1, const enum PixelFormat *p2))