aboutsummaryrefslogtreecommitdiffstats
path: root/mediaplugin/src/media/UMediaPlugin.pas
diff options
context:
space:
mode:
Diffstat (limited to 'mediaplugin/src/media/UMediaPlugin.pas')
-rw-r--r--mediaplugin/src/media/UMediaPlugin.pas11
1 files changed, 8 insertions, 3 deletions
diff --git a/mediaplugin/src/media/UMediaPlugin.pas b/mediaplugin/src/media/UMediaPlugin.pas
index 8632b9df..cf25e033 100644
--- a/mediaplugin/src/media/UMediaPlugin.pas
+++ b/mediaplugin/src/media/UMediaPlugin.pas
@@ -119,6 +119,13 @@ type
getRatio: function(stream: PAudioConvertStream): double; cdecl;
end;
+ PVideoFrameInfo = ^TVideoFrameInfo;
+ TVideoFrameInfo = record
+ width: cint;
+ height: cint;
+ aspect: double;
+ end;
+
PVideoDecoderInfo = ^TVideoDecoderInfo;
TVideoDecoderInfo = record
priority: cint;
@@ -130,9 +137,7 @@ type
getLoop: function(stream: PVideoDecodeStream): cbool; cdecl;
setPosition: procedure(stream: PVideoDecodeStream; time: double); cdecl;
getPosition: function(stream: PVideoDecodeStream): double; cdecl;
- getFrameWidth: function(stream: PVideoDecodeStream): cint; cdecl;
- getFrameHeight: function(stream: PVideoDecodeStream): cint; cdecl;
- getFrameAspect: function(stream: PVideoDecodeStream): double; cdecl;
+ getFrameInfo: procedure(stream: PVideoDecodeStream; info: PVideoFrameInfo); cdecl;
getFrame: function (stream: PVideoDecodeStream; time: clongdouble): PCuint8; cdecl;
end;