patch-lib_DllAvCodec_h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. --- xbmc-12.2.orig/lib/DllAvCodec.h 2013-05-03 07:57:40.000000000 +0200
  2. +++ xbmc-12.2/lib/DllAvCodec.h 2013-07-31 12:23:26.000000000 +0200
  3. @@ -72,8 +72,8 @@ public:
  4. virtual void avcodec_register_all(void)=0;
  5. virtual void avcodec_flush_buffers(AVCodecContext *avctx)=0;
  6. virtual int avcodec_open2_dont_call(AVCodecContext *avctx, AVCodec *codec, AVDictionary **options)=0;
  7. - virtual AVCodec *avcodec_find_decoder(enum CodecID id)=0;
  8. - virtual AVCodec *avcodec_find_encoder(enum CodecID id)=0;
  9. + virtual AVCodec *avcodec_find_decoder(enum AVCodecID id)=0;
  10. + virtual AVCodec *avcodec_find_encoder(enum AVCodecID id)=0;
  11. virtual int avcodec_close_dont_call(AVCodecContext *avctx)=0;
  12. virtual AVFrame *avcodec_alloc_frame(void)=0;
  13. virtual int avpicture_fill(AVPicture *picture, uint8_t *ptr, PixelFormat pix_fmt, int width, int height)=0;
  14. @@ -129,8 +129,8 @@ public:
  15. }
  16. virtual int avcodec_open2_dont_call(AVCodecContext *avctx, AVCodec *codec, AVDictionary **options) { *(volatile int *)0x0 = 0; return 0; }
  17. virtual int avcodec_close_dont_call(AVCodecContext *avctx) { *(volatile int *)0x0 = 0; return 0; }
  18. - virtual AVCodec *avcodec_find_decoder(enum CodecID id) { return ::avcodec_find_decoder(id); }
  19. - virtual AVCodec *avcodec_find_encoder(enum CodecID id) { return ::avcodec_find_encoder(id); }
  20. + virtual AVCodec *avcodec_find_decoder(enum AVCodecID id) { return ::avcodec_find_decoder(id); }
  21. + virtual AVCodec *avcodec_find_encoder(enum AVCodecID id) { return ::avcodec_find_encoder(id); }
  22. virtual int avcodec_close(AVCodecContext *avctx)
  23. {
  24. CSingleLock lock(DllAvCodec::m_critSection);
  25. @@ -203,8 +203,8 @@ class DllAvCodec : public DllDynamic, Dl
  26. LOAD_SYMBOLS();
  27. DEFINE_METHOD0(void, avcodec_register_all_dont_call)
  28. - DEFINE_METHOD1(AVCodec*, avcodec_find_decoder, (enum CodecID p1))
  29. - DEFINE_METHOD1(AVCodec*, avcodec_find_encoder, (enum CodecID p1))
  30. + DEFINE_METHOD1(AVCodec*, avcodec_find_decoder, (enum AVCodecID p1))
  31. + DEFINE_METHOD1(AVCodec*, avcodec_find_encoder, (enum AVCodecID p1))
  32. DEFINE_METHOD1(int, avcodec_close_dont_call, (AVCodecContext *p1))
  33. DEFINE_METHOD0(AVFrame*, avcodec_alloc_frame)
  34. DEFINE_METHOD5(int, avpicture_fill, (AVPicture *p1, uint8_t *p2, PixelFormat p3, int p4, int p5))