typedef struct segment_s
{
int sequence; /* unique sequence number */
- int length; /* segment duration (seconds) */
+ int duration; /* segment duration (seconds) */
uint64_t size; /* segment size in bytes */
uint64_t bandwidth; /* bandwidth usage of segments (bits per second)*/
if (segment == NULL)
return NULL;
- segment->length = duration; /* seconds */
+ segment->duration = duration; /* seconds */
segment->size = 0; /* bytes */
segment->sequence = 0;
segment->bandwidth = 0;
for (int i = 0; i < num; i++)
{
segment_t *segment = segment_GetSegment(hls, i);
- if (segment && segment->length >= hls->duration)
+ if (segment && segment->duration >= hls->duration)
ok++;
}
if (ok < 3)
if (segment)
{
length += (segment->size > 0) ? segment->size :
- (segment->length * hls->bandwidth);
+ (segment->duration * hls->bandwidth);
}
}
{
/* FIXME: seeking is weird when seeking in segments
that have not been downloaded yet */
- length += segment->length * hls->bandwidth;
+ length += segment->duration * hls->bandwidth;
if (!b_found && (pos <= length))
{