[Pianod] Status, input requested
Perette Barella
perette at barella.org
Thu Jul 28 08:10:15 PDT 2016
Hi all,
The filesystem indexing has an issue where it’s sensitive to variations in artist name, including capitalization. This causes albums which are not compilations, to be considered compilations. A test fix is in 225c. After installing the update, enable the filesystem source, then
WITH SOURCE ID <whatever> FILESYSTEM RESCAN FRESH
This retains playlists. If anyone runs into troubles with it, let me know.
As far as Bruce’s issues with libav: reviewing libav code, it appears the way timeouts are requested in the API has changed. Although I believe I can see how to do it for TCP, it’s unclear how to do timeouts via HTTP. I’ve asked a question on the libav-api mailing list, and am waiting to hear back.
While I’m sure the libav team had the best of intentions in splitting from ffmpeg, I find ffmpeg’s API documentation is better, their Doxygen is easier, and there seem to be more ffmpeg examples to study and work from. The almost-but-not-quite compatible APIs situation is hard to deal with. If they stay similar, the subtleties are a point of irritation and trouble; if they diverge, sharing the codebase and putting in a few #ifdefs becomes less feasible.
I’m therefore looking into a replacement with the thought of dropping future support for libav. I would retain ffmpeg. I believe this would effect Raspberry Pis, Debian/Ubuntu distributions, and probably some other distributions.
I’m looking at gstreamer as a new option. It’s popular, and the developer documentation looks very well done. Does anyone have any experience with it? Any alternate suggestions I should check out? (Something in native C++ or with a C++ interface would certainly grab my interest.)
If the options went from AVFoundation, ffmpeg & libav to AVFoundation, ffmpeg, and gstreamer would I be leaving anyone out in the cold?
Perette
More information about the Pianod
mailing list