gstreamer-audio-0.10 Reference Manual

Synopsis

public class RingBuffer : Object  {
    public    weak GLib.Cond            cond ;
    public    bool                      open ;
    public    bool                      acquired ;
    public    weak Buffer               data ;
    public    weak RingBufferSpec       spec ;
    public    RingBufferSegState        segstate ;
    public    int                       samples_per_seg ;
    public    uchar                     empty_seg ;
    public    int                       state ;
    public    int                       segdone ;
    public    int                       segbase ;
    public    int                       waiting ;
    public    RingBufferCallback        callback ;
    public    void**                    cb_data ;
    public    void**                    abidata ;


    public    void                      advance                   ( uint                advance ) ;
    public    void                      clear                     ( int                 segment ) ;
    public    void                      clear_all                 (  ) ;
    public    uint                      commit                    ( uint64              sample,
                                                                    uchar[]             data,
                                                                    uint                len ) ;
    public    uint                      commit_full               ( uint64              sample,
                                                                    uchar[]             data,
                                                                    int                 in_samples,
                                                                    int                 out_samples,
                                                                    int                 accum ) ;
    public    static void               debug_spec_buff           ( RingBufferSpec      spec ) ;
    public    static void               debug_spec_caps           ( RingBufferSpec      spec ) ;
    public    bool                      device_is_open            (  ) ;
    public    bool                      is_acquired               (  ) ;
    public    void                      may_start                 ( bool                allowed ) ;
    public    static bool               parse_caps                ( RingBufferSpec      spec,
                                                                    Caps                caps ) ;
    public    bool                      prepare_read              ( int                 segment,
                                                                    uchar               readptr,
                                                                    int                 len ) ;
    public    uint                      read                      ( uint64              sample,
                                                                    uchar[]             data,
                                                                    uint                len ) ;
    public    uint64                    samples_done              (  ) ;
    public    void                      set_callback              ( RingBufferCallback  cb ) ;
    public    void                      set_flushing              ( bool                flushing ) ;
    public    void                      set_sample                ( uint64              sample ) ;
    public    virtual bool              acquire                   ( RingBufferSpec      spec ) ;
    public    virtual bool              close_device              (  ) ;
    public    virtual uint              delay                     (  ) ;
    public    virtual bool              open_device               (  ) ;
    public    virtual bool              pause                     (  ) ;
    public    virtual bool              release                   (  ) ;
    public    virtual bool              resume                    (  ) ;
    public    virtual bool              start                     (  ) ;
    public    virtual bool              stop                      (  ) ;
}

RingBuffer Description

Details

Constructor Details

Field Details

cond
    public    weak GLib.Cond            cond ;		

open
    public    bool                      open ;		

acquired
    public    bool                      acquired ;		

data
    public    weak Buffer               data ;		

spec
    public    weak RingBufferSpec       spec ;		

segstate
    public    RingBufferSegState        segstate ;		

samples_per_seg
    public    int                       samples_per_seg ;		

empty_seg
    public    uchar                     empty_seg ;		

state
    public    int                       state ;		

segdone
    public    int                       segdone ;		

segbase
    public    int                       segbase ;		

waiting
    public    int                       waiting ;		

callback
    public    RingBufferCallback        callback ;		

cb_data
    public    void**                    cb_data ;		

abidata
    public    void**                    abidata ;		

Signal Details

Property Details

Method Details

advance ()
    public    void                      advance                   ( uint                advance ) ;		

clear ()
    public    void                      clear                     ( int                 segment ) ;		

clear_all ()
    public    void                      clear_all                 (  ) ;		

commit ()
    public    uint                      commit                    ( uint64              sample,
                                                                    uchar[]             data,
                                                                    uint                len ) ;		

commit_full ()
    public    uint                      commit_full               ( uint64              sample,
                                                                    uchar[]             data,
                                                                    int                 in_samples,
                                                                    int                 out_samples,
                                                                    int                 accum ) ;		

debug_spec_buff ()
    public    static void               debug_spec_buff           ( RingBufferSpec      spec ) ;		

debug_spec_caps ()
    public    static void               debug_spec_caps           ( RingBufferSpec      spec ) ;		

device_is_open ()
    public    bool                      device_is_open            (  ) ;		

is_acquired ()
    public    bool                      is_acquired               (  ) ;		

may_start ()
    public    void                      may_start                 ( bool                allowed ) ;		

parse_caps ()
    public    static bool               parse_caps                ( RingBufferSpec      spec,
                                                                    Caps                caps ) ;		

prepare_read ()
    public    bool                      prepare_read              ( int                 segment,
                                                                    uchar               readptr,
                                                                    int                 len ) ;		

read ()
    public    uint                      read                      ( uint64              sample,
                                                                    uchar[]             data,
                                                                    uint                len ) ;		

samples_done ()
    public    uint64                    samples_done              (  ) ;		

set_callback ()
    public    void                      set_callback              ( RingBufferCallback  cb ) ;		

set_flushing ()
    public    void                      set_flushing              ( bool                flushing ) ;		

set_sample ()
    public    void                      set_sample                ( uint64              sample ) ;		

acquire ()
    public    virtual bool              acquire                   ( RingBufferSpec      spec ) ;		

close_device ()
    public    virtual bool              close_device              (  ) ;		

delay ()
    public    virtual uint              delay                     (  ) ;		

open_device ()
    public    virtual bool              open_device               (  ) ;		

pause ()
    public    virtual bool              pause                     (  ) ;		

release ()
    public    virtual bool              release                   (  ) ;		

resume ()
    public    virtual bool              resume                    (  ) ;		

start ()
    public    virtual bool              start                     (  ) ;		

stop ()
    public    virtual bool              stop                      (  ) ;		


Created by Valadoc