var page_pipewire =
[
    [ "Design", "page_design.html", [
      [ "Internals", "page_pipewire.html#autotoc_md5", null ],
      [ "Components", "page_pipewire.html#autotoc_md6", null ],
      [ "Backends", "page_pipewire.html#autotoc_md7", [
        [ "Protocol", "page_design.html#autotoc_md8", null ],
        [ "Extensibility", "page_design.html#autotoc_md9", null ]
      ] ]
    ] ],
    [ "Audio", "page_audio.html", [
      [ "Use cases", "page_audio.html#autotoc_md91", [
        [ "Audio devices are made available as processing nodes/ports", "page_audio.html#autotoc_md92", [
          [ "Audio devices can be plugged and unplugged", "page_audio.html#autotoc_md93", null ],
          [ "Audio port in canonical format", "page_audio.html#autotoc_md94", null ],
          [ "Applications can connect to audio devices", "page_audio.html#autotoc_md95", null ],
          [ "Default audio sink and sources", "page_audio.html#autotoc_md96", null ],
          [ "Application should be able to move between sinks/sources", "page_audio.html#autotoc_md97", null ],
          [ "Exclusive access", "page_audio.html#autotoc_md98", null ]
        ] ]
      ] ],
      [ "Design", "page_audio.html#autotoc_md99", [
        [ "SPA", "page_audio.html#autotoc_md100", null ],
        [ "Audio Adapter", "page_audio.html#autotoc_md101", null ],
        [ "The session manager", "page_audio.html#autotoc_md102", null ]
      ] ],
      [ "Implementation", "page_audio.html#autotoc_md103", [
        [ "pipewire-media-session (alsa-monitor)", "page_audio.html#autotoc_md104", null ]
      ] ]
    ] ],
    [ "Access Control", "page_access.html", [
      [ "Use cases", "page_access.html#autotoc_md10", null ],
      [ "Design", "page_access.html#autotoc_md16", [
        [ "The PipeWire daemon", "page_access.html#autotoc_md17", null ],
        [ "The PipeWire access module", "page_access.html#autotoc_md18", null ],
        [ "The session manager", "page_access.html#autotoc_md19", null ]
      ] ]
    ] ],
    [ "Portal Access Control", "page_portal.html", [
      [ "Use cases", "page_portal.html#autotoc_md33", null ],
      [ "Design", "page_portal.html#autotoc_md37", [
        [ "The portal", "page_portal.html#autotoc_md38", null ],
        [ "The PipeWire portal module", "page_portal.html#autotoc_md39", null ],
        [ "The client", "page_portal.html#autotoc_md40", null ],
        [ "The session manager", "page_portal.html#autotoc_md41", null ]
      ] ]
    ] ],
    [ "MIDI Support", "page_midi.html", [
      [ "Use cases", "page_midi.html#autotoc_md20", null ],
      [ "Design", "page_midi.html#autotoc_md26", [
        [ "SPA", "page_midi.html#autotoc_md27", null ],
        [ "The PipeWire daemon", "page_midi.html#autotoc_md28", null ],
        [ "The session manager", "page_midi.html#autotoc_md29", null ]
      ] ],
      [ "Implementation", "page_midi.html#autotoc_md30", [
        [ "pipewire-media-session", "page_midi.html#autotoc_md31", null ],
        [ "JACK", "page_midi.html#autotoc_md32", null ]
      ] ]
    ] ],
    [ "Objects Design", "page_objects_design.html", null ],
    [ "PipeWire Library", "page_library.html", null ],
    [ "DMA-BUF sharing", "page_dma_buf.html", [
      [ "Capability negotiations", "page_dma_buf.html#autotoc_md154", [
        [ "pw_stream_connect", "page_dma_buf.html#autotoc_md155", null ],
        [ "param_changed hook", "page_dma_buf.html#autotoc_md156", [
          [ "For consumers", "page_dma_buf.html#autotoc_md157", null ],
          [ "For producers", "page_dma_buf.html#autotoc_md158", null ]
        ] ],
        [ "add_buffer hook", "page_dma_buf.html#autotoc_md159", null ],
        [ "on_event hook", "page_dma_buf.html#autotoc_md160", null ],
        [ "Example programs", "page_dma_buf.html#autotoc_md161", null ]
      ] ],
      [ "DMA-BUF mapping warning", "page_dma_buf.html#autotoc_md162", null ],
      [ "Size of DMA-BUFs", "page_dma_buf.html#autotoc_md163", null ],
      [ "v4l2", "page_dma_buf.html#autotoc_md164", null ]
    ] ],
    [ "PipeWire Daemon", "page_daemon.html", [
      [ "Configuration Files", "page_daemon.html#sec_config", [
        [ "Configuration File Format", "page_daemon.html#sec_config_format", null ]
      ] ],
      [ "Logging", "page_daemon.html#sec_logging", null ]
    ] ],
    [ "PipeWire Tools", "page_tools.html", "page_tools" ],
    [ "PipeWire Session Manager", "page_session_manager.html", null ],
    [ "PulseAudio compatibility", "page_pulseaudio.html", [
      [ "Internals - Mapping between ALSA and streams", "page_pulseaudio.html#autotoc_md145", [
        [ "ALSA Cards", "page_pulseaudio.html#autotoc_md146", null ],
        [ "Streams", "page_pulseaudio.html#autotoc_md147", null ]
      ] ],
      [ "Session Manager", "page_pulseaudio.html#autotoc_md148", [
        [ "ALSA UCM", "page_pulseaudio.html#autotoc_md149", null ],
        [ "ALSA fallback", "page_pulseaudio.html#autotoc_md150", null ],
        [ "ALSA pulse UCM", "page_pulseaudio.html#autotoc_md151", null ],
        [ "ALSA pulse fallback", "page_pulseaudio.html#autotoc_md152", null ]
      ] ],
      [ "PulseAudio", "page_pulseaudio.html#autotoc_md153", null ]
    ] ]
];