[FFmpeg-devel] [PATCH] Add init_program_date_time so start time can be specified

2023-10-17 Thread Dave Johansen
--- doc/muxers.texi | 3 +++ libavformat/hlsenc.c | 7 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/doc/muxers.texi b/doc/muxers.texi index f6071484ff..87c19a5cb9 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -1086,6 +1086,9 @@ seeking. This flag should be use

[FFmpeg-devel] [PATCH] Add init_program_date_time so start time can be specified

2023-10-26 Thread Dave Johansen
--- doc/muxers.texi | 3 +++ libavformat/hlsenc.c | 41 + 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/doc/muxers.texi b/doc/muxers.texi index f6071484ff..87c19a5cb9 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -1086,6 +108

[FFmpeg-devel] [PATCH] avformat/hlsenc: Add CHANNELS to EXT-X-MEDIA for Audio

2023-10-26 Thread Dave Johansen
--- libavformat/dashenc.c | 3 ++- libavformat/hlsenc.c | 8 +++- libavformat/hlsplaylist.c | 5 - libavformat/hlsplaylist.h | 2 +- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c index 96f4a5fbdf..15f700acbc 100644 --

[FFmpeg-devel] [PATCH 1/4] avformat/hlsenc: Add init_program_date_time so start time can be specified

2023-10-26 Thread Dave Johansen
--- doc/muxers.texi | 3 +++ libavformat/hlsenc.c | 41 + 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/doc/muxers.texi b/doc/muxers.texi index f6071484ff..87c19a5cb9 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -1086,6 +108

[FFmpeg-devel] [PATCH 2/4] avformat/hlsenc: Add strftime_prog for using PROGRAM-DATE-TIME in the segment filename

2023-10-26 Thread Dave Johansen
--- libavformat/hlsenc.c | 36 ++-- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 5dfff6b2b6..24a0304f78 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -159,6 +159,7 @@ typedef struc

[FFmpeg-devel] [PATCH 3/4] avformat/hlsenc: Fix name of flag in error message

2023-10-26 Thread Dave Johansen
--- libavformat/hlsenc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 24a0304f78..93c47b631b 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -1013,7 +1013,7 @@ static int sls_flags_filename_process(struct

[FFmpeg-devel] [PATCH 4/4] avformat/hlsenc: Add second_level_segment_microsecond for using %%f to specify microseconds of time in segment filename

2023-10-26 Thread Dave Johansen
--- libavformat/hlsenc.c | 51 +--- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 93c47b631b..f613e35984 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -103,6 +103,7 @@ typed

[FFmpeg-devel] [PATCH] avformat/hlsenc: Handle when fractional seconds not set and error out when init_program_date_time can't be parsed

2023-10-27 Thread Dave Johansen
--- libavformat/hlsenc.c | 26 +++--- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index f613e35984..e1714d4eed 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -1253,9 +1253,11 @@ static int hls_appen

[FFmpeg-devel] [PATCH] avformat/hlsenc: Move lrint outside of loop

2023-10-27 Thread Dave Johansen
--- libavformat/hlsenc.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 4ef84c05c1..e59a38b497 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -1538,7 +1538,7 @@ static int hls_window(AVFormatContext *s,

[FFmpeg-devel] [PATCH] avformat/hlsenc: Only append postfix to fmp4 init filename if not in the subdir

2023-11-02 Thread Dave Johansen
--- libavformat/hlsenc.c | 26 +- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 4ef84c05c1..dd1a461cce 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -1931,6 +1931,30 @@ fail: return ret

[FFmpeg-devel] [PATCH] avformat/hlsenc: Allow setting master_pl_publish_rate to a negative value to have it write immediately

2023-11-03 Thread Dave Johansen
--- libavformat/hlsenc.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 4ef84c05c1..76d8094de6 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -245,7 +245,7 @@ typedef struct HLSContext { char *var_

[FFmpeg-devel] [PATCH] Use existing function to parse time

2023-11-06 Thread Dave Johansen
--- libavformat/hlsenc.c | 32 +++- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index e1714d4eed..1baefe852f 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -35,6 +35,7 @@ #include "libavuti

[FFmpeg-devel] [PATCH] avformat/hlsenc: Only prevent init_time from being used when splitting by time

2023-11-06 Thread Dave Johansen
--- libavformat/hlsenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 4ef84c05c1..3548299770 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -3090,7 +3090,7 @@ static int hls_init(AVFormatContext *s)