aboutsummaryrefslogtreecommitdiffstats
path: root/src/media/UVideo.pas
diff options
context:
space:
mode:
Diffstat (limited to 'src/media/UVideo.pas')
-rw-r--r--src/media/UVideo.pas5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/media/UVideo.pas b/src/media/UVideo.pas
index add7bdc8..b3030b0c 100644
--- a/src/media/UVideo.pas
+++ b/src/media/UVideo.pas
@@ -669,8 +669,13 @@ begin
fCodecContext^.opaque := @VideoPktPts;
// decode packet
+ {$IF LIBAVFORMAT_VERSION < 5212200)}
avcodec_decode_video(fCodecContext, fAVFrame,
frameFinished, AVPacket.data, AVPacket.size);
+ {$ELSE}
+ avcodec_decode_video2(fCodecContext, fAVFrame,
+ frameFinished, @AVPacket);
+ {$IFEND}
// reset opaque data
fCodecContext^.opaque := nil;