gstreamer-base-0.10 Reference Manual

Synopsis

public class BaseTransform : Element  {
    public    weak Pad                  sinkpad ;
    public    weak Pad                  srcpad ;
    public    bool                      passthrough ;
    public    bool                      always_in_place ;
    public    weak Caps                 cache_caps1 ;
    public    uint                      cache_caps1_size ;
    public    weak Caps                 cache_caps2 ;
    public    uint                      cache_caps2_size ;
    public    bool                      have_same_caps ;
    public    bool                      delay_configure ;
    public    bool                      pending_configure ;
    public    bool                      negotiated ;
    public    bool                      have_newsegment ;
    public    weak Segment              segment ;
    public    weak GLib.Mutex           transform_lock ;


    public    weak bool                 qos                       { get; set; } ;


    public    bool                      is_in_place               (  ) ;
    public    bool                      is_passthrough            (  ) ;
    public    bool                      is_qos_enabled            (  ) ;
    public    void                      set_gap_aware             ( bool                gap_aware ) ;
    public    void                      set_in_place              ( bool                in_place ) ;
    public    void                      set_passthrough           ( bool                passthrough ) ;
    public    void                      set_qos_enabled           ( bool                enabled ) ;
    public    void                      update_qos                ( double              proportion,
                                                                    ClockTimeDiff       diff,
                                                                    ClockTime           timestamp ) ;
    public    virtual bool              event                     ( Event               event ) ;
    public    virtual void              fixate_caps               ( PadDirection        direction,
                                                                    Caps                caps,
                                                                    Caps                othercaps ) ;
    public    virtual bool              get_unit_size             ( Caps                caps,
                                                                    uint                size ) ;
    public    virtual FlowReturn        prepare_output_buffer     ( Buffer              input,
                                                                    int                 size,
                                                                    Caps                caps,
                                                                    weak Buffer         buf ) ;
    public    virtual bool              set_caps                  ( Caps                incaps,
                                                                    Caps                outcaps ) ;
    public    virtual bool              src_event                 ( Event               event ) ;
    public    virtual bool              start                     (  ) ;
    public    virtual bool              stop                      (  ) ;
    public    virtual FlowReturn        transform                 ( Buffer              inbuf,
                                                                    Buffer              outbuf ) ;
    public    virtual weak Caps         transform_caps            ( PadDirection        direction,
                                                                    Caps                caps ) ;
    public    virtual FlowReturn        transform_ip              ( Buffer              buf ) ;
    public    virtual bool              transform_size            ( PadDirection        direction,
                                                                    Caps                caps,
                                                                    uint                size,
                                                                    Caps                othercaps,
                                                                    uint                othersize ) ;
}

BaseTransform Description

Details

Constructor Details

Field Details

sinkpad
    public    weak Pad                  sinkpad ;		

srcpad
    public    weak Pad                  srcpad ;		

passthrough
    public    bool                      passthrough ;		

always_in_place
    public    bool                      always_in_place ;		

cache_caps1
    public    weak Caps                 cache_caps1 ;		

cache_caps1_size
    public    uint                      cache_caps1_size ;		

cache_caps2
    public    weak Caps                 cache_caps2 ;		

cache_caps2_size
    public    uint                      cache_caps2_size ;		

have_same_caps
    public    bool                      have_same_caps ;		

delay_configure
    public    bool                      delay_configure ;		

pending_configure
    public    bool                      pending_configure ;		

negotiated
    public    bool                      negotiated ;		

have_newsegment
    public    bool                      have_newsegment ;		

segment
    public    weak Segment              segment ;		

transform_lock
    public    weak GLib.Mutex           transform_lock ;		

Signal Details

Property Details

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

Method Details

is_in_place ()
    public    bool                      is_in_place               (  ) ;		

is_passthrough ()
    public    bool                      is_passthrough            (  ) ;		

is_qos_enabled ()
    public    bool                      is_qos_enabled            (  ) ;		

set_gap_aware ()
    public    void                      set_gap_aware             ( bool                gap_aware ) ;		

set_in_place ()
    public    void                      set_in_place              ( bool                in_place ) ;		

set_passthrough ()
    public    void                      set_passthrough           ( bool                passthrough ) ;		

set_qos_enabled ()
    public    void                      set_qos_enabled           ( bool                enabled ) ;		

update_qos ()
    public    void                      update_qos                ( double              proportion,
                                                                    ClockTimeDiff       diff,
                                                                    ClockTime           timestamp ) ;		

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

fixate_caps ()
    public    virtual void              fixate_caps               ( PadDirection        direction,
                                                                    Caps                caps,
                                                                    Caps                othercaps ) ;		

get_unit_size ()
    public    virtual bool              get_unit_size             ( Caps                caps,
                                                                    uint                size ) ;		

prepare_output_buffer ()
    public    virtual FlowReturn        prepare_output_buffer     ( Buffer              input,
                                                                    int                 size,
                                                                    Caps                caps,
                                                                    weak Buffer         buf ) ;		

set_caps ()
    public    virtual bool              set_caps                  ( Caps                incaps,
                                                                    Caps                outcaps ) ;		

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

start ()
    public    virtual bool              start                     (  ) ;		

stop ()
    public    virtual bool              stop                      (  ) ;		

transform ()
    public    virtual FlowReturn        transform                 ( Buffer              inbuf,
                                                                    Buffer              outbuf ) ;		

transform_caps ()
    public    virtual weak Caps         transform_caps            ( PadDirection        direction,
                                                                    Caps                caps ) ;		

transform_ip ()
    public    virtual FlowReturn        transform_ip              ( Buffer              buf ) ;		

transform_size ()
    public    virtual bool              transform_size            ( PadDirection        direction,
                                                                    Caps                caps,
                                                                    uint                size,
                                                                    Caps                othercaps,
                                                                    uint                othersize ) ;		


Created by Valadoc