@Garry Jassal, the SDP is missing some required attributes as per standards like SDP and SIP. Adding the "a=rtcp:" line, using a valid IP, and defining the media formats would help resolve the 400 error and make this a valid SDP offer. You have to re-evaluate SDPs such as;
Invalid IP address: Using 0.0.0.0 for the connection address in the "c=" and "a=rtcp:" lines is invalid. This needs to be set to the actual IP address of the machine generating the SDP offer.
> c=IN IP4 192.168.1.5
> a=rtcp:9 IN IP4 192.168.1.5
Missing media formats: The "m=video" line includes RTP payload types like 96, 97, 98, but does not have any corresponding "a=rtpmap" lines to define what media format these represent. Adding the actual formats is required.
> a=rtpmap:96 H264/90000
> a=rtpmap:97 rtx/90000
Let me know if this helps