audioscrobbler: rewrite for new protocol 1.2
authorRafaël Carré <funman@videolan.org>
Sun, 7 Oct 2007 22:07:07 +0000 (22:07 +0000)
committerRafaël Carré <funman@videolan.org>
Sun, 7 Oct 2007 22:07:07 +0000 (22:07 +0000)
commit9a9f73b0c1a1bd389116716dedaf6f38009bde23
tree5f9cc8c1a3b81a1b57a06f9458a79609782bc296
parentbb43af444de6f972c3e68edc8767f1ab3686ce6e
audioscrobbler: rewrite for new protocol 1.2
allocate as much as we can on the stack, to avoid numerous malloc() & free()
fix memory leaks by the same way
metadata reading is now performed exclusively from the callbacks
don't use linked lists anymore, but a queue of a fixed size of 50 songs, i.e. the maximum we can transmit in one submission.
properly unloads the module when encountering a fatal error, like no username/pw, no memory, VLC being banned by last.fm servers ...
modules/misc/audioscrobbler.c