[FFmpeg-cvslog] rtmpproto: Include the full path as app when "slist=" is found

Martin Storsjö git at videolan.org
Fri Jan 1 17:22:16 CET 2016


ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Wed Nov 11 22:38:39 2015 +0200| [64f8c439fd663fec4d57ac21af572d498fe21f7a] | committer: Martin Storsjö

rtmpproto: Include the full path as app when "slist=" is found

This matches what librtmp does. This fixes automatic url parsing of
crunchyroll urls.

Signed-off-by: Martin Storsjö <martin at martin.st>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=64f8c439fd663fec4d57ac21af572d498fe21f7a
---

 libavformat/rtmpproto.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c
index 77a801d..4ed8108 100644
--- a/libavformat/rtmpproto.c
+++ b/libavformat/rtmpproto.c
@@ -2674,8 +2674,8 @@ reconnect:
     qmark = strchr(path, '?');
     if (qmark && strstr(qmark, "slist=")) {
         char* amp;
-        // After slist we have the playpath, before the params, the app
-        av_strlcpy(rt->app, path + 1, FFMIN(qmark - path, APP_MAX_LENGTH));
+        // After slist we have the playpath, the full path is used as app
+        av_strlcpy(rt->app, path + 1, APP_MAX_LENGTH);
         fname = strstr(path, "slist=") + 6;
         // Strip any further query parameters from fname
         amp = strchr(fname, '&');



More information about the ffmpeg-cvslog mailing list