Lines Matching refs:start_sample

65     ngx_uint_t            start_sample;  member
2165 ngx_uint_t start_sample, entries, start_sec; in ngx_http_mp4_crop_stts_data() local
2189 start_sample = 0; in ngx_http_mp4_crop_stts_data()
2202 start_sample += (ngx_uint_t) (start_time / duration); in ngx_http_mp4_crop_stts_data()
2207 start_sample += count; in ngx_http_mp4_crop_stts_data()
2221 trak->end_sample = trak->start_sample + start_sample; in ngx_http_mp4_crop_stts_data()
2235 trak->start_sample = start_sample; in ngx_http_mp4_crop_stts_data()
2239 trak->start_sample, count - rest); in ngx_http_mp4_crop_stts_data()
2245 trak->end_sample = trak->start_sample + start_sample; in ngx_http_mp4_crop_stts_data()
2332 uint32_t sample, start_sample, *entry, *end; in ngx_http_mp4_update_stss_atom() local
2361 start_sample = trak->start_sample; in ngx_http_mp4_update_stss_atom()
2365 sample -= start_sample; in ngx_http_mp4_update_stss_atom()
2391 uint32_t sample, start_sample, *entry, *end; in ngx_http_mp4_crop_stss_data() local
2398 start_sample = trak->start_sample + 1; in ngx_http_mp4_crop_stss_data()
2401 "mp4 stss crop start_sample:%uD", start_sample); in ngx_http_mp4_crop_stss_data()
2404 start_sample = trak->end_sample + 1; in ngx_http_mp4_crop_stss_data()
2407 "mp4 stss crop end_sample:%uD", start_sample); in ngx_http_mp4_crop_stss_data()
2425 if (sample >= start_sample) { in ngx_http_mp4_crop_stss_data()
2578 uint32_t count, start_sample, rest; in ngx_http_mp4_crop_ctts_data() local
2586 start_sample = trak->start_sample + 1; in ngx_http_mp4_crop_ctts_data()
2589 "mp4 ctts crop start_sample:%uD", start_sample); in ngx_http_mp4_crop_ctts_data()
2592 start_sample = trak->end_sample - trak->start_sample + 1; in ngx_http_mp4_crop_ctts_data()
2595 "mp4 ctts crop end_sample:%uD", start_sample); in ngx_http_mp4_crop_ctts_data()
2612 start_sample, count, ngx_mp4_get_32value(entry->offset)); in ngx_http_mp4_crop_ctts_data()
2614 if (start_sample <= count) { in ngx_http_mp4_crop_ctts_data()
2615 rest = start_sample - 1; in ngx_http_mp4_crop_ctts_data()
2619 start_sample -= count; in ngx_http_mp4_crop_ctts_data()
2792 uint32_t start_sample, chunk, samples, id, next_chunk, n, in ngx_http_mp4_crop_stsc_data() local
2801 start_sample = (uint32_t) trak->start_sample; in ngx_http_mp4_crop_stsc_data()
2804 "mp4 stsc crop start_sample:%uD", start_sample); in ngx_http_mp4_crop_stsc_data()
2807 start_sample = (uint32_t) (trak->end_sample - trak->start_sample); in ngx_http_mp4_crop_stsc_data()
2817 if (samples > start_sample) { in ngx_http_mp4_crop_stsc_data()
2818 samples = start_sample; in ngx_http_mp4_crop_stsc_data()
2822 start_sample -= samples; in ngx_http_mp4_crop_stsc_data()
2827 start_sample, samples); in ngx_http_mp4_crop_stsc_data()
2851 start_sample, chunk, next_chunk - chunk, samples, id); in ngx_http_mp4_crop_stsc_data()
2855 if (start_sample < n) { in ngx_http_mp4_crop_stsc_data()
2859 start_sample -= n; in ngx_http_mp4_crop_stsc_data()
2873 start_sample, chunk, next_chunk - chunk, samples); in ngx_http_mp4_crop_stsc_data()
2877 if (start_sample > n) { in ngx_http_mp4_crop_stsc_data()
2897 target_chunk += start_sample / samples; in ngx_http_mp4_crop_stsc_data()
2898 chunk_samples = start_sample % samples; in ngx_http_mp4_crop_stsc_data()
2916 if (start_sample) { in ngx_http_mp4_crop_stsc_data()
3094 if (trak->start_sample > entries) { in ngx_http_mp4_update_stsz_atom()
3101 entries -= trak->start_sample; in ngx_http_mp4_update_stsz_atom()
3102 data->pos += trak->start_sample * sizeof(uint32_t); in ngx_http_mp4_update_stsz_atom()
3121 if (trak->end_sample - trak->start_sample > entries) { in ngx_http_mp4_update_stsz_atom()
3128 entries = trak->end_sample - trak->start_sample; in ngx_http_mp4_update_stsz_atom()