Jump to content

Recommended Posts

Posted (edited)

Hi there!

I would like to know if I can find an good APE & FLAC (if more formats better) DirectShow filter/s working properly under Vista x64. My purpose is to burn Cue/Sheets files with Imgburn.

I've used before DSP-worx in my XP computer... I've installed it in Vista x64 too, but I couldn't run the "register.bat" afterwards.

Some ideas?

 

Thanks in advance! :thumbup:

Edited by castellanos
Posted

Generally speaking you just Google 'APE DirectShow' and 'FLAC DirectShow' and then install the one from the first result.

 

However, I have no idea if they work with x64 as I've never tried / used it properly.

 

The madFlac one from the guy on Doom9 might be ok and if it's not you can just post in the thread to ask him to fix it.

Posted (edited)

Yes... actually I didn't want to use the RadLight APE filter... but it works under Vista x64!! :D

For the FLAC filter, I've tried almost all of them and no luck. MadFLAC doesn't work either. Will see...

Pity, I liked the DSP-Worx one... :ermm:

Edited by castellanos
Posted

I wanted to burn a CueSheet file (ape/cue) with Imgburn and the RadLight APE filter installed... no luck.

First I get an error saying that Imgburn can not read the file because is in use by some other application... this is not true. No program is reading the files. Then, after canceling the process, I get another error message: "GetAudioInformation_DirectShow Failed!" - "Reason: Unable to open file"

Actually the WMP can play the ape files with the RadLight APE filter installed.

Some ideas?

Greetings!

Posted

If the program says something else is using it then the API used to open them (CreateFile) has failed and that's the error windows reported - ImgBurn is simply passing it on.

 

I don't have x64 anywhere right now to look into this myself, sorry.

Posted

Ah, I found the problem... it's not just x64 OS's that it happens on :)

 

For some reason the directshow filter opens the file for read + write access and that causes some of my code to fail because it's only allowing for programs to open the file with read access - well, I don't want them writing to the file whilst I'm using it!

 

The changes I've made to get this working were actually the same as I did a couple of days ago for another bit as a result of my learning something new about the inner workings of the 'CreateFile' API function.

 

So basically you'll have to wait for 2.4.3.0 to burn APE files when using the radlight filter ;)

  • 2 weeks later...
Posted
Ah, I found the problem... it's not just x64 OS's that it happens on :)

 

For some reason the directshow filter opens the file for read + write access and that causes some of my code to fail because it's only allowing for programs to open the file with read access - well, I don't want them writing to the file whilst I'm using it!

 

The changes I've made to get this working were actually the same as I did a couple of days ago for another bit as a result of my learning something new about the inner workings of the 'CreateFile' API function.

 

So basically you'll have to wait for 2.4.3.0 to burn APE files when using the radlight filter ;)

 

My senior project group has been running into a similar problem. We're trying to make a bittorrent client which downloads files linearly from beginning to end rather than grabbing the least common pieces first as most clients do. We're then trying to play the video using directshow as it downloads so that it will appear to the user that the video is being streamed. Unfortunately, when directshow opens the video for read and write access, it prevents our bittorrent client from writing to the file, causing our program to fail. If you could tell me how you got directshow to open with read only access my whole group would be very grateful, thanks!

Posted

If you've already got the file open then directshow shouldn't be able to stop you from writing to it... you did get there first after all!

 

If you don't get there first, that's when you run into problems as the method you're using to open the file must agree with whatever else has it open.

 

I didn't change how the DS filter opens the file, I simply added the FILE_SHARE_WRITE flag so that it can open files even when others have them open for read+write already. If another program has them open for read+write and that flag isn't specified (even if I only want read access), the call to CreateFile will fail.

Posted

Thank you so much! That FILE_SHARE_WRITE flag was exactly what we needed to find, it's working correctly now! We all are very appreciative for your help!

Posted

You should probably use it as a fallback if a call without it being specified fails.

 

That way you get the file open the way you really want it where possible but it doesn't prevent it from working when it's not.

  • 1 month later...
  • 3 months later...
Posted
So basically you'll have to wait for 2.4.3.0 to burn APE files when using the radlight filter ;)

So... the new ImgBurn 2.4.3.0 + DSP-Worx filter work perfect on Vista x64!!

Thank you very much LIGHTNING UK! It was worth it to wait! :thumbup:

Posted (edited)

:blush:

Sorry, I'm a little bit slow with updates...

I don't have to tell you that the 2.4.4.0 is working perfect as well, right? :thumbup:

Edited by castellanos

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.