Enabled V4l2 driver in part of RPI-0 to capture data from /dev/video0 device.
Implemented soc level gstreamer pipeline with v4l2src plugin and appsink plugin.
V4l2src plugin is used to capture yuv data from camera through v4l2 driver based on capsfilter( format : NV12 )and transmitted captured yuv data into appsink plugin to transmit write yuv data into 8080 port of mongoose server.
Registered 8080 port in Mongoose server to listen data.
Gstreamer Implementation in Normal Thumbnail
Image RemovedImage Added
Implemented RMS side gstreamer pipeline in Normal Thumbnail side with souphttpsrc plugin and appsink plugin.
Souphttpsrc plugin is getting the encoded will get yuv data from Mongoose server from 8080 port and transmitted encoded yuv data into appsink pluginto feed the data into RMS.
Supported ASCLI interface to configure pull stream property and to start webrtc to transmit data into RRS server through WiFi.
.
From appsink plugin normal thumbnail will get yuv data and converting it into JPEG image with the help of OpenCV.
Stored generated JPEG image in local /tmp directory of RPI deviceBrowser getting the data from RRS server and it display the received content.