Recording Pipeline wants to get ES data from Playbin3 pipeline.

HoonHee Lee hoonh83.lee at gmail.com
Sun Oct 9 23:59:51 UTC 2016


Dear All
This is our approach.
   
We are wanting to add new delivery plugin between parsebin and multiqueue's
input so that it would post sample data to recording pipeline.
                                                                                     
MultiQ     Output
                    Input(s)                                                      
Slots      Streams

/-------------------------------------------------------------------------------\  
/-------\  /------------- \
+---------------------------------------------------------------------------------------------------------------+
|                                                                                                                
|
|
+----------------------------------------------------------------------------+                               
|
| |   GstParseBin(s)                                                     |                               
|
| |                +----------------------+                                   
|  +-----+                     |
| |                |                       
|---[parser]---[deliverybin]-[|--| Mul |---[ decoder ]-[|
|]--[ typefind ]---|  demuxer(s)  |-----------------[deliverybin]-[|--| ti    
|                    |
| |                |  (if needed)       |---[parser]---[deliverybin]-[|--|
qu  |                     |
| |                |                       
|---[parser]---[deliverybin]-[|--| eu  |---[ decoder ]-[|
| |                +-----------------------+                                  
|  +-----+                 ^  |
|
+-----------------------------------------------------------------------------+       
^                  |  |
|                                                                               
^         |                  |  |
+-------------------------------------------------------------------------------+--------+-----------------+--+
 
  
We are temporary named as 'deliverybin' and it is not fixed yet.
It will be having tee element so that split data to multiqueue's input and
appsink.
Also we are adding a queue element between tee and appsink in order to
separate thread.

+------------------------------------------------+
| GstDeliveryBin                           |
| +----------------+                             |
| |                 |-----------------------------[|
| |                 |                              |
| |   Tee         |                             |
| |                 |                              |
| |                 |---[queue]-[appsink]-[|
| +----------------+                             |
|                                                  |
+-------------------------------------------------|
                                     |          |
                                     |          |
         Post sample data --/----------/
 
 
Please check and review our approach.
And come up with expected problems and let me know.
 
I am always welcome if you have any of questions and opinions.
 
Thanks.



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Recording-Pipeline-wants-to-get-ES-data-from-Playbin3-pipeline-tp4679907p4680004.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list