Skip to main content
Recent Posts
1
AAC - General / Re: Can someone teach me how to compile FDK-AAC to .exe?
Last post by jlw_4049 -
Just tried myself to see if it actually works, well, it does! ;-)

Code: [Select]
Sergei@Netbook MINGW32 /c/gimmeaac
$ pacman -Syu --needed mingw-w64-i686-fdk-aac
:: Synchronizing package databases...
 mingw32 is up to date
 mingw64 is up to date
 msys is up to date
warning: mingw-w64-i686-fdk-aac-2.0.0-1 is up to date -- skipping
:: Starting core system upgrade...
 there is nothing to do
:: Starting full system upgrade...
 there is nothing to do

Sergei@Netbook MINGW32 /c/gimmeaac
$ curl -kL https://github.com/nu774/fdkaac/archive/master.zip -o master.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   117    0   117    0     0    211      0 --:--:-- --:--:-- --:--:--   211
100  103k    0  103k    0     0  55578      0 --:--:--  0:00:01 --:--:--  154k

Sergei@Netbook MINGW32 /c/gimmeaac
$ unzip -q master.zip

Sergei@Netbook MINGW32 /c/gimmeaac
$ cd fdkaac-master/

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ autoreconf -i
configure.ac:12: installing './compile'
configure.ac:47: installing './config.guess'
configure.ac:47: installing './config.sub'
configure.ac:10: installing './install-sh'
configure.ac:10: installing './missing'
Makefile.am: installing './depcomp'

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ ./configure --quiet CFLAGS="-O3 -static"

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ make --silent

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ strip --strip-unneeded fdkaac.exe

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ ./fdkaac.exe | head
fdkaac 1.0.0
Usage: fdkaac [options] input_file
Options:
 -h, --help                    Print this help message
 -p, --profile <n>             Profile (audio object type)
                                 2: MPEG-4 AAC LC (default)
                                 5: MPEG-4 HE-AAC (SBR)
                                29: MPEG-4 HE-AAC v2 (SBR+PS)
                                23: MPEG-4 AAC LD
                                39: MPEG-4 AAC ELD


of course you have to have autoconf, automake, make, not sure if they installed by default. just do something like

Code: [Select]
pacman -Syu automake autoconf make

Why is the version saying FDK 1.0 when the Git is FDK 2.0?
2
AAC - General / Re: Can someone teach me how to compile FDK-AAC to .exe?
Last post by tico-tico -
Just tried myself to see if it actually works, well, it does! ;-)

Code: [Select]
Sergei@Netbook MINGW32 /c/gimmeaac
$ pacman -Syu --needed mingw-w64-i686-fdk-aac
:: Synchronizing package databases...
 mingw32 is up to date
 mingw64 is up to date
 msys is up to date
warning: mingw-w64-i686-fdk-aac-2.0.0-1 is up to date -- skipping
:: Starting core system upgrade...
 there is nothing to do
:: Starting full system upgrade...
 there is nothing to do

Sergei@Netbook MINGW32 /c/gimmeaac
$ curl -kL https://github.com/nu774/fdkaac/archive/master.zip -o master.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   117    0   117    0     0    211      0 --:--:-- --:--:-- --:--:--   211
100  103k    0  103k    0     0  55578      0 --:--:--  0:00:01 --:--:--  154k

Sergei@Netbook MINGW32 /c/gimmeaac
$ unzip -q master.zip

Sergei@Netbook MINGW32 /c/gimmeaac
$ cd fdkaac-master/

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ autoreconf -i
configure.ac:12: installing './compile'
configure.ac:47: installing './config.guess'
configure.ac:47: installing './config.sub'
configure.ac:10: installing './install-sh'
configure.ac:10: installing './missing'
Makefile.am: installing './depcomp'

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ ./configure --quiet CFLAGS="-O3 -static"

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ make --silent

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ strip --strip-unneeded fdkaac.exe

Sergei@Netbook MINGW32 /c/gimmeaac/fdkaac-master
$ ./fdkaac.exe | head
fdkaac 1.0.0
Usage: fdkaac [options] input_file
Options:
 -h, --help                    Print this help message
 -p, --profile <n>             Profile (audio object type)
                                 2: MPEG-4 AAC LC (default)
                                 5: MPEG-4 HE-AAC (SBR)
                                29: MPEG-4 HE-AAC v2 (SBR+PS)
                                23: MPEG-4 AAC LD
                                39: MPEG-4 AAC ELD


of course you have to have autoconf, automake, make, not sure if they installed by default. just do something like

Code: [Select]
pacman -Syu automake autoconf make
6
AAC - General / Can someone teach me how to compile FDK-AAC to .exe?
Last post by jlw_4049 -
I've been attempting to compile this for use with MeGUI

https://github.com/mstorsjo/fdk-aac

I feel like I've came really close but can never fully get it.

I have used a media auto builder that has fdk 1.0 for use, but I want to learn/compile the latest for use with MeGUI. I was able to figure out how to do it with handbrake easy enough following some instructions, however compiling this to an .exe I just can't figure out.

I have no knowledge of code. I have learned some of ubuntu/etc the last week figuring out the hand brake stuff. IF someone could teach me/set me on the right path that would be great.

I am attempting to compile it via MSYS2 but I just can't quite figure it out.
7
Audio Hardware / Re: system advice for htpc replacement - bit-perfect audio
Last post by wnmnkh -
Probably the Mainboard is defective.

I'm not sure if you're aware of it, but paying attention to the beep(s) emited during boot may help you pinpoint the defective component.

Well, that is if the motherboard supports speaker output... a lot of modern ones do not have these beep codes unfortunately.

For OP, you can still get used older motherboards from places like ebay. Did you check if there are some deals on ebay?

Also it would be good to know what pentium are you using.
8
Opus / Re: What is the bitrate of your Opus files?
Last post by seventhstar -
`--bitrate 128 --no-phase-inv`
128 because 96 is where it starts to be transparent for me and I'd like to have a little bit of safety margin
--no-phase-inv because from what I've read I definitely don't want out of phase sounds; if it decides it not worthy to encode sound location the it'd better be just normal mono instead of out of phase mono. Opus encoder will probably not use this trick at this quality level anyway, but this option shouldn't hurt either way...

Then it is worth using --no-phase-inv? Disables the use of phase inversion for intensity stereo. Because that exchanges some stereo quality for a higher quality mono down mix, which they say is useful when you encode stereo audio that will probably become mono after decoding.
It reminds me of the discussion of stereo vs. joint stereo vs. intensity stereo.
9
General - (fb2k) / Re: File Operation Copy - Auto Close?
Last post by Case -
Am I hallucinating, or did you dramatically edit the post #4? It used to say that when a file is playing it can't be copied and now it says something entirely different. My reply was for the original post, not the later edit.
10
Development - (fb2k) / Re: fb2k API questions
Last post by Peter -
1.
Playlist creation will fail if called from an illegal context - wrong thread, called from a global callback, fb2k shutdown in progress.
If your code already ensures running in main thread, an assert check should be sufficient.
You cannot call any methods that alter the state of playback, playlist, etc from a global callback - such as playlist/playback/etc callback - because the method by itself dispatches callbacks, which cannot be done recursively.
2.
Returned value from playlist_insert_items is the index of the first inserted track - or pfc_infinite on failure (conditions above or an autoplaylist that refuses insertions).
3.
u* methods used to be relevant when Win9X was still supported - Win9X users got a different build of the DLL which called non-Unicode APIs. By now there's no difference. These methods are mainly retained for backwards compatibility. Though you can sometimes reduce the size of your component by calling them instead of converting UTF-8 to wchar_t by yourself.
SimplePortal 1.0.0 RC1 © 2008-2019