diff --git a/src/httpd.c b/src/httpd.c index a976ba3b..949745d3 100644 --- a/src/httpd.c +++ b/src/httpd.c @@ -869,6 +869,7 @@ httpd_fixup_uri(struct evhttp_request *req) return strdup(uri); if ((strncmp(ua, "iTunes", strlen("iTunes")) != 0) + && (strncmp(ua, "Remote", strlen("Remote")) != 0) && (strncmp(ua, "Roku", strlen("Roku")) != 0)) return strdup(uri); diff --git a/src/transcode.c b/src/transcode.c index 3568d7e1..69a2cb6d 100644 --- a/src/transcode.c +++ b/src/transcode.c @@ -552,6 +552,12 @@ transcode_needed(struct evkeyvalq *headers, char *file_codectype) { DPRINTF(E_DBG, L_XCODE, "Client is Front Row, using iTunes codecs\n"); + client_codecs = itunes_codecs; + } + else if (strncmp(user_agent, "Remote", strlen("Remote")) == 0) + { + DPRINTF(E_DBG, L_XCODE, "Client is Remote, using iTunes codecs\n"); + client_codecs = itunes_codecs; } else if (strncmp(user_agent, "Roku", strlen("Roku")) == 0)