Skip to content

interoperability doc #18

@scottlamb

Description

@scottlamb

Write up a doc about how Retina's implementation compares and interoperates with other RTSP clients and servers. Some points to mention:

  • how it joins base URLs with control URLs. (As described in no control url #9, other implementations do various crazy things.)
  • what the various policy knobs do and when they're necessary
  • other camera-specific bugs it works around
  • anything it expects that other RTSP libraries don't and why. (eg from packet follows marked packet with same timestamp #13 it cares more about the RTP marker flag and timestamps than ffmpeg does, and I think the advantage is trimming a frame of latency. but it seems we'll need at least need to relax this a little.)

Maybe a chart of different RTSP implementations' choices would be helpful. I also like to have links to the relevant parts of other open source libraries.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationinteropinteroperability problem with another (often broken) RTSP implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions