[vlc-devel] [PATCH 0/4] Refactor ICY handling into stream filter

Marvin Scholz epirat07 at gmail.com
Wed Nov 1 05:16:32 CET 2017


This series of patches refactors ICY stream metadata handling
(not the header metadata) into a stream filter module.

This fixes the following issues:

- Missing ICY metadata parsing for HTTPS streams
- Discarded auth information in the URL when redirecting to the
  icyx sheme

It removes the need for the redirect to the old http module, falling
back is however still necessary for the ancient ICY protocol (the
pseudo-HTTP protocol used by SHOUTcast).

Marvin Scholz (4):
  stream_filter/icy: Add ICY metadata stream filter
  old http: Replace ICY metadata stream parsing
  access/http: Add ICY metadata handling
  access/http: Set metadata from ICY headers

 modules/access/http.c             | 112 +----------------
 modules/access/http/access.c      |  21 ++++
 modules/access/http/resource.c    |  33 ++++-
 modules/access/http/resource.h    |  12 ++
 modules/stream_filter/Makefile.am |   3 +
 modules/stream_filter/icy.c       | 254 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 321 insertions(+), 114 deletions(-)
 create mode 100644 modules/stream_filter/icy.c

-- 
2.13.5 (Apple Git-94)



More information about the vlc-devel mailing list