rtpdtmfmux

## rtpdtmfmux rtpdtmfmux — mixes RTP DTMF streams into other RTP streams |

## Signals

void | locking | Run Last
void | unlocked | Run Last

## Types and Values

struct | GstRTPDTMFMux

## Object Hierarchy

        GObject
        ╰── GstObject
            ╰── GstElement
                ╰── GstRTPMux
                    ╰── GstRTPDTMFMux

## Description

The RTP "DTMF" Muxer muxes multiple RTP streams into a valid RTP stream. It does exactly what it's parent (rtpmux) does, except that it prevent buffers coming over a regular sink_%`d` pad from going through for the duration of buffers that came in a priority_sink_%`d` 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.

## Synopsis

### Element Information

plugin | rtpmux
author | Zeeshan Ali <first.last@nokia.com>
class | Codec/Muxer

### Element Pads

name | priority_sink_%d
direction | sink
presence | request
details | application/x-rtp

name | sink_%d
direction | sink
presence | request
details | application/x-rtp

name | src
direction | source
presence | always
details | application/x-rtp

## Functions

## Types and Values

### struct GstRTPDTMFMux

    struct GstRTPDTMFMux;

The opaque GstRTPDTMFMux structure.

## Signal Details

### The `“locking”` signal

    void
    user_function (GstRTPDTMFMux *gstrtpdtmfmux,
                   GstPad        *arg1,
                   gpointer       user_data)

#### Parameters

gstrtpdtmfmux | the object which received the signal. |
user_data | user data set when the signal handler was connected. |

Flags: Run Last

### The `“unlocked”` signal

    void
    user_function (GstRTPDTMFMux *gstrtpdtmfmux,
                   GstPad        *arg1,
                   gpointer       user_data)

#### Parameters

gstrtpdtmfmux | the object which received the signal. |
user_data | user data set when the signal handler was connected. |

Flags: Run Last

## See Also

rtpdtmfsrc, dtmfsrc, rtpmux