add functions for future use (will not change current behavior)

This commit is contained in:
F. Duncanh
2025-11-15 14:59:01 -05:00
parent c33b4e10f1
commit 0917ad12be
7 changed files with 79 additions and 5 deletions

View File

@@ -635,6 +635,19 @@ uint64_t video_renderer_render_buffer(unsigned char* data, int *data_len, int *n
void video_renderer_flush() {
}
void video_renderer_hls_ready() {
GstState state;
GstStateChangeReturn ret;
if (renderer && hls_video) {
logger_log(logger, LOGGER_DEBUG,"video_renderer_hls_ready");
ret = gst_element_set_state (renderer->pipeline, GST_STATE_READY);
logger_log(logger, LOGGER_DEBUG,"pipeline_state_change_return: %s",
gst_element_state_change_return_get_name(ret));
gst_element_get_state(renderer->pipeline, &state, NULL, 1000 * GST_MSECOND);
logger_log(logger, LOGGER_DEBUG,"pipeline state is %s", gst_element_state_get_name(state));
}
}
void video_renderer_stop() {
if (renderer) {
logger_log(logger, LOGGER_DEBUG,"video_renderer_stop");

View File

@@ -54,6 +54,7 @@ typedef struct video_renderer_s video_renderer_t;
void video_renderer_start (void *raop, const char *uri);
void video_renderer_stop ();
void video_renderer_pause ();
void video_renderer_hls_ready ();
void video_renderer_seek(float position);
void video_renderer_set_start(float position);
void video_renderer_resume ();