[FFmpeg-devel] [PATCH 5/8] publisher.h: Add stream_name to PublisherContext
Signed-off-by: Stephan Holljes --- publisher.c | 3 ++- publisher.h | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/publisher.c b/publisher.c index 1123056..2e96f2f 100644 --- a/publisher.c +++ b/publisher.c @@ -93,11 +93,12 @@ void client_push_segment(struct Client *c, struct Segment *seg) client_set_state(c, WRITABLE); } -void publisher_init(struct PublisherContext **pub) +void publisher_init(struct PublisherContext **pub, char *stream_name) { int i; struct PublisherContext *pc = (struct PublisherContext*) av_malloc(sizeof(struct PublisherContext)); pc->nb_threads = 8; +pc->stream_name = stream_name; pc->current_segment_id = -1; pc->shutdown = 0; pc->buffer = av_fifo_alloc_array(sizeof(struct Segment), MAX_SEGMENTS); diff --git a/publisher.h b/publisher.h index 97b745d..e25c33d 100644 --- a/publisher.h +++ b/publisher.h @@ -73,6 +73,7 @@ struct PublisherContext { int nb_threads; int current_segment_id; int shutdown; // indicate shutdown, gracefully close client connections and files and exit +char *stream_name; }; /** @@ -101,8 +102,9 @@ void client_set_state(struct Client *c, enum State state); * Allocate and initialize a PublisherContext * * @param pub pointer to a pointer to a PublisherContext. It will be allocated and initialized. + * @param stream_name string containing the name of the stream. */ -void publisher_init(struct PublisherContext **pub); +void publisher_init(struct PublisherContext **pub, char *stream_name); /** * Push a Segment to a PublisherContext. -- 2.16.2 ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
[FFmpeg-devel] [PATCH 5/8] publisher.h: Add stream_name to PublisherContext
Signed-off-by: Stephan Holljes --- publisher.c | 3 ++- publisher.h | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/publisher.c b/publisher.c index 1123056..2e96f2f 100644 --- a/publisher.c +++ b/publisher.c @@ -93,11 +93,12 @@ void client_push_segment(struct Client *c, struct Segment *seg) client_set_state(c, WRITABLE); } -void publisher_init(struct PublisherContext **pub) +void publisher_init(struct PublisherContext **pub, char *stream_name) { int i; struct PublisherContext *pc = (struct PublisherContext*) av_malloc(sizeof(struct PublisherContext)); pc->nb_threads = 8; +pc->stream_name = stream_name; pc->current_segment_id = -1; pc->shutdown = 0; pc->buffer = av_fifo_alloc_array(sizeof(struct Segment), MAX_SEGMENTS); diff --git a/publisher.h b/publisher.h index 97b745d..e25c33d 100644 --- a/publisher.h +++ b/publisher.h @@ -73,6 +73,7 @@ struct PublisherContext { int nb_threads; int current_segment_id; int shutdown; // indicate shutdown, gracefully close client connections and files and exit +char *stream_name; }; /** @@ -101,8 +102,9 @@ void client_set_state(struct Client *c, enum State state); * Allocate and initialize a PublisherContext * * @param pub pointer to a pointer to a PublisherContext. It will be allocated and initialized. + * @param stream_name string containing the name of the stream. */ -void publisher_init(struct PublisherContext **pub); +void publisher_init(struct PublisherContext **pub, char *stream_name); /** * Push a Segment to a PublisherContext. -- 2.16.2 ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
[FFmpeg-devel] [PATCH 5/8] publisher.h: Add stream_name to PublisherContext
Signed-off-by: Stephan Holljes--- publisher.c | 3 ++- publisher.h | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/publisher.c b/publisher.c index 1123056..2e96f2f 100644 --- a/publisher.c +++ b/publisher.c @@ -93,11 +93,12 @@ void client_push_segment(struct Client *c, struct Segment *seg) client_set_state(c, WRITABLE); } -void publisher_init(struct PublisherContext **pub) +void publisher_init(struct PublisherContext **pub, char *stream_name) { int i; struct PublisherContext *pc = (struct PublisherContext*) av_malloc(sizeof(struct PublisherContext)); pc->nb_threads = 8; +pc->stream_name = stream_name; pc->current_segment_id = -1; pc->shutdown = 0; pc->buffer = av_fifo_alloc_array(sizeof(struct Segment), MAX_SEGMENTS); diff --git a/publisher.h b/publisher.h index 97b745d..e25c33d 100644 --- a/publisher.h +++ b/publisher.h @@ -73,6 +73,7 @@ struct PublisherContext { int nb_threads; int current_segment_id; int shutdown; // indicate shutdown, gracefully close client connections and files and exit +char *stream_name; }; /** @@ -101,8 +102,9 @@ void client_set_state(struct Client *c, enum State state); * Allocate and initialize a PublisherContext * * @param pub pointer to a pointer to a PublisherContext. It will be allocated and initialized. + * @param stream_name string containing the name of the stream. */ -void publisher_init(struct PublisherContext **pub); +void publisher_init(struct PublisherContext **pub, char *stream_name); /** * Push a Segment to a PublisherContext. -- 2.16.2 ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel