HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: nu774 on 2012-10-24 13:27:03

Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2012-10-24 13:27:03
Requires Apple Application Support (shipped with iTunes or QuickTime).
Supports playback and tagging of CAF (Apple Core Audio Format) files.
Supported codecs (not thoroughly tested):

Download (foo_input_caf_x.x.x.zip in the following page):
https://sites.google.com/site/qaacpage/cabinet (https://sites.google.com/site/qaacpage/cabinet)
Release note:
https://sites.google.com/site/qaacpage/news/fooinputcaf001 (https://sites.google.com/site/qaacpage/news/fooinputcaf001)
Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2012-10-25 15:05:18
Updated to 0.0.2.
Now it passes 3 of 4 decoder validation tests by foo_input_validator;
However, for most of codecs, "Random Access" test fails.
As far as I tested, only Linear PCM, ALAC, A-Law, μ-Law could pass that (although many of standard decoder seems to fail that test, too ... so probably this is inevitable).
Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2012-11-01 03:23:28
Updated to 0.0.3 (although nobody other than me might be interested on this).

Actually when I tested before (on fb2k 1.1.15) LC-AAC failed the test, but now it seems working (without changes on plugin side).
As for MP1,2,3 case, it turned out that ExtAudioFileSeek() API doesn't perform pre-rolling for these codecs. Therefore, on this version foo_input_caf takes care of MP1,2,3 preroll.
For others (especially HE-AAC), it seems subtle difference exists on decoded result after seeking, which cannot be recovered by simple pre-rolling. Therefore, these are not random-access safe. It's not a serious problem just for listening or decoding whole song, but don't use with cuesheet.
Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2012-11-04 11:39:48
Updated to 0.0.4
fixed a problem: VBR bitrate was not being properly refreshed until seeking once.
Title: CAF input plugin based on AppleApplicationSupport
Post by: mudlord on 2012-11-04 11:49:24
Quote
input_cuesheet_factory_t


Interesting...
Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2012-11-04 15:12:26
Quote
input_cuesheet_factory_t


Interesting...

Actually, I just added two or so (non-working) functions and switched from input_single_track_t to input_cuesheet_factory_t. Only few lines of modification.
Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2012-11-13 13:22:46
Released v0.0.5.
Fixed a crash when AppleApplicationSupport is not installed on the system.
Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2012-12-25 12:14:51
Released 0.0.6.
Show channel layout on property dialog.
Title: CAF input plugin based on AppleApplicationSupport
Post by: a3aan on 2015-03-15 23:27:47
Should I be able to playback .mov files with Qdesign 2 audio with this plugin? What are the required steps to get there? Cheers.
Title: CAF input plugin based on AppleApplicationSupport
Post by: nu774 on 2015-03-16 01:59:20
Should I be able to playback .mov files with Qdesign 2 audio with this plugin? What are the required steps to get there? Cheers.

No, only CAF files.