{"nodes":{"4":{"id":"4","position":{"x":-62,"y":115},"data":{"nodeDescriptor":{"name":"udpsrc","plugin":{"name":"udp","description":"transfer data via UDP","filename":"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstudp.so","version":"1.16.2","license":"LGPL","source_module":"gst-plugins-good","release_date":"2019-12-03","binary_package":"GStreamer Good Plugins (Ubuntu)","origin_url":"https://launchpad.net/distros/ubuntu/+source/gst-plugins-good1.0"},"factory":{"description":"Receive data over the network via UDP","author":"Wim Taymans , Thijs Vermeir ","long-name":"UDP packet receiver","klass":"Source/Network"},"pad_templates":{"sink":[],"src":[{"direction":"src","aviability":"always","any":true,"some":false,"empty":false,"caps":[]}],"unknown":[]},"properties":{"loop":{"name":"loop","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable","write_only":false},"multicast-group":{"name":"multicast-group","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":true,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"0.0.0.0"},"description":"The Address of multicast group to join. (DEPRECATED: Use address property instead)","write_only":false},"mtu":{"name":"mtu","value_type":"GParamUInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt","default":1492,"range":[0,2147483647]},"description":"Maximum expected packet size. This directly defines the allocationsize of the receive buffer pool.","write_only":false},"name":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"udpsrc0"},"description":"The name of the object","write_only":false},"retrieve-sender-address":{"name":"retrieve-sender-address","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Whether to retrieve the sender address and add it to buffers as meta. Disabling this might result in minor performance improvements in certain scenarios","write_only":false},"num-buffers":{"name":"num-buffers","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":-1,"range":[-1,2147483647]},"description":"Number of buffers to output before sending EOS (-1 = unlimited)","write_only":false},"typefind":{"name":"typefind","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":true,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Run typefind before negotiating (deprecated, non-functional)","write_only":false},"skip-first-bytes":{"name":"skip-first-bytes","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":0,"range":[0,2147483647]},"description":"number of bytes to skip for each udp packet","write_only":false},"parent":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false},"used-socket":{"name":"used-socket","value_type":"GParamObject","flags":{"readable":true,"writable":false,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"Socket currently in use for UDP reception. (NULL = no socket)","write_only":false},"buffer-size":{"name":"buffer-size","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":0,"range":[0,2147483647]},"description":"Size of the kernel receive buffer in bytes, 0=default","write_only":false},"auto-multicast":{"name":"auto-multicast","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Automatically join/leave multicast groups","write_only":false},"socket":{"name":"socket","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"Socket to use for UDP reception. (NULL == allocate)","write_only":false},"port":{"name":"port","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":5004,"range":[0,65535]},"description":"The port to receive the packets from, 0=allocate","write_only":false},"timeout":{"name":"timeout","value_type":"GParamUInt64","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt64","default":0,"range":[0,18446744073709552000]},"description":"Post a message after timeout nanoseconds (0 = disabled)","write_only":false},"uri":{"name":"uri","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"udp://0.0.0.0:5004"},"description":"URI in the form of udp://multicast_group:port","write_only":false},"close-socket":{"name":"close-socket","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Close socket if passed as property on state change","write_only":false},"multicast-iface":{"name":"multicast-iface","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":""},"description":"The network interface on which to join the multicast group.This allows multiple interfaces seperated by comma. (\"eth0,eth1\")","write_only":false},"caps":{"name":"caps","value_type":"GParamBoxed","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The caps of the source pad","write_only":false},"reuse":{"name":"reuse","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Enable reuse of the port","write_only":false},"blocksize":{"name":"blocksize","value_type":"GParamUInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt","default":4096,"range":[0,4294967295]},"description":"Size in bytes to read per buffer (-1 = default)","write_only":false},"address":{"name":"address","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"0.0.0.0"},"description":"Address to receive packets for. This is equivalent to the multicast-group property for now","write_only":false},"do-timestamp":{"name":"do-timestamp","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Apply current stream time to buffers","write_only":false}},"documentation_url":"https://gstreamer.freedesktop.org/documentation/udp/udpsrc0.html"},"parameters":[{"name":"loop","descriptor":{"name":"loop","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable","write_only":false}},{"name":"multicast-group","descriptor":{"name":"multicast-group","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":true,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"0.0.0.0"},"description":"The Address of multicast group to join. (DEPRECATED: Use address property instead)","write_only":false}},{"name":"mtu","descriptor":{"name":"mtu","value_type":"GParamUInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt","default":1492,"range":[0,2147483647]},"description":"Maximum expected packet size. This directly defines the allocationsize of the receive buffer pool.","write_only":false}},{"name":"name","descriptor":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"udpsrc0"},"description":"The name of the object","write_only":false}},{"name":"retrieve-sender-address","descriptor":{"name":"retrieve-sender-address","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Whether to retrieve the sender address and add it to buffers as meta. Disabling this might result in minor performance improvements in certain scenarios","write_only":false}},{"name":"num-buffers","descriptor":{"name":"num-buffers","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":-1,"range":[-1,2147483647]},"description":"Number of buffers to output before sending EOS (-1 = unlimited)","write_only":false}},{"name":"typefind","descriptor":{"name":"typefind","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":true,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Run typefind before negotiating (deprecated, non-functional)","write_only":false}},{"name":"skip-first-bytes","descriptor":{"name":"skip-first-bytes","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":0,"range":[0,2147483647]},"description":"number of bytes to skip for each udp packet","write_only":false}},{"name":"parent","descriptor":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}},{"name":"used-socket","descriptor":{"name":"used-socket","value_type":"GParamObject","flags":{"readable":true,"writable":false,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"Socket currently in use for UDP reception. (NULL = no socket)","write_only":false}},{"name":"buffer-size","descriptor":{"name":"buffer-size","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":0,"range":[0,2147483647]},"description":"Size of the kernel receive buffer in bytes, 0=default","write_only":false}},{"name":"auto-multicast","descriptor":{"name":"auto-multicast","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Automatically join/leave multicast groups","write_only":false}},{"name":"socket","descriptor":{"name":"socket","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"Socket to use for UDP reception. (NULL == allocate)","write_only":false}},{"name":"port","value":0,"descriptor":{"name":"port","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":5004,"range":[0,65535]},"description":"The port to receive the packets from, 0=allocate","write_only":false}},{"name":"timeout","descriptor":{"name":"timeout","value_type":"GParamUInt64","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt64","default":0,"range":[0,18446744073709552000]},"description":"Post a message after timeout nanoseconds (0 = disabled)","write_only":false}},{"name":"uri","descriptor":{"name":"uri","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"udp://0.0.0.0:5004"},"description":"URI in the form of udp://multicast_group:port","write_only":false}},{"name":"close-socket","descriptor":{"name":"close-socket","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Close socket if passed as property on state change","write_only":false}},{"name":"multicast-iface","descriptor":{"name":"multicast-iface","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":""},"description":"The network interface on which to join the multicast group.This allows multiple interfaces seperated by comma. (\"eth0,eth1\")","write_only":false}},{"name":"caps","value":"application/x-rtp","descriptor":{"name":"caps","value_type":"GParamBoxed","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The caps of the source pad","write_only":false}},{"name":"reuse","descriptor":{"name":"reuse","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Enable reuse of the port","write_only":false}},{"name":"blocksize","descriptor":{"name":"blocksize","value_type":"GParamUInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt","default":4096,"range":[0,4294967295]},"description":"Size in bytes to read per buffer (-1 = default)","write_only":false}},{"name":"address","descriptor":{"name":"address","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"0.0.0.0"},"description":"Address to receive packets for. This is equivalent to the multicast-group property for now","write_only":false}},{"name":"do-timestamp","descriptor":{"name":"do-timestamp","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Apply current stream time to buffers","write_only":false}}]},"type":"node","targetPosition":"left","sourcePosition":"right","isHidden":false,"draggable":true,"connectable":true,"selectable":true},"5":{"id":"5","position":{"x":193,"y":111},"data":{"nodeDescriptor":{"name":"rtpjpegdepay","plugin":{"name":"rtp","description":"Real-time protocol plugins","filename":"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtp.so","version":"1.16.2","license":"LGPL","source_module":"gst-plugins-good","release_date":"2019-12-03","binary_package":"GStreamer Good Plugins (Ubuntu)","origin_url":"https://launchpad.net/distros/ubuntu/+source/gst-plugins-good1.0"},"factory":{"klass":"Codec/Depayloader/Network/RTP","author":"Wim Taymans ","description":"Extracts JPEG video from RTP packets (RFC 2435)","long-name":"RTP JPEG depayloader"},"pad_templates":{"sink":[{"direction":"sink","aviability":"always","any":false,"some":true,"empty":false,"caps":[{"data_type":"application","data_format":"x-rtp","data_details":"memory:SystemMemory","details":null},{"data_type":"application","data_format":"x-rtp","data_details":"memory:SystemMemory","details":null}]}],"src":[{"direction":"src","aviability":"always","any":false,"some":true,"empty":false,"caps":[{"data_type":"image","data_format":"jpeg","data_details":"memory:SystemMemory","details":null}]}],"unknown":[]},"properties":{"source-info":{"name":"source-info","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Add RTP source information as buffer meta","write_only":false},"parent":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false},"name":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"rtpjpegdepay0"},"description":"The name of the object","write_only":false},"stats":{"name":"stats","value_type":"GParamBoxed","flags":{"readable":true,"writable":false,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"Various statistics","write_only":false}},"documentation_url":"https://gstreamer.freedesktop.org/documentation/rtp/rtpjpegdepay0.html"},"parameters":[{"name":"source-info","descriptor":{"name":"source-info","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Add RTP source information as buffer meta","write_only":false}},{"name":"parent","descriptor":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}},{"name":"name","descriptor":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"rtpjpegdepay0"},"description":"The name of the object","write_only":false}},{"name":"stats","descriptor":{"name":"stats","value_type":"GParamBoxed","flags":{"readable":true,"writable":false,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"Various statistics","write_only":false}}]},"type":"node","targetPosition":"left","sourcePosition":"right","isHidden":false,"draggable":true,"connectable":true,"selectable":true},"6":{"id":"6","position":{"x":349,"y":110},"data":{"nodeDescriptor":{"name":"jpegdec","plugin":{"name":"jpeg","description":"JPeg plugin library","filename":"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstjpeg.so","version":"1.16.2","license":"LGPL","source_module":"gst-plugins-good","release_date":"2019-12-03","binary_package":"GStreamer Good Plugins (Ubuntu)","origin_url":"https://launchpad.net/distros/ubuntu/+source/gst-plugins-good1.0"},"factory":{"description":"Decode images from JPEG format","long-name":"JPEG image decoder","klass":"Codec/Decoder/Image","author":"Wim Taymans "},"pad_templates":{"sink":[{"direction":"sink","aviability":"always","any":false,"some":true,"empty":false,"caps":[{"data_type":"image","data_format":"jpeg","data_details":"memory:SystemMemory","details":null}]}],"src":[{"direction":"src","aviability":"always","any":false,"some":true,"empty":false,"caps":[{"data_type":"video","data_format":"x-raw","data_details":"memory:SystemMemory","details":null}]}],"unknown":[]},"properties":{"parent":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false},"idct-method":{"name":"idct-method","value_type":"GParamEnum","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Enum","name":"GParamEnum","default":1,"enums":{"ifast":{"name":"ifast","value":1,"constant":"Faster, less accurate integer method"},"islow":{"name":"islow","value":0,"constant":"Slow but accurate integer algorithm"},"float":{"name":"float","value":2,"constant":"Floating-point: accurate, fast on fast HW"}}},"description":"The IDCT algorithm to use","write_only":false},"max-errors":{"name":"max-errors","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":true,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":0,"range":[-1,2147483647]},"description":"(Deprecated) Error out after receiving N consecutive decoding errors (-1 = never fail, 0 = automatic, 1 = fail on first error)","write_only":false},"name":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"jpegdec0"},"description":"The name of the object","write_only":false}},"documentation_url":"https://gstreamer.freedesktop.org/documentation/jpeg/jpegdec0.html"},"parameters":[{"name":"parent","descriptor":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}},{"name":"idct-method","descriptor":{"name":"idct-method","value_type":"GParamEnum","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Enum","name":"GParamEnum","default":1,"enums":{"ifast":{"name":"ifast","value":1,"constant":"Faster, less accurate integer method"},"islow":{"name":"islow","value":0,"constant":"Slow but accurate integer algorithm"},"float":{"name":"float","value":2,"constant":"Floating-point: accurate, fast on fast HW"}}},"description":"The IDCT algorithm to use","write_only":false}},{"name":"max-errors","descriptor":{"name":"max-errors","value_type":"GParamInt","flags":{"readable":true,"writable":true,"deprecated":true,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int","default":0,"range":[-1,2147483647]},"description":"(Deprecated) Error out after receiving N consecutive decoding errors (-1 = never fail, 0 = automatic, 1 = fail on first error)","write_only":false}},{"name":"name","descriptor":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"jpegdec0"},"description":"The name of the object","write_only":false}}]},"type":"node","targetPosition":"left","sourcePosition":"right","isHidden":false,"draggable":true,"connectable":true,"selectable":true},"7":{"id":"7","position":{"x":484,"y":109},"data":{"nodeDescriptor":{"name":"videoscale","plugin":{"name":"videoscale","description":"Resizes video","filename":"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoscale.so","version":"1.16.2","license":"LGPL","source_module":"gst-plugins-base","release_date":"2019-12-03","binary_package":"GStreamer Base Plugins (Ubuntu)","origin_url":"https://launchpad.net/distros/ubuntu/+source/gst-plugins-base1.0"},"factory":{"description":"Resizes video","author":"Wim Taymans ","long-name":"Video scaler","klass":"Filter/Converter/Video/Scaler"},"pad_templates":{"sink":[{"direction":"sink","aviability":"always","any":false,"some":true,"empty":false,"caps":[{"data_type":"video","data_format":"x-raw","data_details":"memory:SystemMemory","details":null},{"data_type":"video","data_format":"x-raw","data_details":"ANY","details":null}]}],"src":[{"direction":"src","aviability":"always","any":false,"some":true,"empty":false,"caps":[{"data_type":"video","data_format":"x-raw","data_details":"memory:SystemMemory","details":null},{"data_type":"video","data_format":"x-raw","data_details":"ANY","details":null}]}],"unknown":[]},"properties":{"qos":{"name":"qos","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Handle Quality-of-Service events","write_only":false},"envelope":{"name":"envelope","value_type":"GParamDouble","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Double","default":2,"range":[1,5]},"description":"Size of filter envelope","write_only":false},"parent":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false},"gamma-decode":{"name":"gamma-decode","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Decode gamma before scaling","write_only":false},"method":{"name":"method","value_type":"GParamEnum","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Enum","name":"GParamEnum","default":1,"enums":{"nearest-neighbour":{"name":"nearest-neighbour","value":0,"constant":"Nearest Neighbour"},"bilinear":{"name":"bilinear","value":1,"constant":"Bilinear (2-tap)"},"lanczos":{"name":"lanczos","value":3,"constant":"Lanczos"},"spline":{"name":"spline","value":7,"constant":"Spline (multi-tap)"},"catrom":{"name":"catrom","value":8,"constant":"Catmull-Rom (multi-tap)"},"hermite":{"name":"hermite","value":6,"constant":"Hermite (multi-tap)"},"mitchell":{"name":"mitchell","value":9,"constant":"Mitchell (multi-tap)"},"sinc":{"name":"sinc","value":5,"constant":"Sinc (multi-tap)"},"bilinear2":{"name":"bilinear2","value":4,"constant":"Bilinear (multi-tap)"},"4-tap":{"name":"4-tap","value":2,"constant":"4-tap Sinc"}}},"description":"method","write_only":false},"n-threads":{"name":"n-threads","value_type":"GParamUInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt","default":1,"range":[0,4294967295]},"description":"Maximum number of threads to use","write_only":false},"name":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"videoscale0"},"description":"The name of the object","write_only":false},"sharpen":{"name":"sharpen","value_type":"GParamDouble","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Double","default":0,"range":[0,1]},"description":"Sharpening","write_only":false},"sharpness":{"name":"sharpness","value_type":"GParamDouble","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Double","default":1,"range":[0.5,1.5]},"description":"Sharpness of filter","write_only":false},"add-borders":{"name":"add-borders","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Add black borders if necessary to keep the display aspect ratio","write_only":false},"dither":{"name":"dither","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Add dither (only used for Lanczos method)","write_only":false}},"documentation_url":"https://gstreamer.freedesktop.org/documentation/videoscale/videoscale0.html"},"parameters":[{"name":"qos","descriptor":{"name":"qos","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Handle Quality-of-Service events","write_only":false}},{"name":"envelope","descriptor":{"name":"envelope","value_type":"GParamDouble","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Double","default":2,"range":[1,5]},"description":"Size of filter envelope","write_only":false}},{"name":"parent","descriptor":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}},{"name":"gamma-decode","descriptor":{"name":"gamma-decode","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Decode gamma before scaling","write_only":false}},{"name":"method","descriptor":{"name":"method","value_type":"GParamEnum","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Enum","name":"GParamEnum","default":1,"enums":{"nearest-neighbour":{"name":"nearest-neighbour","value":0,"constant":"Nearest Neighbour"},"bilinear":{"name":"bilinear","value":1,"constant":"Bilinear (2-tap)"},"lanczos":{"name":"lanczos","value":3,"constant":"Lanczos"},"spline":{"name":"spline","value":7,"constant":"Spline (multi-tap)"},"catrom":{"name":"catrom","value":8,"constant":"Catmull-Rom (multi-tap)"},"hermite":{"name":"hermite","value":6,"constant":"Hermite (multi-tap)"},"mitchell":{"name":"mitchell","value":9,"constant":"Mitchell (multi-tap)"},"sinc":{"name":"sinc","value":5,"constant":"Sinc (multi-tap)"},"bilinear2":{"name":"bilinear2","value":4,"constant":"Bilinear (multi-tap)"},"4-tap":{"name":"4-tap","value":2,"constant":"4-tap Sinc"}}},"description":"method","write_only":false}},{"name":"n-threads","descriptor":{"name":"n-threads","value_type":"GParamUInt","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"UInt","default":1,"range":[0,4294967295]},"description":"Maximum number of threads to use","write_only":false}},{"name":"name","descriptor":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"videoscale0"},"description":"The name of the object","write_only":false}},{"name":"sharpen","descriptor":{"name":"sharpen","value_type":"GParamDouble","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Double","default":0,"range":[0,1]},"description":"Sharpening","write_only":false}},{"name":"sharpness","descriptor":{"name":"sharpness","value_type":"GParamDouble","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Double","default":1,"range":[0.5,1.5]},"description":"Sharpness of filter","write_only":false}},{"name":"add-borders","descriptor":{"name":"add-borders","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Add black borders if necessary to keep the display aspect ratio","write_only":false}},{"name":"dither","descriptor":{"name":"dither","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Add dither (only used for Lanczos method)","write_only":false}}]},"type":"node","targetPosition":"left","sourcePosition":"right","isHidden":false,"draggable":true,"connectable":true,"selectable":true},"8":{"id":"8","position":{"x":622,"y":109},"data":{"nodeDescriptor":{"name":"autovideosink","plugin":{"name":"autodetect","description":"Plugin contains auto-detection plugins for video/audio in- and outputs","filename":"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstautodetect.so","version":"1.16.2","license":"LGPL","source_module":"gst-plugins-good","release_date":"2019-12-03","binary_package":"GStreamer Good Plugins (Ubuntu)","origin_url":"https://launchpad.net/distros/ubuntu/+source/gst-plugins-good1.0"},"factory":{"long-name":"Auto video sink","klass":"Sink/Video","author":"Jan Schmidt ","description":"Wrapper video sink for automatically detected video sink"},"pad_templates":{"sink":[{"direction":"sink","aviability":"always","any":true,"some":false,"empty":false,"caps":[]}],"src":[],"unknown":[]},"properties":{"sync":{"name":"sync","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Sync on the clock","write_only":false},"filter-caps":{"name":"filter-caps","value_type":"GParamBoxed","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Caps","cap_type":"Some","video/x-raw":{"video/x-raw":"memory:SystemMemory"}},"description":"Filter sink candidates using these caps.","write_only":false},"name":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"autovideosink0"},"description":"The name of the object","write_only":false},"message-forward":{"name":"message-forward","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Forwards all children messages","write_only":false},"ts-offset":{"name":"ts-offset","value_type":"GParamInt64","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int64","default":0,"range":[-9223372036854776000,9223372036854776000]},"description":"Timestamp offset in nanoseconds","write_only":false},"async-handling":{"name":"async-handling","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"The bin will handle Asynchronous state changes","write_only":false},"parent":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}},"documentation_url":"https://gstreamer.freedesktop.org/documentation/autodetect/autovideosink0.html"},"parameters":[{"name":"sync","descriptor":{"name":"sync","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":true},"description":"Sync on the clock","write_only":false}},{"name":"filter-caps","descriptor":{"name":"filter-caps","value_type":"GParamBoxed","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Caps","cap_type":"Some","video/x-raw":{"video/x-raw":"memory:SystemMemory"}},"description":"Filter sink candidates using these caps.","write_only":false}},{"name":"name","descriptor":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"autovideosink0"},"description":"The name of the object","write_only":false}},{"name":"message-forward","descriptor":{"name":"message-forward","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Forwards all children messages","write_only":false}},{"name":"ts-offset","descriptor":{"name":"ts-offset","value_type":"GParamInt64","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Int64","default":0,"range":[-9223372036854776000,9223372036854776000]},"description":"Timestamp offset in nanoseconds","write_only":false}},{"name":"async-handling","descriptor":{"name":"async-handling","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"The bin will handle Asynchronous state changes","write_only":false}},{"name":"parent","descriptor":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}}]},"type":"node","targetPosition":"left","sourcePosition":"right","isHidden":false,"draggable":true,"connectable":true,"selectable":true},"9":{"id":"9","position":{"x":62,"y":113},"data":{"nodeDescriptor":{"name":"capsfilter","plugin":{"name":"coreelements","description":"GStreamer core elements","filename":"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so","version":"1.16.2","license":"LGPL","source_module":"gstreamer","release_date":"2019-12-03","binary_package":"GStreamer (Ubuntu)","origin_url":"https://launchpad.net/distros/ubuntu/+source/gstreamer1.0"},"factory":{"description":"Pass data without modification, limiting formats","long-name":"CapsFilter","klass":"Generic","author":"David Schleef "},"pad_templates":{"sink":[{"direction":"sink","aviability":"always","any":true,"some":false,"empty":false,"caps":[]}],"src":[{"direction":"src","aviability":"always","any":true,"some":false,"empty":false,"caps":[]}],"unknown":[]},"properties":{"caps-change-mode":{"name":"caps-change-mode","value_type":"GParamEnum","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":true,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Enum","name":"GParamEnum","default":0,"enums":{"delayed":{"name":"delayed","value":1,"constant":"Temporarily accept previous filter caps"},"immediate":{"name":"immediate","value":0,"constant":"Only accept the current filter caps"}}},"description":"Filter caps change behaviour","write_only":false},"qos":{"name":"qos","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Handle Quality-of-Service events","write_only":false},"caps":{"name":"caps","value_type":"GParamBoxed","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":true,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Caps","cap_type":"Any"},"description":"Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.","write_only":false},"name":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"capsfilter2"},"description":"The name of the object","write_only":false},"parent":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}},"documentation_url":"https://gstreamer.freedesktop.org/documentation/coreelements/capsfilter2.html"},"parameters":[{"name":"caps-change-mode","descriptor":{"name":"caps-change-mode","value_type":"GParamEnum","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":true,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Enum","name":"GParamEnum","default":0,"enums":{"delayed":{"name":"delayed","value":1,"constant":"Temporarily accept previous filter caps"},"immediate":{"name":"immediate","value":0,"constant":"Only accept the current filter caps"}}},"description":"Filter caps change behaviour","write_only":false}},{"name":"qos","descriptor":{"name":"qos","value_type":"GParamBoolean","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Boolean","default":false},"description":"Handle Quality-of-Service events","write_only":false}},{"name":"caps","value":"application/x-rtp,encoding-name=JPEG,payload=96","descriptor":{"name":"caps","value_type":"GParamBoxed","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":true,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Caps","cap_type":"Any"},"description":"Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.","write_only":false}},{"name":"name","descriptor":{"name":"name","value_type":"GParamString","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"String","default":"capsfilter2"},"description":"The name of the object","write_only":false}},{"name":"parent","descriptor":{"name":"parent","value_type":"GParamObject","flags":{"readable":true,"writable":true,"deprecated":false,"controllable":false,"conditionally_available":false,"mutable_playing":false,"mutable_paused":false,"mutable_ready":false},"detail":{"value_type":"Unknown"},"description":"The parent of the object","write_only":false}}]},"type":"node","targetPosition":"left","sourcePosition":"right","isHidden":false,"draggable":true,"connectable":true,"selectable":true}},"edges":{"reactflow__edge-50-60":{"source":"5","sourceHandle":"0","target":"6","targetHandle":"0","id":"reactflow__edge-50-60"},"reactflow__edge-60-70":{"source":"6","sourceHandle":"0","target":"7","targetHandle":"0","id":"reactflow__edge-60-70"},"reactflow__edge-70-80":{"source":"7","sourceHandle":"0","target":"8","targetHandle":"0","id":"reactflow__edge-70-80"},"reactflow__edge-40-90":{"source":"4","sourceHandle":"0","target":"9","targetHandle":"0","id":"reactflow__edge-40-90"},"reactflow__edge-90-50":{"source":"9","sourceHandle":"0","target":"5","targetHandle":"0","id":"reactflow__edge-90-50"}},"nextId":10}