Changeset 60 for wiki/gRat.wiki


Ignore:
Timestamp:
29/04/07 05:41:56 (5 years ago)
Author:
nigel.sim
Message:

Edited wiki page through web user interface.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/gRat.wiki

    r52 r60  
    33Requires the latest darcs farsight 
    44 
    5 Requires the L16 depayloader from this repo 
     5Requires the L16 depayloader, gsm, and asyncmixer from this repo. 
    66 
    77 
    88= Details = 
     9 
     10== Async Mixer == 
     11 
     12This is based on the adder element, except I replaced the collector with a task running on the sink pad. Each sink pad has it's own g_queue where it stores buffers. _loop will scan all the pad queues and mix the available buffers for transmission, regardless of time stamps. Basically, if the data is there it is meant to be played, ASAP. 
     13 
     14The caps negotiation is a bit hacked up. The first sink or source pad to have _setcaps called has its caps forced on all others, without option for renegotiation. I wanted to make it so that the src pad had to negotiate first, but this didn't seem to be an option. So if you just fixate/filter link the the sink pads within an application you'll get the right caps on the output. 
     15 
     16== GSM == 
     17 
     18These are hacked up GSM depayloaders and decoders, which simply pass the clock-rate/rate caps parameters down the chain, so we can do GMS-8k, GSM-16k, etc. 
     19 
    920 
    1021Add your content here.  Format your content with: 
Note: See TracChangeset for help on using the changeset viewer.