# rtpdtmfmux

The RTP "DTMF" Muxer muxes multiple RTP streams into a valid RTP stream. It does exactly what its parent (#rtpmux) does, except that it prevent buffers coming over a regular sink_%u pad from going through for the duration of buffers that came in a priority_sink_%u pad.

This is especially useful if a discontinuous source like dtmfsrc or rtpdtmfsrc are connected to the priority sink pads. This way, the generated DTMF signal can replace the recorded audio while the tone is being sent.

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstRTPMux
                        ╰──rtpdtmfmux

## Factory details

Authors: – Zeeshan Ali

Classification: – `Codec/Muxer`

Rank – none

Plugin – rtpmanager

Package – GStreamer Good Plug-ins

## Pad Templates

### `priority_sink_%u`

    application/x-rtp:

Presence – request

Direction – sink

Object type – GstPad

### `sink_%u`

    application/x-rtp:

Presence – request

Direction – sink

Object type – GstPad

### `src`

    application/x-rtp:

Presence – always

Direction – src

Object type – GstPad

The results of the search are