Add a gstreamer servosrc plugin

This commit is contained in:
Alan Jeffrey 2019-11-11 15:57:46 -06:00
parent a562808ebb
commit 69acec137d
11 changed files with 1079 additions and 6 deletions

96
Cargo.lock generated
View file

@ -581,10 +581,11 @@ dependencies = [
[[package]]
name = "chrono"
version = "0.4.2"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cce36c92cb605414e9b824f866f5babe0a0368e39ea07393b9b63cf3844c0e6"
checksum = "e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68"
dependencies = [
"libc",
"num-integer",
"num-traits",
"time",
@ -1753,6 +1754,21 @@ dependencies = [
"lzw",
]
[[package]]
name = "git2"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cb400360e8a4d61b10e648285bbfa919bbf9519d0d5d5720354456f44349226"
dependencies = [
"bitflags",
"libc",
"libgit2-sys",
"log",
"openssl-probe",
"openssl-sys",
"url",
]
[[package]]
name = "gl_generator"
version = "0.11.0"
@ -1915,6 +1931,17 @@ dependencies = [
"pkg-config",
]
[[package]]
name = "gst-plugin-version-helper"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90db297b7d445b643b411be6c43e33b78670d0579bec256aeff644b693b0eccb"
dependencies = [
"chrono",
"git2",
"toml",
]
[[package]]
name = "gstreamer"
version = "0.14.5"
@ -2820,9 +2847,9 @@ dependencies = [
[[package]]
name = "lazy_static"
version = "1.3.0"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "lazycell"
@ -2872,6 +2899,20 @@ dependencies = [
"take_mut",
]
[[package]]
name = "libgit2-sys"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c179ed6d19cd3a051e68c177fbbc214e79ac4724fac3a850ec9f3d3eb8a5578"
dependencies = [
"cc",
"libc",
"libssh2-sys",
"libz-sys",
"openssl-sys",
"pkg-config",
]
[[package]]
name = "libloading"
version = "0.5.0"
@ -2955,6 +2996,20 @@ dependencies = [
"webxr-api",
]
[[package]]
name = "libssh2-sys"
version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5fcd5a428a31cbbfe059812d74f4b6cd3b9b7426c2bdaec56993c5365da1c328"
dependencies = [
"cc",
"libc",
"libz-sys",
"openssl-sys",
"pkg-config",
"vcpkg",
]
[[package]]
name = "libz-sys"
version = "1.0.25"
@ -3642,6 +3697,12 @@ dependencies = [
"openssl-sys",
]
[[package]]
name = "openssl-probe"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
[[package]]
name = "openssl-sys"
version = "0.9.35"
@ -4714,6 +4775,29 @@ dependencies = [
"pkg-config",
]
[[package]]
name = "servo-gst-plugin"
version = "0.0.1"
dependencies = [
"crossbeam-channel",
"euclid",
"gleam 0.6.18",
"glib",
"gst-plugin-version-helper",
"gstreamer",
"gstreamer-base",
"gstreamer-gl",
"gstreamer-video",
"lazy_static",
"libservo",
"log",
"servo-media",
"sparkle",
"surfman",
"surfman-chains",
"surfman-chains-api",
]
[[package]]
name = "servo-media"
version = "0.1.0"
@ -5389,9 +5473,9 @@ dependencies = [
[[package]]
name = "surfman-chains"
version = "0.2.0"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43b0d399c15d8f4aad59cd98edbf58e4c96a3b711cf8daf1b006acab8aec97cb"
checksum = "a2c1b5976b229a807a9e79b3b5248da577948b9882c77f2afce27cf562f80e22"
dependencies = [
"euclid",
"fnv",