From 0b833c98bc6e9f79320b45dfc331cd5121078150 Mon Sep 17 00:00:00 2001 From: tobigun Date: Mon, 1 Nov 2010 20:13:59 +0000 Subject: - audio converter managed by media interface handler - added (yet unused) interface priorities git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@2700 b956fd51-792f-4845-bead-9b4dfca2ff2c --- mediaplugin/src/media/UMediaPlugin.pas | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mediaplugin/src/media/UMediaPlugin.pas') diff --git a/mediaplugin/src/media/UMediaPlugin.pas b/mediaplugin/src/media/UMediaPlugin.pas index 9f3c8160..762b5af0 100644 --- a/mediaplugin/src/media/UMediaPlugin.pas +++ b/mediaplugin/src/media/UMediaPlugin.pas @@ -91,6 +91,7 @@ type PAudioDecoderInfo = ^TAudioDecoderInfo; TAudioDecoderInfo = record + priority: cint; open: function(filename: PAnsiChar): PAudioDecodeStream; cdecl; close: procedure(stream: PAudioDecodeStream); cdecl; getLength: function(stream: PAudioDecodeStream): double; cdecl; @@ -106,6 +107,7 @@ type PAudioConverterInfo = ^TAudioConverterInfo; TAudioConverterInfo = record + priority: cint; open: function(inputFormat: PCAudioFormatInfo; outputFormat: PCAudioFormatInfo): PAudioConvertStream; cdecl; close: procedure(stream: PAudioConvertStream); cdecl; convert: function(stream: PAudioConvertStream; input, output: PCuint8; numSamples: PCint): cint; cdecl; @@ -115,6 +117,7 @@ type PVideoDecoderInfo = ^TVideoDecoderInfo; TVideoDecoderInfo = record + priority: cint; open: function(filename: PAnsiChar): PVideoDecodeStream; cdecl; close: procedure(stream: PVideoDecodeStream); cdecl; setLoop: procedure(stream: PVideoDecodeStream; enable: cbool); cdecl; -- cgit v1.2.3