changeset 5542:847c308917af

Mp4: fix seeks after the last key frame. Mp4 module does not allow seeks after the last key frame. Since stss atom only contains key frames it's usually shorter than other track atoms. That leads to stss seek error when seek position is close to the end of file. The fix outputs empty stss frame instead of generating error.
author Roman Arutyunyan <arut@nginx.com>
date Wed, 29 Jan 2014 13:30:36 +0400
parents fdb67cfc957d
children 5730c0193842
files src/http/modules/ngx_http_mp4_module.c
diffstat 1 files changed, 2 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/http/modules/ngx_http_mp4_module.c
+++ b/src/http/modules/ngx_http_mp4_module.c
@@ -2153,11 +2153,8 @@ ngx_http_mp4_update_stss_atom(ngx_http_m
         entry++;
     }
 
-    ngx_log_error(NGX_LOG_ERR, mp4->file.log, 0,
-                  "start sample is out of mp4 stss atom in \"%s\"",
-                  mp4->file.name.data);
-
-    return NGX_ERROR;
+    ngx_log_debug0(NGX_LOG_DEBUG_HTTP, mp4->file.log, 0,
+                   "start sample is out of mp4 stss atom");
 
 found: