X-Git-Url: https://git.piment-noir.org/?p=deb_shairplay.git;a=blobdiff_plain;f=src%2Flib%2Fraop.c;h=a0289b7319f41eed7fe7f7a0028d09ec83e93467;hp=d85756b78b523fbdb07b6dc9e32c4d5885c84d97;hb=3baaba9d370042e04c70653d46e18bc289d83269;hpb=e66980f2bba24986245c30f481ceee6d977d65b9 diff --git a/src/lib/raop.c b/src/lib/raop.c index d85756b..a0289b7 100644 --- a/src/lib/raop.c +++ b/src/lib/raop.c @@ -299,9 +299,11 @@ conn_request(void *ptr, http_request_t *request, http_response_t **response) } free(datastr); } else if (!strcmp(content_type, "image/jpeg")) { - logger_log(&conn->raop->logger, LOGGER_INFO, "UNHANDLED: Got image data of %d bytes", datalen); + logger_log(&conn->raop->logger, LOGGER_INFO, "Got image data of %d bytes", datalen); + raop_rtp_set_coverart(conn->raop_rtp, data, datalen); } else if (!strcmp(content_type, "application/x-dmap-tagged")) { - logger_log(&conn->raop->logger, LOGGER_INFO, "UNHANDLED: Got metadata of %d bytes", datalen); + logger_log(&conn->raop->logger, LOGGER_INFO, "Got metadata of %d bytes", datalen); + raop_rtp_set_metadata(conn->raop_rtp, data, datalen); } } else if (!strcmp(method, "FLUSH")) { const char *rtpinfo;