Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: QAAC: discussion, questions, feature requests, etc. (Read 687488 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

QAAC: discussion, questions, feature requests, etc.

Reply #950
Okay, I just ran makeportable again and it worked. What the hell. Not complaining.

Got the 64 bit version running under Foobar too. What is up with you, Windows.

QAAC: discussion, questions, feature requests, etc.

Reply #951
This new version uses ICU 5.5 (icudt55.dll). A minimal version:

QAAC: discussion, questions, feature requests, etc.

Reply #952
^  Much appreciated! Thanks!

QAAC: discussion, questions, feature requests, etc.

Reply #953
I have a problem with Qaac > 2.51.

I use the following command line to encode my files:
Code: [Select]
Tools\qaac\qaac64.exe -V 45 -q 2 -N -d Temp Temp\*.flac

Using 2.51 it works as expected. But with version 2.52 and 2.53 I get the following error although qaac64 --check shows the libFLAC.dll
Code: [Select]
qaac 2.53, CoreAudioToolbox 7.9.9.6
ERROR: Not available input file format

Do you need any additional info?

QAAC: discussion, questions, feature requests, etc.

Reply #954
I have a problem with Qaac > 2.51.

I use the following command line to encode my files:
Code: [Select]
Tools\qaac\qaac64.exe -V 45 -q 2 -N -d Temp Temp\*.flac

Using 2.51 it works as expected. But with version 2.52 and 2.53 I get the following error although qaac64 --check shows the libFLAC.dll
Code: [Select]
qaac 2.53, CoreAudioToolbox 7.9.9.6
ERROR: Not available input file format

Do you need any additional info?

Unfortunately, not reproducing here. Also, no relevant change comes to my mind...
Difference between 2.51 and 2.52 is tiny. Only 3 commits:
https://github.com/nu774/qaac/commit/458d21...9187a690bc5e064
https://github.com/nu774/qaac/commit/699e07...6732d12b0d71b96
https://github.com/nu774/qaac/commit/68ef0c...a77fbe65aeb4746

Can you isolate the condition of  the failure?

QAAC: discussion, questions, feature requests, etc.

Reply #955
I have a problem with Qaac > 2.51.

I use the following command line to encode my files:
Code: [Select]
Tools\qaac\qaac64.exe -V 45 -q 2 -N -d Temp Temp\*.flac

Using 2.51 it works as expected. But with version 2.52 and 2.53 I get the following error although qaac64 --check shows the libFLAC.dll
Code: [Select]
qaac 2.53, CoreAudioToolbox 7.9.9.6
ERROR: Not available input file format

Do you need any additional info?

Unfortunately, not reproducing here. Also, no relevant change comes to my mind...
Difference between 2.51 and 2.52 is tiny. Only 3 commits:
https://github.com/nu774/qaac/commit/458d21...9187a690bc5e064
https://github.com/nu774/qaac/commit/699e07...6732d12b0d71b96
https://github.com/nu774/qaac/commit/68ef0c...a77fbe65aeb4746

Can you isolate the condition of  the failure?

Sorry, I'm not very good at C++ but I see that the changes have to do with the path.

I guess it's that QAAC cannot load/find the flac dll file in the newer versions although they are located in the qaac64 exe folder. Using only wav files works without problems with the same command line:
Code: [Select]
Tools\qaac\qaac64.exe -V 45 -q 2 -N -d Temp Temp\*.wav


EDIT: Or are there possibly errors because of a new build chain as I see that errors for MSVC14 are fixed? I'm using the 64 bit flac ICC dll from rarewares.

QAAC: discussion, questions, feature requests, etc.

Reply #956
I guess it's that QAAC cannot load/find the flac dll file in the newer versions although they are located in the qaac64 exe folder. Using only wav files works without problems with the same command line:
Code: [Select]
Tools\qaac\qaac64.exe -V 45 -q 2 -N -d Temp Temp\*.wav

How do you place qaac64.exe and libFLAC.dll? If you replace qaac64.exe (not working now) with an older one in the same path, and the older version works? Then it's unlikely that only new version cannot locate / load libFLAC.dll.
Quote
EDIT: Or are there possibly errors because of a new build chain as I see that errors for MSVC14 are fixed? I'm using the 64 bit flac ICC dll from rarewares.

2.52 is built with the same compiler as 2.51 (MSVC12), so it's not relevant (2.53 is built with MSVC14 though).

QAAC: discussion, questions, feature requests, etc.

Reply #957
Everything works here with qaac 2.51 and 2.53 with 64-bit libFLAC from rarewares.

QAAC: discussion, questions, feature requests, etc.

Reply #958
After some trying reproducing it I noticed that v2.52 fails only for files bigger than 2 GB. If you want I can give you my sample and environment that can reproduce it.

 

QAAC: discussion, questions, feature requests, etc.

Reply #959
After some trying reproducing it I noticed that v2.52 fails only for files bigger than 2 GB. If you want I can give you my sample and environment that can reproduce it.

Well, does 2.51 succeed on the same file?


QAAC: discussion, questions, feature requests, etc.

Reply #961
I checked 2.52 binary, and found that it was actually compiled with MSVC14. So, my memory was wrong.
It might have something to do with it.

QAAC: discussion, questions, feature requests, etc.

Reply #962
I checked 2.52 binary, and found that it was actually compiled with MSVC14. So, my memory was wrong.
It might have something to do with it.

I sent you my environment to reproduce the error as a PM.

QAAC: discussion, questions, feature requests, etc.

Reply #963
I built qaac64 2.52 myself (with VS2013 u5, and also with VS2010) and it works with 2.3 GB FLAC file.

QAAC: discussion, questions, feature requests, etc.

Reply #964
It seems that fstat() of new Universal CRT introduced on VC14 now fails when the file in question is larger than 2GB, so we have to always use _fstat64() instead.

Actually, qaac was using fstat() only to test if it's a seekable regular file, so file size returned by fstat() was insignificant. However, new fstat() implementation hates to silently return incorrect value when the size doesn't fit in 32bit integer.


QAAC: discussion, questions, feature requests, etc.

Reply #965
Ok, then I'll use 2.51 till there is a fixed version, thank you for your help.

QAAC: discussion, questions, feature requests, etc.

Reply #966
I thought that 2.54 is the fixed version.

QAAC: discussion, questions, feature requests, etc.

Reply #967
This new version uses ICU 5.5 (icudt55.dll). A minimal version:

Sorry if I asked before, how can a 3KB empty/dummy DLL replace a 24MB DLL? Does it still work? The encoder doesn't need it? Thanks.

QAAC: discussion, questions, feature requests, etc.

Reply #968
how can a 3KB empty/dummy DLL replace a 24MB DLL? Does it still work? The encoder doesn't need it? Thanks.

icudt55.dll contains no code, only data for ICU ("International Components for Unicode").
"The default ICU data consists of the data needed for the converters, collators, locales, etc. that are provided with ICU." -- http://userguide.icu-project.org/icudata
Apparently qaac/refalac doesn't use any function of CoreAudioToolbox that require these data to be present.

Sorry if I asked before

Indeed...

QAAC: discussion, questions, feature requests, etc.

Reply #969
Ah, I didn't notice that there is a newer version already. Thanks.

QAAC: discussion, questions, feature requests, etc.

Reply #970
I use the following command line to encode my files:
Code: [Select]
Tools\qaac\qaac64.exe -V 45 -q 2 -N -d Temp Temp\*.flac

Using 2.51 it works as expected. But with version 2.52 and 2.53 I get the following error
Code: [Select]
qaac 2.53, CoreAudioToolbox 7.9.9.6
ERROR: Not available input file format

I have the exact same problem with FLAC files and the x86 build: v2.51 works but versions 2.52 and above all fail, using the same QTfiles portable folder and just changing Qaac.exe.
I'm on XP and the FLAC files I've used for testing are about 4 and 16 MB.

QAAC: discussion, questions, feature requests, etc.

Reply #971
Are we talking only about Windows XP? Because here on Win 8.1 qaac 2.54 works perfectly with flac files, testes right now.


QAAC: discussion, questions, feature requests, etc.

Reply #973
With the same error message?

Yes:
Code: [Select]
ERROR: Not available input file format

BTW same behaviour with Wavpack DLL.


Do you use XP SP3?

No I'm on SP2. Because I had troubles with some -not so recent but I like it- musical hardware and some of their drivers I had to revert back to SP2 years ago.
MSVC14 requires SP3 ? Well, encoding from WAV works fine so I can live with it