-
-
Notifications
You must be signed in to change notification settings - Fork 73
Description
Bookworm packages just got updated and liblivemedia-dev is now missing RTSPServerSupportingHTTPStreaming.hh.
output/rtsp/rtsp.cc:28:10: fatal error: RTSPServerSupportingHTTPStreaming.hh: No such file or directory
28 | #include <RTSPServerSupportingHTTPStreaming.hh>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.It seems like RTSPServerSupportingHTTPStreaming got already removed in 2020 according to the changelog:
http://www.live555.com/liveMedia/public/changelog.txt
2020.04.06:
Removed support for the classes “RTSPServerSupportingHTTPStreaming� and "TCPStreamSink�.
These were being used (in the "LIVE555 Media Server") for streaming using
"HTTP Live Streaming" (HLS). This was always a hack; it is better to use a dedicated
HTTP server to serve HLS segments, rather than trying to implement a HTTP server
(serving 'virtual HLS segments) within our own (primarily RTSP) server.If you are looking for HLS support, note that we provide a source-code demo application
"testH264VideoToHLSSegments" that converts a (static) H.264 Elementary Stream file to
HLS segments, and the "LIVE555 HLS Proxy", which proxies a live RTSP/RTP stream
to HLS segments.
Therefore I would think camera-streamer used some deprecated code that got finally removed.
This is just a guess and no fact ofc. I don't have deep knowledge about the source code.
Without a rewrite of the source code someone can run make USE_RTSP=0 or make USE_RTSP=0 -j<number_of_cores> to build on the latest Bookworm.
edit: with camera-streamer 0.3.0 RTSP gets disabled automatically if it cannot find RTSPServerSupportingHTTPStreaming.hh