GstInterPipeSrc

GstInterPipeSrc

Properties

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GstObject
            ╰── GstElement
                ╰── GstBaseSrc
                    ╰── GstAppSrc
                        ╰── GstInterPipeSrc

Implemented Interfaces

GstInterPipeSrc implements GstURIHandler and GstInterPipeIListener.

Description

Source element for interpipeline communication

<refsect2> <title>Example launch line</title>

1
2
3
gst-launch \
  videotestsrc ! interpipesink name=test \
  interpipesrc listen-to=test ! xvimagesink

Send buffers across two different pipelines </refsect2>

Functions

Types and Values

GstInterPipeSrc

typedef struct _GstInterPipeSrc GstInterPipeSrc;

Opaque GstInterPipeSrc structure.

Property Details

The “accept-eos-event” property

  “accept-eos-event”         gboolean

Accept the EOS event received from the interpipesink only if it is set to true.

Flags: Write

Default value: TRUE


The “accept-events” property

  “accept-events”            gboolean

Accept the events received from the interpipesink.

Flags: Write

Default value: TRUE


The “allow-renegotiation” property

  “allow-renegotiation”      gboolean

Allow the caps renegotiation with an interpipesink with different caps only if the allow-renegotiation property is set to true.

Flags: Write

Default value: TRUE


The “block-switch” property

  “block-switch”             gboolean

Disable the ability to swich between nodes.

Flags: Write

Default value: FALSE


The “enable-sync” property

  “enable-sync”              gboolean

Perform buffer timestamp compensation to have equivalent relative buffer times in the different pipelines.

Flags: Write

Default value: TRUE


The “listen-to” property

  “listen-to”                gchar *

The name of the node to listen to.

Flags: Read / Write

Default value: NULL

See Also

GstInterPipeSink