gstreamer-base-0.10 Reference Manual

Synopsis

public class BaseSrc : Element  {
    public    weak Pad                  srcpad ;
    public    weak GLib.Mutex           live_lock ;
    public    weak GLib.Cond            live_cond ;
    public    bool                      live_running ;
    public    bool                      can_activate_push ;
    public    ActivateMode              pad_mode ;
    public    bool                      seekable ;
    public    bool                      random_access ;
    public    weak ClockID              clock_id ;
    public    weak ClockTime            end_time ;
    public    weak Segment              segment ;
    public    bool                      need_newsegment ;
    public    uint64                    offset ;
    public    uint64                    size ;
    public    int                       num_buffers_left ;
    public    void**                    data ;


    public    weak ulong                blocksize                 { get; set; } ;
    public    weak bool                 do_timestamp              { get; set; } ;
    public    weak int                  num_buffers               { get; set; } ;
    public    weak bool                 typefind                  { get; set; } ;


    public                              BaseSrc.newsegment        ( BaseSrc             src ) ;


    public    bool                      get_do_timestamp          (  ) ;
    public    bool                      is_live                   (  ) ;
    public    bool                      query_latency             ( bool                live,
                                                                    ClockTime           min_latency,
                                                                    ClockTime           max_latency ) ;
    public    void                      set_do_timestamp          ( bool                live ) ;
    public    void                      set_format                ( Format              format ) ;
    public    void                      set_live                  ( bool                live ) ;
    public    FlowReturn                wait_playing              (  ) ;
    public    virtual bool              check_get_range           (  ) ;
    public    virtual FlowReturn        create                    ( uint64              offset,
                                                                    uint                size,
                                                                    weak Buffer         buf ) ;
    public    virtual bool              do_seek                   ( Segment             segment ) ;
    public    virtual bool              event                     ( Event               event ) ;
    public    virtual void              fixate                    ( Caps                caps ) ;
    public    virtual weak Caps         get_caps                  (  ) ;
    public    virtual bool              get_size                  ( uint64              size ) ;
    public    virtual void              get_times                 ( Buffer              buffer,
                                                                    ClockTime           start,
                                                                    ClockTime           end ) ;
    public    virtual bool              is_seekable               (  ) ;
    public    virtual bool              negotiate                 (  ) ;
    public    virtual bool              prepare_seek_segment      ( Event               seek,
                                                                    Segment             segment ) ;
    public    virtual bool              query                     ( Query               query ) ;
    public    virtual bool              set_caps                  ( Caps                caps ) ;
    public    virtual bool              start                     (  ) ;
    public    virtual bool              stop                      (  ) ;
    public    virtual bool              unlock                    (  ) ;
    public    virtual bool              unlock_stop               (  ) ;
}

BaseSrc Description

Details

Constructor Details

BaseSrc.newsegment ()
    public                              BaseSrc.newsegment        ( BaseSrc             src ) ;		

Field Details

srcpad
    public    weak Pad                  srcpad ;		

live_lock
    public    weak GLib.Mutex           live_lock ;		

live_cond
    public    weak GLib.Cond            live_cond ;		

live_running
    public    bool                      live_running ;		

can_activate_push
    public    bool                      can_activate_push ;		

pad_mode
    public    ActivateMode              pad_mode ;		

seekable
    public    bool                      seekable ;		

random_access
    public    bool                      random_access ;		

clock_id
    public    weak ClockID              clock_id ;		

end_time
    public    weak ClockTime            end_time ;		

segment
    public    weak Segment              segment ;		

need_newsegment
    public    bool                      need_newsegment ;		

offset
    public    uint64                    offset ;		

size
    public    uint64                    size ;		

num_buffers_left
    public    int                       num_buffers_left ;		

data
    public    void**                    data ;		

Signal Details

Property Details

blocksize
    public    weak ulong                blocksize                 { get; set; } ;		

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

num_buffers
    public    weak int                  num_buffers               { get; set; } ;		

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

Method Details

get_do_timestamp ()
    public    bool                      get_do_timestamp          (  ) ;		

is_live ()
    public    bool                      is_live                   (  ) ;		

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

set_do_timestamp ()
    public    void                      set_do_timestamp          ( bool                live ) ;		

set_format ()
    public    void                      set_format                ( Format              format ) ;		

set_live ()
    public    void                      set_live                  ( bool                live ) ;		

wait_playing ()
    public    FlowReturn                wait_playing              (  ) ;		

check_get_range ()
    public    virtual bool              check_get_range           (  ) ;		

create ()
    public    virtual FlowReturn        create                    ( uint64              offset,
                                                                    uint                size,
                                                                    weak Buffer         buf ) ;		

do_seek ()
    public    virtual bool              do_seek                   ( Segment             segment ) ;		

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

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

get_caps ()
    public    virtual weak Caps         get_caps                  (  ) ;		

get_size ()
    public    virtual bool              get_size                  ( uint64              size ) ;		

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

is_seekable ()
    public    virtual bool              is_seekable               (  ) ;		

negotiate ()
    public    virtual bool              negotiate                 (  ) ;		

prepare_seek_segment ()
    public    virtual bool              prepare_seek_segment      ( Event               seek,
                                                                    Segment             segment ) ;		

query ()
    public    virtual bool              query                     ( Query               query ) ;		

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