16 lines
273 B
C++
16 lines
273 B
C++
|
|
#include "hls-parser.h"
|
||
|
|
|
||
|
|
int64_t hls_playlist_duration(const struct hls_playlist_t* playlist)
|
||
|
|
{
|
||
|
|
size_t i;
|
||
|
|
double duration;
|
||
|
|
|
||
|
|
duration = 0.0;
|
||
|
|
for (i = 0; i < playlist->count; i++)
|
||
|
|
{
|
||
|
|
duration += playlist->segments[i].duration;
|
||
|
|
}
|
||
|
|
|
||
|
|
return (int64_t)(duration * 1000);
|
||
|
|
}
|