[][src]Crate pai_gst_sequencer

gst-pai-streamer

The purpose if this crate is to implement the periscopai sequencer. The sequencer is responsible for creating the gstreamer pipeline, installing the appropriate callbacks for messages and managing the pipeline state.

It is meant to be a simple interface to gstreamer, implemented in rust and which can be extended with Python.

The python extension should be available periscopai/dev on devpi.

 

        +--------------------------+
        |  Web Interface - React   |
        +--------------------------+
                    |
                    V 
        +--------------------------+
        |  Rest API     - Python   |
        +--------------------------+
                    |
                    V
        +--------------------------+
        |  Engine       - Python   |
        +--------------------------+
                    |  
                    V
    +=================================+
    |         pai-gst-sequencer       |
    |   +--------------------------+  |
    |   |   PAISequencer - Rust    |  |
    |   +--------------------------+  |
    |               |                 |
    |               V                 |
    |   +--------------------------+  |
    |   |  AI GST Pipeline  - C    |  |
    |   +--------------------------+  |
    |                                 |
    +=================================+

Author: Laurent Brack

Structs

PAISequencer

Periscopai sequence pipeline

Enums

PAISequencerState

Functions

PyInit_pai_gst_sequencer

This autogenerated function is called by the python interpreter when importing the module.