cleaner error message handling

This commit is contained in:
fduncanh
2022-05-04 14:33:01 -04:00
parent 49971d8d0b
commit 7eb4aaf1e7
2 changed files with 5 additions and 1 deletions

View File

@@ -105,7 +105,7 @@ void audio_renderer_init(logger_t *render_logger, const char* audiosink) {
g_string_append (launch, " sync=false");
renderer_type[i]->pipeline = gst_parse_launch(launch->str, &error);
if (error) {
g_error ("get_parse_launch error:\n %s\n",error->message);
g_error ("get_parse_launch error (audio %d):\n %s\n", i, error->message);
g_clear_error (&error);
}
g_assert (renderer_type[i]->pipeline);

View File

@@ -146,6 +146,10 @@ void video_renderer_init(logger_t *render_logger, const char *server_name, vide
g_string_append(launch, " name=video_sink sync=false");
logger_log(logger, LOGGER_DEBUG, "GStreamer video pipeline will be:\n\"%s\"", launch->str);
renderer->pipeline = gst_parse_launch(launch->str, &error);
if (error) {
g_error ("get_parse_launch error (video) :\n %s\n",error->message);
g_clear_error (&error);
}
g_assert (renderer->pipeline);
g_string_free(launch, TRUE);