Hi,
My customer found if they used below pipeline to playback tvc_640x480.avi, after playback form some time, the gstreamer will block randomly. The problem mostly happens after video decoding finished and some audio data didn't decode yet. Pls find more detail of gstreamer used with attached Packages.make.
gst-launch filesrc location=/vfat/media/video/tvc_640x480.avi ! avidemux name=demux demux.audio_00 ! queue max-size-buffers=1200 max-size-time=0 max-size-bytes=0 ! mad ! alsasink demux.video_00 ! TIViddec2 engineName=codecServer codecName=h264dec framerate=25 ! queue ! TIDmaiVideoSink displayStd=v4l2 displayDevice=/dev/video2 videoStd=AUTO videoOutput=LCD sync=true
Customer tried to set sync=false, then they didn't find such issue. So they suspected that the problem should be due to AV sync.
Customer also tried to add resizer in TIDmaiVideoSink and found the possiblity of issue is increased.
And if discarding some display frame in TIDmaiVidoSink, the possiblity of problem is reduced.
Would you pls kindly advise why sync will cause the block? Anything we can do to solve the problem? Is it a perfomrance issue? If you need the tvc_640x480.avi, pls let me know. I will share it in offline.