scale the blank image for NO SIGNAL to the resolution in the options

This commit is contained in:
Frank Müller
2024-10-29 10:35:03 +01:00
committed by Maxim Devaev
parent 1f96925181
commit 79020143c7
3 changed files with 7 additions and 0 deletions

View File

@@ -90,6 +90,7 @@ int main(int argc, char *argv[]) {
_g_server = us_server_init(_g_stream);
if ((exit_code = options_parse(options, cap, enc, _g_stream, _g_server)) == 0) {
us_stream_update_blank(cap);
# ifdef WITH_GPIO
us_gpio_init();
# endif

View File

@@ -129,6 +129,11 @@ us_stream_s *us_stream_init(us_capture_s *cap, us_encoder_s *enc) {
return stream;
}
void us_stream_update_blank(us_stream_s *stream, us_capture_s *cap)
{
us_blank_draw(stream->run->blank, "< NO SIGNAL >", cap->width, cap->height);
}
void us_stream_destroy(us_stream_s *stream) {
us_fpsi_destroy(stream->run->http->captured_fpsi);
US_RING_DELETE_WITH_ITEMS(stream->run->http->jpeg_ring, us_frame_destroy);

View File

@@ -96,6 +96,7 @@ typedef struct {
us_stream_s *us_stream_init(us_capture_s *cap, us_encoder_s *enc);
void us_stream_update_blank(us_stream_s *stream, us_capture_s *cap);
void us_stream_destroy(us_stream_s *stream);
void us_stream_loop(us_stream_s *stream);