Can I one time use more sixteen piplines?

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Can I one time use more sixteen piplines?

rasnaut
Hi, to All!
I have program, whom capture video from multichannel card. One card can capture 8 channels. So, I create class whom make video capture and preview pipeline (v4l2src device=/dev/video%n->videorate->videoscale->identity->xvimagesink). Program work without any problems until I was starting use 3 cards. My program started and working, but it is capturing only sixteen channels (0-15 channels working, 16-23 not working) If I choose channels 0-7, 12-15 and 20-23 (summary 16 channels ) they all working. I tried use videotestsrc instead of v4l2src and got a same result. So, anybody know how to fix it? Or, maybe, another solution of my problem?
Reply | Threaded
Open this post in threaded view
|

Re: Can I one time use more sixteen piplines?

Mailing List SVR
Il 24/07/2012 17:59, rasnaut ha scritto:
> Hi, to All!
> I have program, whom capture video from multichannel card. One card can
> capture 8 channels. So, I create class whom make video capture and preview
> pipeline (v4l2src
> device=/dev/video%n->videorate->videoscale->identity->xvimagesink).

try glimagesink instead of xvimagesink and see if something change,

Nicola

>   Program
> work without any problems until I was starting use 3 cards. My program
> started and working, but it is capturing only sixteen channels (0-15
> channels working, 16-23 not working) If I choose channels 0-7, 12-15 and
> 20-23 (summary 16 channels ) they all working. I tried use videotestsrc
> instead of v4l2src and got a same result. So, anybody know how to fix it?
> Or, maybe, another solution of my problem?
>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Can-I-one-time-use-more-sixteen-piplines-tp4655671.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Can I one time use more sixteen piplines?

rasnaut
I tried use xvimagesink instead fakesink and all worked. But I can't use OpenGL (and glimagesink too), because I need to use simple video card (maybe virtual) without OpenGL support. Sad, but true. So, maybe you know another sink plugin instead xvimagesink?
Reply | Threaded
Open this post in threaded view
|

Re: Can I one time use more sixteen piplines?

apamplona78
I don't know another sink plugin, I'm a beginner on gstreamer, verily, It's my first application using gstreamer, I need do build a player with a oscillogram and I'm trying to do that, the player is simple, but I didn't find out how to create the oscillogram.

I'm using gstreamer-java, What is xvimagesink? it's possible to use it with gstreamer-java? how could I do that?

Thanks in advance!!


2012/7/25 rasnaut <[hidden email]>
I tried use xvimagesink instead fakesink and all worked. But I can't use
OpenGL (and glimagesink too), because I need to use simple video card (maybe
virtual) without OpenGL support. Sad, but true. So, maybe you know another
sink plugin instead xvimagesink?



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Can-I-one-time-use-more-sixteen-piplines-tp4655671p4655684.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Can I one time use more sixteen piplines?

rasnaut
xvimagesink is plugin whom include gstreamer-base-plugins. It based on Xv. It used when you need imaging your video stream. But if you starting use gstreamer, you can use "autovideosink" plugin. Also xvimagesink (Xv) and ximagesink (use X11 interface) may be used with gst_video_overlay_set_window_handle - if you need imaging videostream in your window

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-xvimagesink.html
Reply | Threaded
Open this post in threaded view
|

Re: Can I one time use more sixteen piplines?

Mailing List SVR
In reply to this post by rasnaut
Il 25/07/2012 13:31, rasnaut ha scritto:
> I tried use xvimagesink instead fakesink and all worked. But I can't use
> OpenGL (and glimagesink too), because I need to use simple video card (maybe
> virtual) without OpenGL support. Sad, but true. So, maybe you know another
> sink plugin instead xvimagesink?

gst-inspect | grep sink

the problem you reported is in xorg x-video extension, try to execute

xvinfo

on my laptop I have:

X-Video Extension version 2.2
screen #0
   Adaptor #0: "NV17 Video Texture"
     number of ports: 32

so I can open at most 32 viewer that use xvimagesink, maybe you could
try to understand if this value can be modified in xorg configuration

as workaround you could use videomixer

Nicola

>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Can-I-one-time-use-more-sixteen-piplines-tp4655671p4655684.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Can I one time use more sixteen piplines?

Stefan Sauer
On 07/26/2012 01:22 AM, Mailing List SVR wrote:

> Il 25/07/2012 13:31, rasnaut ha scritto:
>> I tried use xvimagesink instead fakesink and all worked. But I can't use
>> OpenGL (and glimagesink too), because I need to use simple video card
>> (maybe
>> virtual) without OpenGL support. Sad, but true. So, maybe you know
>> another
>> sink plugin instead xvimagesink?
>
> gst-inspect | grep sink
>
> the problem you reported is in xorg x-video extension, try to execute
>
> xvinfo
>
> on my laptop I have:
>
> X-Video Extension version 2.2
> screen #0
>   Adaptor #0: "NV17 Video Texture"
>     number of ports: 32
>
> so I can open at most 32 viewer that use xvimagesink, maybe you could
> try to understand if this value can be modified in xorg configuration
>
> as workaround you could use videomixer

It would be awesome if someone could contribute a matrixview bin. This
would work as a bin with sink-request-pads for the videosteams and one
output to any videosink. The bin would contain videoconvert ! videoscale
! capsfilter branches for each input and use a videomixer. It would
re-adjust the layout when new streams are connected.

Stefan

>
> Nicola
>
>>
>>
>>
>> --
>> View this message in context:
>> http://gstreamer-devel.966125.n4.nabble.com/Can-I-one-time-use-more-sixteen-piplines-tp4655671p4655684.html
>> Sent from the GStreamer-devel mailing list archive at Nabble.com.
>> _______________________________________________
>> gstreamer-devel mailing list
>> [hidden email]
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Can I one time use more sixteen piplines?

rasnaut
It sad, but this solution don't satisfied me. If I understand correctly, i get one video window whom included multiple videostreams? If yes, it isn't for me. So I think about dynamic sink - one sink whom connect to target source. For this I must use "ghost pad" solution, right?