07-24-2019 12:12 AM
I am using petalinux and gstreamer pipelines to encode video and encapsulate it with MPEG2TS and send it through Ethernet.
Now I need to send the MPEG2 Transport Stream to PL. How can this be achieved?
07-25-2019 02:50 AM
The result of the VCU is stored in the memory. So you just need to use a DMA to do memory to PL.
Note that the VDMA will not work as it is expecting encoded format. But you might use another one.
07-26-2019 06:21 AM
OK, I am looking into using AXI DMA for the job.
1-) I assume I can just add an AXI DMA IP connected to one of the HP ports of the ps.
2-) For the gstreamer pipeline what would be my sink? Can I just use fakesink?
3-) What would be the starting address for the encoded stream on the PS DDR?
07-28-2019 05:39 PM
> 2-) For the gstreamer pipeline what would be my sink? Can I just use fakesink?
What protocol do you want to use ?
It depends on your protocol (TCP, UDP, RTP, RTSP and so on) in your sink.
08-08-2019 10:29 AM
Is everything clear ofr you on this topic?
If your question is answered or your issue is solved, please kindly mark the response which helped as solution (click on "Accept as solution" button below the reply)
If this is not solved/answered, please reply to the topic giving more information on your current status.
Thanks and Regards,
08-28-2019 02:04 AM
I still can't get my head around this, so any help is appreciated.
So I will be using DMA for PS DDR to PL;
08-29-2019 02:50 AM
@mcetinsoyIt sounds like your goad is to use the VCU encoder to encode the Video and then to package it up as MPEG-TS and send send the MPEG-TS to your PL logic. Also, the plan is to use GStreamer, to do the packetization of the output video in an MPEG-TS It is unclear why you want to round the MPEG-TS to the PL, but here are a couple of things that you might want to look at.
08-29-2019 03:15 AM
09-11-2019 02:45 AM
Do you have any update on this?
If your question is answered or your issue is solved, please kindly mark the response which helped as solution (click on "Accept as solution" button below the reply).
If this is not solved/answered, please reply in the topic giving more information on your current status.
Thanks and Regards,