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 ( ) ;
}

public BaseSrc.newsegment ( BaseSrc src ) ;
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 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 ( ) ;
Created by Valadoc