diff options
author | Johns <johns98@gmx.net> | 2011-12-23 22:08:51 +0100 |
---|---|---|
committer | Johns <johns98@gmx.net> | 2011-12-23 22:08:51 +0100 |
commit | a8259bec6510396f032490b79e609c0c4939957e (patch) | |
tree | f52c9c3f4876662de28950cda87f25c58aee5621 | |
parent | 58800f57f66207f2fd17ef841b1ebe6bb18dc5bb (diff) | |
download | vdr-plugin-softhddevice-a8259bec6510396f032490b79e609c0c4939957e.tar.gz vdr-plugin-softhddevice-a8259bec6510396f032490b79e609c0c4939957e.tar.bz2 |
Fix libav compatibility.
-rw-r--r-- | codec.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -128,7 +128,7 @@ static int Codec_get_buffer(AVCodecContext * video_ctx, AVFrame * frame) struct vdpau_render_state *vrs; surface = VideoGetSurface(decoder->HwDecoder); - vrs = av_calloc(1, sizeof(struct vdpau_render_state)); + vrs = av_mallocz(sizeof(struct vdpau_render_state)); vrs->surface = surface; //Debug(3, "codec: use surface %#010x\n", surface); @@ -229,6 +229,11 @@ static void Codec_release_buffer(AVCodecContext * video_ctx, AVFrame * frame) return avcodec_default_release_buffer(video_ctx, frame); } +/// libav: compatibility hack +#ifndef AV_NUM_DATA_POINTERS +#define AV_NUM_DATA_POINTERS 4 +#endif + /** ** Draw a horizontal band. ** |