Re: Streaming AAC with libshout?

RJ Ryan <[email protected]>
Newsgroups gmane.comp.audio.icecast.devel
Message-ID <CAKrSP5bD7+CMwK4qg6YCzDansaDMy9N2dChCstLUwBT-H=Sfxg@mail.gmail.com>
On Tue, Jun 25, 2013 at 2:36 PM, "Thomas B. Rücker" <[email protected]>wrote:

> Generic patches supplied by the community that target the 'pass through'
> legacy functionality of Icecast will be merged pending usual review. In
> the causa at hand, think 'allow a mime-type to be passed to libshout'
> this would also address codec extensions: 'audio/ogg; codecs=opus' and
> be generally useful.
>
>
This sounds quite reasonable. But the way libshout is designed entangles it
with the formats it supports. It's not possible to set a custom mimetype.
It's not possible to provide a custom shout_open_XXX function for a stream
-- instead you have to call shout_set_format with a SHOUT_FORMAT_XXX which
has a fixed list of shout_open_XXX functions that it calls.

Would you support patches that make this generic to allow formats that
libshout does not explicitly support? That way all the AAC code
(open/send/close stream) that e.g.
this<https://trac.xiph.org/attachment/ticket/1872/libshout-2.3.0-aac-mime-aim-irc-icq.v2.patch>
patch
adds could live outside of libshout. For example, what if we added a
SHOUT_FORMAT_CUSTOM format for which you provide a custom shout_open_XXX
function and a custom mime type?

Warm regards,
RJ Ryan

_______________________________________________
Icecast-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/icecast-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.