[DUG] access memory as a file

Karl at Work karlreynolds at xtra.co.nz
Mon Jul 10 10:01:35 NZST 2006


Would using a RAMdisk be good enough?

Cheers,
Carl

-----Original Message-----
From: delphi-bounces at ns3.123.co.nz [mailto:delphi-bounces at ns3.123.co.nz]On
Behalf Of Ross Levis
Sent: Friday, July 07, 2006 7:47 PM
To: NZ Borland Developers Group - Delphi List
Subject: [DUG] access memory as a file


I doubt this is possible but I thought I would ask anyway.

I have a 3rd party DLL which opens a file that I specify.  Specially it is
an audio decoder plugin which decodes MP3 to PCM.

What I would like to do is use this plugin to access a memory location which
contains MP3 data instead of a file.

Is it possible to set up something in Windows where you specify a filename
but actually accesses memory instead.

This will be used with encrypted mp3 files so they are not accessible to
anyone to steal for their own use.  I am currently opening the file,
decrypting, and then saving a temporary file to disk.  But this has 2
disadvantages.  It is very slow, so lots of latency between asking a track
to play and hearing it.  And also, while the file is decrypted on disk,
someone can steal it.

The DLL cannot be modified.  Is there any solution?

Thanks,
Ross.



More information about the Delphi mailing list