decodebin3: add a fallback function when seeking with flushing
When try to flush seek to playbin3 pipeline, source and multiqueue pre is working in upstream changes and auto plugggig of parsebin maybe on progress. Sometimes seek event can't be delivered to source part(e.g. urisourcebin) because one of pads of parsebin is not linked yet during auto plugging. And flush-start/stop event can't be traveled to decoder to sink elements by pad not linked. To avoid this symptom, intercept seek event and push directly source part and force to push flush-start/stop from multiqueue to sink.
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
Preparation | |||||||||
passed |
#203683
|
gst indent |
00:00:26
|
|
|||||
passed |
#203682
|
manifest |
00:00:30
|
|
|||||
Build | |||||||||
passed |
#203684
|
build fedora x86_64 |
00:08:59
|
|
|||||
passed |
#203685
|
build nodebug fedora x86_64 |
00:07:21
|
|
|||||
Test | |||||||||
passed |
#203686
|
check fedora |
00:02:58
|
|
|||||
Full Builds | |||||||||
passed |
#203688
|
build cerbero android universal |
00:16:22
|
|
|||||
passed |
#203689
|
build cerbero cross win32 |
00:10:00
|
|
|||||
passed |
#203690
|
build cerbero cross win64 |
00:07:39
|
|
|||||
passed |
#203687
|
build cerbero fedora x86_64 |
00:08:26
|
|
|||||
Full Tests | |||||||||
passed |
#203694
|
valgrind bad |
00:05:16
|
|
|||||
passed |
#203759
|
valgrind base |
00:06:57
|
|
|||||
passed |
#203692
|
valgrind good |
00:26:07
|
|
|||||
passed |
#203693
|
valgrind ugly |
00:07:22
|
|
|||||
failed |
#203691
|
valgrind base |
00:24:51
|
|
|||||
Apps | |||||||||
passed |
#203695
|
android universal examples |
00:09:52
|
|
|||||