gstreamer-base-0.10 Reference Manual

Synopsis

public class DataQueue : Object  {
    public    weak GLib.Queue           queue ;
    public    weak DataQueueSize        cur_level ;
    public    DataQueueCheckFullFunction  checkfull ;
    public    void**                    checkdata ;
    public    weak GLib.Mutex           qlock ;
    public    weak GLib.Cond            item_add ;
    public    weak GLib.Cond            item_del ;
    public    bool                      flushing ;


    public    weak uint                 current_level_bytes       { get; } ;
    public    weak uint64               current_level_time        { get; } ;
    public    weak uint                 current_level_visible     { get; } ;


    public                              DataQueue                 ( DataQueueCheckFullFunction checkfull,
                                                                    void**              checkdata ) ;


    public    signal void               empty                     (  )  ;
    public    signal void               full                      (  )  ;


    public    bool                      drop_head                 ( GLib.Type           type ) ;
    public    void                      flush                     (  ) ;
    public    void                      get_level                 ( DataQueueSize       level ) ;
    public    bool                      is_empty                  (  ) ;
    public    bool                      is_full                   (  ) ;
    public    void                      limits_changed            (  ) ;
    public    bool                      pop                       ( weak DataQueueItem  item ) ;
    public    bool                      push                      ( DataQueueItem       item ) ;
    public    void                      set_flushing              ( bool                flushing ) ;
}

DataQueue Description

Details

Constructor Details

DataQueue ()
    public                              DataQueue                 ( DataQueueCheckFullFunction checkfull,
                                                                    void**              checkdata ) ;		

Field Details

queue
    public    weak GLib.Queue           queue ;		

cur_level
    public    weak DataQueueSize        cur_level ;		

checkfull
    public    DataQueueCheckFullFunction  checkfull ;		

checkdata
    public    void**                    checkdata ;		

qlock
    public    weak GLib.Mutex           qlock ;		

item_add
    public    weak GLib.Cond            item_add ;		

item_del
    public    weak GLib.Cond            item_del ;		

flushing
    public    bool                      flushing ;		

Signal Details

empty
    public    signal void               empty                     (  )  ;		

full
    public    signal void               full                      (  )  ;		

Property Details

current_level_bytes
    public    weak uint                 current_level_bytes       { get; } ;		

current_level_time
    public    weak uint64               current_level_time        { get; } ;		

current_level_visible
    public    weak uint                 current_level_visible     { get; } ;		

Method Details

drop_head ()
    public    bool                      drop_head                 ( GLib.Type           type ) ;		

flush ()
    public    void                      flush                     (  ) ;		

get_level ()
    public    void                      get_level                 ( DataQueueSize       level ) ;		

is_empty ()
    public    bool                      is_empty                  (  ) ;		

is_full ()
    public    bool                      is_full                   (  ) ;		

limits_changed ()
    public    void                      limits_changed            (  ) ;		

pop ()
    public    bool                      pop                       ( weak DataQueueItem  item ) ;		

push ()
    public    bool                      push                      ( DataQueueItem       item ) ;		

set_flushing ()
    public    void                      set_flushing              ( bool                flushing ) ;		


Created by Valadoc