decodebin3: force to pushing custom stream-start when no stream-start in input stream
This is timing issue and it could be observed as below scenario. 1) parsebin0:src_0 is received EOS. 2) It is marked to custom EOS and pushed it to multiqueue0:src_0. 3) parsebin0:src_1 is received EOS and recognize ALL EOS state in multiqueue pre. 4) It is pushed to multiqueue0:src_1 as regular EOS. 5) Decodebin3 understand multiqueue pre and post are in ALL EOS when all drained. 6) Decodebin3 try to send custom stream-start and final EOS to multiqueue all sinkpads. In normal case, we could get stored stream-start event from parsebin0:srcpads. But we've got NULL stream-start event and it is rarely found. Therefore, final EOS is propataged without custom stream-start and it is just handled in multiqueue's sink_event and then final EOS is not delivered to multiqueue post (e.g multiqueue_src_probe). To fallback this symptom, we make manually custom stream-start event and push before final EOS. gstreamer/gst-plugins-base!121
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
Preparation | |||||||||
passed |
#203725
|
gst indent |
00:00:16
|
|
|||||
passed |
#203724
|
manifest |
00:00:18
|
|
|||||
Build | |||||||||
passed |
#203726
|
build fedora x86_64 |
00:19:31
|
|
|||||
passed |
#203727
|
build nodebug fedora x86_64 |
00:05:19
|
|
|||||
Test | |||||||||
passed |
#203728
|
check fedora |
00:05:10
|
|
|||||
Full Builds | |||||||||
passed |
#203730
|
build cerbero android universal |
00:15:47
|
|
|||||
passed |
#203731
|
build cerbero cross win32 |
00:05:53
|
|
|||||
passed |
#203732
|
build cerbero cross win64 |
00:05:30
|
|
|||||
passed |
#203729
|
build cerbero fedora x86_64 |
00:05:33
|
|
|||||
Full Tests | |||||||||
passed |
#203736
|
valgrind bad |
00:11:20
|
|
|||||
passed |
#203733
|
valgrind base |
00:06:10
|
|
|||||
passed |
#203734
|
valgrind good |
00:06:29
|
|
|||||
passed |
#203735
|
valgrind ugly |
00:02:01
|
|
|||||
Apps | |||||||||
passed |
#203737
|
android universal examples |
00:07:15
|
|
|||||