[nginx] Mp4: fix seeks to standalone last chunk.

Roman Arutyunyan arut at nginx.com
Wed Jan 29 09:45:56 UTC 2014


details:   http://hg.nginx.org/nginx/rev/2f586f1684fa
branches:  
changeset: 5544:2f586f1684fa
user:      Roman Arutyunyan <arut at nginx.com>
date:      Wed Jan 29 13:44:15 2014 +0400
description:
Mp4: fix seeks to standalone last chunk.

If seek position is within the last track chunk
and that chunk is standalone (stsc entry describes only
this chunk) such seek generates stsc seek error. The
problem is that chunk numbers start with 1, not with 0.

diffstat:

 src/http/modules/ngx_http_mp4_module.c |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 5730c0193842 -r 2f586f1684fa src/http/modules/ngx_http_mp4_module.c
--- a/src/http/modules/ngx_http_mp4_module.c	Wed Jan 29 13:33:45 2014 +0400
+++ b/src/http/modules/ngx_http_mp4_module.c	Wed Jan 29 13:44:15 2014 +0400
@@ -2494,7 +2494,7 @@ ngx_http_mp4_update_stsc_atom(ngx_http_m
         entry++;
     }
 
-    next_chunk = trak->chunks;
+    next_chunk = trak->chunks + 1;
 
     ngx_log_debug4(NGX_LOG_DEBUG_HTTP, mp4->file.log, 0,
                    "start_sample:%uD, chunk:%uD, chunks:%uD, samples:%uD",



More information about the nginx-devel mailing list