Function spdl::core::make_demuxer(const std::string&, const SourceAdaptorPtr&, const std::optional<DemuxConfig>&, const std::optional<std::string>&)

Function Documentation

DemuxerPtr spdl::core::make_demuxer(const std::string &src, const SourceAdaptorPtr &adaptor = nullptr, const std::optional<DemuxConfig> &dmx_cfg = std::nullopt, const std::optional<std::string> &name = std::nullopt)

Create a demuxer from a URI (file path, HTTP URL, etc.).

Parameters:
  • src – Source URI string.

  • adaptor – Optional source adaptor for custom data sources.

  • dmx_cfg – Optional demuxer configuration.

Returns:

Demuxer instance.