On Tue, Mar 11, 2014 at 05:47:39PM +0100, Luca Barbato wrote:
> On 11/03/14 17:38, Diego Biurrun wrote:
> > On Tue, Mar 11, 2014 at 03:25:26PM +0100, Luca Barbato wrote:
> >> --- a/libavformat/http.c
> >> +++ b/libavformat/http.c
> >> @@ -68,6 +68,13 @@ typedef struct {
> >> +/* after how many
On 11/03/14 17:38, Diego Biurrun wrote:
> On Tue, Mar 11, 2014 at 03:25:26PM +0100, Luca Barbato wrote:
>> --- a/doc/protocols.texi
>> +++ b/doc/protocols.texi
>> @@ -89,6 +89,26 @@ m3u8 files.
>> +
>> +@item icy_metadata_headers
>> +If the server supports ICY metadata, this contains the ICY specif
On Tue, Mar 11, 2014 at 03:25:26PM +0100, Luca Barbato wrote:
> --- a/doc/protocols.texi
> +++ b/doc/protocols.texi
> @@ -89,6 +89,26 @@ m3u8 files.
> +
> +@item icy_metadata_headers
> +If the server supports ICY metadata, this contains the ICY specific HTTP
> reply
ICY-specific
> +headers, sepa
On Tue, 11 Mar 2014, Luca Barbato wrote:
On 11/03/14 16:14, Alessandro Ghedini wrote:
On mar, mar 11, 2014 at 03:25:26 +0100, Luca Barbato wrote:
+// Concat all Icy- header lines
+static int parse_icy(HTTPContext *s, const char *tag, const char *p)
+{
+int len = 1 + strlen(p) + strlen(tag)
On 11/03/14 16:14, Alessandro Ghedini wrote:
> On mar, mar 11, 2014 at 03:25:26 +0100, Luca Barbato wrote:
>> +// Concat all Icy- header lines
>> +static int parse_icy(HTTPContext *s, const char *tag, const char *p)
>> +{
>> +int len = 1 + strlen(p) + strlen(tag);
>> +int ret;
>> +
>> +
On mar, mar 11, 2014 at 03:25:26 +0100, Luca Barbato wrote:
> +// Concat all Icy- header lines
> +static int parse_icy(HTTPContext *s, const char *tag, const char *p)
> +{
> +int len = 1 + strlen(p) + strlen(tag);
> +int ret;
> +
> +if (s->icy_metadata_headers)
> +len += strlen(
Export the metadata as a icy_metadata_packet avoption.
Based on the work of wm4 and Alessandro Ghedini.
Bug-Id: https://bugs.debian.org/739936
Signed-off-by: Luca Barbato
---
doc/protocols.texi | 20 +++
libavformat/http.c | 104 -
2