videorate: inconsistent behavior
Submitted by RajuB
Link to original bug (#729008)
Description
I am using gstreamer-1.2.2 version. Currently I am doing decklinksink testing. These are the two pipelines I am using for testing. Each pipeline is run on different machine.
Pipeline1: File input and UDP output.
gst-launch-1.0 filesrc location=<file path>
! decodebin name=demux ! deinterlace mode=0 fields=1 method=4 tff=0 ! videoconvert ! videoscale ! x264enc ! mpegtsmux name=mux ! rndbuffersize min=1316 max=1316 ! udpsink host=192.168.2.150 port=7766 demux.! tee ! queue ! audioconvert ! audioresample ! volume ! rsenc_aac ! mux.
Pipeline2: UDP input and SDI output.
gst-launch-1.0 udpsrc port=7766 ! tee ! queue ! decodebin name=demux ! deinterlace mode=0 fields=1 method=4 tff=0 ! videoconvert ! tee ! queue ! videorate ! avvideoscale ! decklinksink device-number=1 mode=10 name=sink demux.! tee ! queue ! audioconvert ! audioresample ! volume ! sink.
The output of decklinksink is seen on standard SDI Monitor.
Issues facing:
- I will start pipeline1 first and after 1 min I will start the pipeline2. In this case video freezes on the output but audio plays.
- If I start the pipeline1 first and pipeline2 after 1 min then video plays very fast and there will be no AVsync.
Is anybody else facing this issue?? Is this bug exist in the latest version also. Please help me in understanding this decklinksink behavior. Many thanks in advance.
Version: 1.4.4