OH Credentials service implementation. Works with Qobuz, up to the point of

adding tracks where things break down, because this are bogus URIs
(e.g. qobuz://track?version=2&trackId=35482495), which need to be
translated before playing and mpd can't do this.

Otherwise, works, the ServiceCreds class has some hard-coded Qobuz bits,
and should be derived into Qobuz/Tidal subclasses if we want to go
further. Wireshark observation was necessary for divining some of the
details.

Jean-Francois Dockes Jean-Francois Dockes 2018-04-28

added src/ohcredentials.cxx
added src/OHCredentials.xml
added src/ohcredentials.hxx
changed src/mediaserver/cdplugins/qobuz/qobuz-app.py
changed src/mediaserver/cdplugins/qobuz/session.py
changed src/httpfs.cxx
changed src/main.cxx
changed src/ohproduct.cxx
changed src/upmpd.cxx
changed src/upmpd.hxx
changed Makefile.am
src/ohcredentials.cxx Diff Switch to side-by-side view
Loading...
src/OHCredentials.xml Diff Switch to side-by-side view
Loading...
src/ohcredentials.hxx Diff Switch to side-by-side view
Loading...
src/mediaserver/cdplugins/qobuz/qobuz-app.py Diff Switch to side-by-side view
Loading...
src/mediaserver/cdplugins/qobuz/session.py Diff Switch to side-by-side view
Loading...
src/httpfs.cxx Diff Switch to side-by-side view
Loading...
src/main.cxx Diff Switch to side-by-side view
Loading...
src/ohproduct.cxx Diff Switch to side-by-side view
Loading...
src/upmpd.cxx Diff Switch to side-by-side view
Loading...
src/upmpd.hxx Diff Switch to side-by-side view
Loading...
Makefile.am Diff Switch to side-by-side view
Loading...