Robin Gareus
Robin Gareus
> Is there anything we could improve ? Nope. that is correct.
> Does Ardour already support importing files out of a buffer/callback yes. e.g `FFMPEGFileImportableSource` which runs `ffmpeg`, and the raw output is read from a pipe (buffer). similarly `Mp3FileImportableSource` and...
...and what if an AAF contains a 3 hour long podcast that doesn't fit in RAM? or a festival live show where a track can be 14+ hours long? Well,...
I'm curious about `unsigned char*` -- what data-format does AAF use for Audio? It seems like `cfb_getStream` is close. Ideally with an opaque handle (libardour needs not know about libAAF...
> Does Ardour need to be aware of file type ? No, libsndfile handles this. I was just curious, for some generic read function I'd expect the data-buffer to be...
> But the question is how do we handle raw PCM ? hmm. We could special case this, perhaps another ImportableFileSource? How do you currently deal with this when using...
> I'm not sure how I can debug it with Ardour... https://ardour.org/debugging_ardour :)
> Robin - do we have this problem with other 3rd-party contributions, The only other 3rd party custom contribution that we have is libptfformat (pro-tools import). In this case damien...
@johne53 it is preferable to keep a copy in Ardour's source tree for various reasons: The AAF API/ABI keeps changing, and updating libAAF also requires updating Ardour's source. Furthermore upstream...
It just seems rather fragile, specifically with an `int size` in the API. Why not a `size_t`? (IMHO the function should do a NULL termination check, rather than requiring the...