appsrc with webrtc streaming issues.

Our requirement is to stream video over Webrtc. I have a camera source with ISP(Image signal processing) based filter processing, the filtered streamed is pushed to a Gstreamer appsrc object. This object is further used as source to Gstreamer Webrtc pipeline.

Our code is working with standlone VideotestSrc,but when I use the appsrc object as source, after offer send, no further response/video streaming . appsrc object when used to stream using Gstreamer RTP pipeline, its working fine.

Our observation is at other end client, no transceiver information is shown in logs.

Screen shots:Pipeline, Transceiver, push_buffer, generated offer, second client end error