On Thu, May 5, 2016 at 12:46 AM, Thierry Foucu <tfo...@gmail.com> wrote:
> On Wed, May 4, 2016 at 1:58 PM, Derek Buitenhuis <derek.buitenh...@gmail.com
>> wrote:
>
>> On 5/4/2016 9:52 PM, wm4 wrote:
>> > This was never allowed and was never public API. Use custom I/O instead
>> > (creating an avio context with your own read/write callbacks).
>>
>>
> Can i ask why it cannot be part of the public API?
> It was really practical just to register new prefix, specially, when you
> have to create X number of them.
> I think this should be a feature. We allow to register filter, codec,
> muxer/demuxer, why not URL
>

While technically it is possible to register those, in practice you
would need to use a bunch of internal  APIs to properly implement any
of those externally, so its not really possible.
ffurl has been private forever now, and making it public would require
a proper documented, supported and stable API and ABI, which is not
something that should be taken lightly.

The URL API has not been public for years and years, so nothing really
changed for a long time, except the internal implementation of private
functionality.
There is an alternative to use avio, which is what will remain the
standard way to hook in custom IO functionality.

- Hendrik
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to