videoscale: fix passthrough ENCODED format
Videoscale can passthrough non-sysmem ENCODED buffer just fine. However, its pad template prevents it from doing that. This commit opens up its pad template to allow ENCODED format with feature ANY. However, as ANY feature is a superset of sysmem feature, special care is given in _transform_caps function to make sure that if the caps uses sysmem, it won't have ENCODED in it. Test cases has been updated to check if videotestsrc can use the format before testing. As videotestsrc doesn't support ENCODED, failure to do so will make the test fails.
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
Build Docker | |||||||||
passed |
#3645964
|
alpine amd64 manifest builder docker |
00:00:38
|
|
|||||
passed |
#3645963
|
android docker |
00:03:11
|
|
|||||
passed |
#3645961
|
cerbero fedora amd64 docker |
00:04:10
|
|
|||||
passed |
#3645959
|
fedora amd64 docker |
00:04:30
|
|
|||||
passed |
#3645966
|
gst-indent amd64 docker |
00:00:36
|
|
|||||
Preparation | |||||||||
passed |
#3645969
|
gst indent |
00:00:22
|
|
|||||
manual |
#3645967
manual
|
manifest |
|
||||||
Build | |||||||||
created |
#3645982
gstreamer
|
build cerbero cross-android universal |
|
||||||
created |
#3645986
gst-ios-13.2
|
build cerbero cross-ios universal |
|
||||||
created |
#3645983
gstreamer
|
build cerbero cross win32 |
|
||||||
created |
#3645984
gstreamer
|
build cerbero cross win64 |
|
||||||
created |
#3645981
gstreamer
|
build cerbero fedora x86_64 |
|
||||||
created |
#3645985
gst-macos-10.15
|
build cerbero macos x86_64 |
|
||||||
created |
#3645976
|
build clang fedora x86_64 |
|
||||||
created |
#3645980
1809
windows
docker
allowed to fail
manual
|
build msys2 |
|
||||||
created |
#3645971
|
build nodebug fedora x86_64 |
|
||||||
created |
#3645972
|
build static fedora x86_64 |
|
||||||
created |
#3645974
|
build static nodebug fedora x86_64 |
|
||||||
created |
#3645978
1809
windows
docker
|
build vs2017 amd64 |
|
||||||
created |
#3645979
1809
windows
docker
|
build vs2017 x86 |
|
||||||
Test | |||||||||
created |
#3645987
gstreamer
|
check fedora |
|
||||||
created |
#3645988
gstreamer
|
integration testsuites fedora 1/4 |
|
||||||
created |
#3645989
gstreamer
|
integration testsuites fedora 2/4 |
|
||||||
created |
#3645990
gstreamer
|
integration testsuites fedora 3/4 |
|
||||||
created |
#3645991
gstreamer
|
integration testsuites fedora 4/4 |
|
||||||
created |
#3645995
gstreamer
|
valgrind bad |
|
||||||
created |
#3645992
gstreamer
|
valgrind base |
|
||||||
created |
#3645996
gstreamer
|
valgrind ges |
|
||||||
created |
#3645993
gstreamer
|
valgrind good |
|
||||||
created |
#3645994
gstreamer
|
valgrind ugly |
|
||||||
Integrate | |||||||||
created |
#3645997
|
cross-android universal examples |
|
||||||
created |
#3645999
gst-ios-13.2
|
cross-ios universal examples |
|
||||||
created |
#3645998
|
documentation |
|
||||||