gstreamer-base-0.10 Reference Manual

Synopsis

public class BaseSink : Element  {
    public    weak Pad                  sinkpad ;
    public    ActivateMode              pad_mode ;
    public    uint64                    offset ;
    public    bool                      can_activate_pull ;
    public    bool                      can_activate_push ;
    public    weak GLib.Queue           preroll_queue ;
    public    int                       preroll_queue_max_len ;
    public    int                       preroll_queued ;
    public    int                       buffers_queued ;
    public    int                       events_queued ;
    public    bool                      eos ;
    public    bool                      eos_queued ;
    public    bool                      need_preroll ;
    public    bool                      have_preroll ;
    public    bool                      playing_async ;
    public    bool                      have_newsegment ;
    public    weak Segment              segment ;
    public    weak ClockID              clock_id ;
    public    weak ClockTime            end_time ;
    public    bool                      flushing ;
    public    void**                    abidata ;


    public    weak bool                 async                     { get; set; } ;
    public    weak Buffer               last_buffer               { get; } ;
    public    weak int64                max_lateness              { get; set; } ;
    public    weak uint                 preroll_queue_len         { get; construct set; } ;
    public    weak bool                 qos                       { get; set; } ;
    public    weak bool                 sync                      { get; set; } ;
    public    weak int64                ts_offset                 { get; set; } ;


    public    weak Buffer               get_last_buffer           (  ) ;
    public    weak ClockTime            get_latency               (  ) ;
    public    int64                     get_max_lateness          (  ) ;
    public    bool                      get_sync                  (  ) ;
    public    weak ClockTimeDiff        get_ts_offset             (  ) ;
    public    bool                      is_async_enabled          (  ) ;
    public    bool                      is_qos_enabled            (  ) ;
    public    bool                      query_latency             ( bool                live,
                                                                    bool                upstream_live,
                                                                    ClockTime           min_latency,
                                                                    ClockTime           max_latency ) ;
    public    void                      set_async_enabled         ( bool                enabled ) ;
    public    void                      set_max_lateness          ( int64               max_lateness ) ;
    public    void                      set_qos_enabled           ( bool                enabled ) ;
    public    void                      set_sync                  ( bool                sync ) ;
    public    void                      set_ts_offset             ( ClockTimeDiff       offset ) ;
    public    FlowReturn                wait_eos                  ( ClockTime           time,
                                                                    ClockTimeDiff       jitter ) ;
    public    FlowReturn                wait_preroll              (  ) ;
    public    virtual bool              activate_pull             ( bool                active ) ;
    public    virtual StateChangeReturn  async_play                (  ) ;
    public    virtual FlowReturn        buffer_alloc              ( uint64              offset,
                                                                    uint                size,
                                                                    Caps                caps,
                                                                    weak Buffer         buf ) ;
    public    virtual bool              event                     ( Event               event ) ;
    public    virtual void              fixate                    ( Caps                caps ) ;
    public    virtual weak Caps         get_caps                  (  ) ;
    public    virtual void              get_times                 ( Buffer              buffer,
                                                                    ClockTime           start,
                                                                    ClockTime           end ) ;
    public    virtual FlowReturn        preroll                   ( Buffer              buffer ) ;
    public    virtual FlowReturn        render                    ( Buffer              buffer ) ;
    public    virtual bool              set_caps                  ( Caps                caps ) ;
    public    virtual bool              start                     (  ) ;
    public    virtual bool              stop                      (  ) ;
    public    virtual bool              unlock                    (  ) ;
    public    virtual bool              unlock_stop               (  ) ;
}

BaseSink Description

Details

Constructor Details

Field Details

sinkpad
    public    weak Pad                  sinkpad ;		

pad_mode
    public    ActivateMode              pad_mode ;		

offset
    public    uint64                    offset ;		

can_activate_pull
    public    bool                      can_activate_pull ;		

can_activate_push
    public    bool                      can_activate_push ;		

preroll_queue
    public    weak GLib.Queue           preroll_queue ;		

preroll_queue_max_len
    public    int                       preroll_queue_max_len ;		

preroll_queued
    public    int                       preroll_queued ;		

buffers_queued
    public    int                       buffers_queued ;		

events_queued
    public    int                       events_queued ;		

eos
    public    bool                      eos ;		

eos_queued
    public    bool                      eos_queued ;		

need_preroll
    public    bool                      need_preroll ;		

have_preroll
    public    bool                      have_preroll ;		

playing_async
    public    bool                      playing_async ;		

have_newsegment
    public    bool                      have_newsegment ;		

segment
    public    weak Segment              segment ;		

clock_id
    public    weak ClockID              clock_id ;		

end_time
    public    weak ClockTime            end_time ;		

flushing
    public    bool                      flushing ;		

abidata
    public    void**                    abidata ;		

Signal Details

Property Details

async
    public    weak bool                 async                     { get; set; } ;		

last_buffer
    public    weak Buffer               last_buffer               { get; } ;		

max_lateness
    public    weak int64                max_lateness              { get; set; } ;		

preroll_queue_len
    public    weak uint                 preroll_queue_len         { get; construct set; } ;		

qos
    public    weak bool                 qos                       { get; set; } ;		

sync
    public    weak bool                 sync                      { get; set; } ;		

ts_offset
    public    weak int64                ts_offset                 { get; set; } ;		

Method Details

get_last_buffer ()
    public    weak Buffer               get_last_buffer           (  ) ;		

get_latency ()
    public    weak ClockTime            get_latency               (  ) ;		

get_max_lateness ()
    public    int64                     get_max_lateness          (  ) ;		

get_sync ()
    public    bool                      get_sync                  (  ) ;		

get_ts_offset ()
    public    weak ClockTimeDiff        get_ts_offset             (  ) ;		

is_async_enabled ()
    public    bool                      is_async_enabled          (  ) ;		

is_qos_enabled ()
    public    bool                      is_qos_enabled            (  ) ;		

query_latency ()
    public    bool                      query_latency             ( bool                live,
                                                                    bool                upstream_live,
                                                                    ClockTime           min_latency,
                                                                    ClockTime           max_latency ) ;		

set_async_enabled ()
    public    void                      set_async_enabled         ( bool                enabled ) ;		

set_max_lateness ()
    public    void                      set_max_lateness          ( int64               max_lateness ) ;		

set_qos_enabled ()
    public    void                      set_qos_enabled           ( bool                enabled ) ;		

set_sync ()
    public    void                      set_sync                  ( bool                sync ) ;		

set_ts_offset ()
    public    void                      set_ts_offset             ( ClockTimeDiff       offset ) ;		

wait_eos ()
    public    FlowReturn                wait_eos                  ( ClockTime           time,
                                                                    ClockTimeDiff       jitter ) ;		

wait_preroll ()
    public    FlowReturn                wait_preroll              (  ) ;		

activate_pull ()
    public    virtual bool              activate_pull             ( bool                active ) ;		

async_play ()
    public    virtual StateChangeReturn  async_play                (  ) ;		

buffer_alloc ()
    public    virtual FlowReturn        buffer_alloc              ( uint64              offset,
                                                                    uint                size,
                                                                    Caps                caps,
                                                                    weak Buffer         buf ) ;		

event ()
    public    virtual bool              event                     ( Event               event ) ;		

fixate ()
    public    virtual void              fixate                    ( Caps                caps ) ;		

get_caps ()
    public    virtual weak Caps         get_caps                  (  ) ;		

get_times ()
    public    virtual void              get_times                 ( Buffer              buffer,
                                                                    ClockTime           start,
                                                                    ClockTime           end ) ;		

preroll ()
    public    virtual FlowReturn        preroll                   ( Buffer              buffer ) ;		

render ()
    public    virtual FlowReturn        render                    ( Buffer              buffer ) ;		

set_caps ()
    public    virtual bool              set_caps                  ( Caps                caps ) ;		

start ()
    public    virtual bool              start                     (  ) ;		

stop ()
    public    virtual bool              stop                      (  ) ;		

unlock ()
    public    virtual bool              unlock                    (  ) ;		

unlock_stop ()
    public    virtual bool              unlock_stop               (  ) ;		


Created by Valadoc