Re: [FFmpeg-devel] [PATCH] accurrate time output in program_date_time

2019-07-09 Thread myp...@gmail.com
On Tue, Jul 9, 2019 at 4:43 PM Pavel Pilar  wrote:
>
> ---
>  libavformat/hlsenc.c | 7 +++
>  1 file changed, 7 insertions(+)
>
> diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
> index 057134f410..00c725af18 100644
> --- a/libavformat/hlsenc.c
> +++ b/libavformat/hlsenc.c
> @@ -23,6 +23,7 @@
>  #include "config.h"
>  #include 
>  #include  i
> +#include 
>  #if HAVE_UNISTD_H
>  #include 
>  #endif
> @@ -2741,9 +2742,15 @@ static int hls_init(AVFormatContext *s)
>  }
>
>  if (hls->flags & HLS_PROGRAM_DATE_TIME) {
> +#ifdef _POSIX_TIMERS
> +struct timespec now0;
> +clock_gettime(CLOCK_MONOTONIC, );
> +vs->initial_prog_date_time = now0.tv_sec + now0.tv_nsec / 1e9;
> +#else
I think you can use av_gettime() in this case
>  time_t now0;
>  time();
>  vs->initial_prog_date_time = now0;
> +#endif
>  }
>  if (hls->format_options_str) {
>  ret = av_dict_parse_string(>format_options, 
> hls->format_options_str, "=", ":", 0);
> --
> 2.17.1
>
> ___
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".



-- 
===
Jun zhao/赵军
+++
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-devel] [PATCH] accurrate time output in program_date_time

2019-07-09 Thread Pavel Pilar
---
 libavformat/hlsenc.c | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index 057134f410..00c725af18 100644
--- a/libavformat/hlsenc.c
+++ b/libavformat/hlsenc.c
@@ -23,6 +23,7 @@
 #include "config.h"
 #include 
 #include 
+#include 
 #if HAVE_UNISTD_H
 #include 
 #endif
@@ -2741,9 +2742,15 @@ static int hls_init(AVFormatContext *s)
 }
 
 if (hls->flags & HLS_PROGRAM_DATE_TIME) {
+#ifdef _POSIX_TIMERS   
+struct timespec now0;
+clock_gettime(CLOCK_MONOTONIC, );
+vs->initial_prog_date_time = now0.tv_sec + now0.tv_nsec / 1e9;
+#else
 time_t now0;
 time();
 vs->initial_prog_date_time = now0;
+#endif
 }
 if (hls->format_options_str) {
 ret = av_dict_parse_string(>format_options, 
hls->format_options_str, "=", ":", 0);
-- 
2.17.1

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".