Skip to content

Latest Bookwom build errors with RTSP #177

@mryel00

Description

@mryel00

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions