mirror of https://git.ffmpeg.org/ffmpeg.git
avformat/hlsenc: Refactored 'get_int_from_double' function to allow reuse
This commit is contained in:
parent
c6a905b91d
commit
3684b5e56a
|
@ -203,11 +203,6 @@ typedef struct HLSContext {
|
|||
int http_persistent;
|
||||
} HLSContext;
|
||||
|
||||
static int get_int_from_double(double val)
|
||||
{
|
||||
return (int)((val - (int)val) >= 0.001) ? (int)(val + 1) : (int)val;
|
||||
}
|
||||
|
||||
static int mkdir_p(const char *path) {
|
||||
int ret = 0;
|
||||
char *temp = av_strdup(path);
|
||||
|
@ -1211,7 +1206,7 @@ static int hls_window(AVFormatContext *s, int last, VariantStream *vs)
|
|||
|
||||
for (en = vs->segments; en; en = en->next) {
|
||||
if (target_duration <= en->duration)
|
||||
target_duration = get_int_from_double(en->duration);
|
||||
target_duration = hls_get_int_from_double(en->duration);
|
||||
}
|
||||
|
||||
vs->discontinuity_set = 0;
|
||||
|
|
|
@ -36,6 +36,11 @@ typedef enum {
|
|||
PLAYLIST_TYPE_NB,
|
||||
} PlaylistType;
|
||||
|
||||
static inline int hls_get_int_from_double(double val)
|
||||
{
|
||||
return (int)((val - (int)val) >= 0.001) ? (int)(val + 1) : (int)val;
|
||||
}
|
||||
|
||||
void ff_hls_write_playlist_version(AVIOContext *out, int version);
|
||||
void ff_hls_write_stream_info(AVStream *st, AVIOContext *out,
|
||||
int bandwidth, char *filename);
|
||||
|
|
Loading…
Reference in New Issue