1. 06 Dec, 2016 5 commits
    • Filip Roséen's avatar
      core: add stream_extractor module type · 3c20a6c3
      Filip Roséen authored
      These changes introduces a new module type named stream_extractor. The
      added documentation should explain when such module should be used,
      but in short it allows for extraction of data within a stream,
      effectively resulting in a new stream that refers to the extracted
      Interaction with the stream-extractor shall never happen directly,
      instead the module-backend is written in a way so that it exposes a
      stream_t to the public.
          [ access ] -> [ stream_t ] -> [ stream consumer ]
                         '- [ stream extractor ]
      Future changes are necessary in order to make modules of this type
      usable in practice, but has been split into individual commits so that
      the changes are easier to follow.
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
    • Filip Roséen's avatar
      doc: document Media Resource Locator · aca5d94f
      Filip Roséen authored
      There has never been any documentation related to what a MRL actually
      is, these changes addresses that by (hopefully) describing the entity
      in a way that makes it easier for future developers to treat them
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
    • Filip Roséen's avatar
      doc: add location for standalone documentation · 4d41eae3
      Filip Roséen authored
      It is not always desirable to have documentation mixed with code.
      This, as an example, applies to documentation about a certain feature
      spanning several headers; or example implementations to aid future
      These changes creates a designated place for such documentation.
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
    • Filip Roséen's avatar
      stream: rename vlc_stream_NewMRL to vlc_stream_NewURL · e4fbdceb
      Filip Roséen authored
      The function does not open MRLs, as correctly described in its
      documentation, as such it is rather unfortunate that its name uses MRL
      instead of URL (especially given that it cannot handle MRLs).
      These changes are simply renaming all occurrences of the function, so
      that the behavior of the function is properly reflected by its name.
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
    • Marvin Scholz's avatar
      bonjour: Work around a macOS 10.12 bug · a7e4516f
      Marvin Scholz authored
      NSNetServiceBrowser and NSNetService do not properly release the
      delegates, see https://crbug.com/657495 and
  2. 05 Dec, 2016 8 commits
  3. 04 Dec, 2016 27 commits