gstreamer-doc-1.16.3-3.3.1<>,R܉`y+p9| , Ba {nKLeB)K̗teHLTfz Ф`W^TGNȋpCIvv.jګ{OȀ/BOp{;?d  J  6Vx~   (  x AL B EpIMMQ(QPQhQ(R8R$49R4:V4FGH<IX`Yh\]^ tb Oc d|efluv zCgstreamer-doc1.16.33.3.1GStreamer Streaming-Media Framework Plug-InsGStreamer is a streaming media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plugin-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins.`y+ibs-arm-4gSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://gstreamer.freedesktop.org/linuxaarch64HEs#Re3b-"W7F>qp(\ { ?Z;dFG-JR*T~0`%+}G2;"9 WxIJѠ_>hHjV{`! KM DuK!,mk*r ! <c5J cWS1>u-Vv/>Oe7iͅ1,A8yTh71z=u$]# % u #%.7s0qn -)=T_-# %UV  :F1Ju-VvA큤A큤A큤A큤`y\_:_:_:_:`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y749e861f73100e39beb17aa57a5d7cdf1797e4c998dacda4cf7020650ecc65c1b2be55867c21d08887de076ec66d227e5a08ab56ce1fdf5740c29b9f4815b462f8dbcb21bdc920648c8f2a7da2c451f1b1eeafa5857f447a7fa0730e9b8d918114f52f77fd9c1ff9fb78733a23ecd67e3a3c66d639c42642cf93aea1651b0bc8875185992f2db3738830e55bf569a0ad12f88a5907b2a6bd17a18ae59876545e928fb6aaf41f69cafcb8f5ee30e30b19b8b9ff308416c2d4c01422bdb7adfcfd6a86238a48bdd64a7df013bea46911975f24ef6708f5d2118a6808b079b71f0cc2d3074d7efdeeef096682f946c9b26d05d7096c8d256755999ed959862dc183dc5b6797cb21e6b2fc635a363680b260485d3175951a8065019d98daa8d9e6adb68b96942e2f08dc8528535c75f3e75bcfa5c2d727a08fe9947cb3adf1fa23aec71bd89312753468a8d7b1fcb85668c0c93cfb3ec7e26f3a476703316699b74ab696b243117cdba74f7718a4b4289585149f27985c8131992e45028e8395424b2563759d037c158d1764610b08fea3a871825bfb9dafe6061143e5a3320a6bf1450e1fd33f8aee416c6d28ca80711333295efc03e2e3e71a803eabc4c2497d948636742645fe7975200a9f8f7d721fb082bb109064d5631223a03dad2c27ae41d72c2401f125c7d9bfc34f65700bc0cf775cd1f5eedfbf20a3eeedb47e4178eee9c473d2c6a60a6b48a690427521f9be52c63d37992b7ce7913253af69158df77697dc77e141e216ffa7b52f355aace0a568a9c81a626e8e52991359b7c0eea64b5fe9d20b989a5303a90a85e5dcb6f5e20e8e3b76dce083e22909f9ee4d4861e0e9537ec51c8b442e57ded4585a53a3f137a7719de1ee0ed63055af379cedf8a7d2210c0fabf891cf7c1a49012cfcc380d5ca0ce8c9bea48fad2a3cfee6a64ece358ff5e13ad054e2d14e4d106a123995794863eea7225f35b8bccb3b5db461189392f40affc5b85697855b90c53f2ab72377e082e75ab2a46202e000d9aac10f8255dab6b1d1c517f7dafb15b682070b1f50b2b977a4d286f28a0af3d40c9cca487dfa591580a63bd2e8bf3aa872a9be62575015d1dcafb1e765cb0505bf9c851d50fb976633e6770fe4276b230272cc00611156068265428b2e34769e7097bae3f244c2b8b64e1ada0201cec705cabe1a5e34f4999d1192365520bee5c5c0983027d259a8872b50ecc5269942ca720cab117d29899438dfa5754e98a84ece6c65f7c0f68723ec375c0909bf6cb336d3f0b1f2b40530cd20ca0697499d8c290a0e233826e505af4093be4cdde4292200d3ebdc14e464b0dee4ac4550d177a42ef0182985f9edeac99c0c65837b8212e0c6d44a8a27dd45256292d0192f27e6a536ec1cdb49401bf430650fd4bfbd57f9edc30d305aa700413272979979b890c5f19f7545507903e99df499ace64c91c995e218dcdc8763304d18642c9f9725352600afda0ec2bfe011a2b5b54f641dbdf30a1ffef0c3c25c8956a42a28286ba1f119354334694fb94607959325ef6a7cbfe98729d49230082e95ec65740a0b4815a522507f707576f7a962a5923ebccaa9f57b26776d37c4637989a40e17c9c49dff230b774dfe7233430192448bd837142edf059ce9a9791151e2cc455e3e0a226e96304210ecca647b25e7aa50d0f2c5a9dae4a096227cc591f15297957f056c2a9654e53842e9d2b95dfeee377b81ade65a36a6e0b80bb419328ae24c9aff803d3e9e3c1b7fa7b7a4f196a0b2d7d89d423791bbe4d4897b0a69b401dd650c28c16216c549e509f8a206ba84bddf320ee396aee7edfd14d915162010ffb0da471891ac08d105ae5ade1b2117bf0869e23767ddfd9405271f4feb87932f7a52beebfd8eb84fe0ea6dc27afba592e1476c29ae506a542bd104ec73746ff22f006bb1311a6c74a7d92c6fc081ecc809b62eba86e46a55433249902091dbb641960d4f9b9ac1659f9ed732f89f8f9cf4a5c5a46153dcc31024ea21ab5437140580ee60ddbaa12054456f970198d0df7edc6d1de77b15e0a23c9f9e7e7a1150f3c7c4a62d7dd554195cda62a39a98758d325d48244509ac575e508278ab1c67f79630cbebe2cd10c0b0f09debf0006b35cbd5ab866ea4e630696a9599b934545a68c56924c330a1b0558c65185704c0c4d001e720e21dee4a497630a0b0007e790c79df4c3f29bfd189e61cb24bbb75e0bb08b98e3e0519034b8babfd70c33072eaf4a71c1279a1b50601b7c25752e11c14e61c4861a091c82b50655a3a2fbb7512b54fcb567dcab90546df43d2818bb400b3e5a9ade4130560e9ff10decc9d638ee8a87e5e21a7085c128ae7c51d5fc8ef374a9cf9a9cd26e675322ff448fceb1e2c2034b13dc61be058b241bf782a20440335fc61eda59f85dea78364bebeaeb30b000b3b1c5aee62dcf108f56c284420c4e931b9b84d69bd63ff701b42a83633a431bc2368c5ed321cf5132de69e85f65ef0276da5473e74710d2370e018f35b6c275767583ce3467e8e0928c7a92f02624c91c0166d97a596117e3505167395c07e3be528c05daf060eb61ffc01d3c24ebab5b2da4f3fd8f9021cde5938626e6002faef46314ce5735549f1843142ea8a4095f5252ec75694fb4a4241a84bbe79ea892a066e1fd5f4b5a78447cf2d228b96ba08245d466fa0759b18021580d2cb8ff5d2bdc97bb3e96d8f0f4175e045fc4507cf26461f85270ee4962687aa7f1470b9be9533ed861e011d91daf4ca4b8c4683f5a09f66070656f3ea4b1b67cdf3a466e424b62f6f832375f92a1858ed80218ab14f178969bdde305df6997caa3ebd1bacfa8e6d85b85cf6c834135a4b3710a564c3c6b5e5fb93af2c98b3ba33b1e19f4f3f778d824b83e13fc31f1d9848a7d1268fee10ee33a95b51dab93dc107d2226fdfb89fe6f9bbe800abc8ea9c0cead0e2fdaab7a6d1e6d08ed59354e7442f4c06e5bb956ca9cf408e035bdb88a8d18e86baab4c3c15f6b982b6f0eb17ccef257fefb34f5905b96447b0e4adebbd05d0110806033aeae7e34d5be1be95a21d5005928c701065a95c68a1b9dc5212bcc6dfa1f8f22424b526f618091942d84e019c4a634efaf240302ccc5870f2bb3a60029e1d5e739ac7cd6d90875f7626a96e43162f5399d2006701910f154bacf1a78aa1f41fc2458d6558e6475b8853a4e55b33834c352d64a439f0f82da0b1d53b2828699835051b4c879f0c1db3e293b60c287c9fbb3743b77c640ce394e872387f147edf7077e57b35f1fa64ba03a56bc68ec0c606074db9b38c6d7461e904b9823f680756f9df80f071ba9cadc0232e5ccdef3b921b174808dfc310a6531c2f640104552c0ce11c9fb3119f70f74c3e0b2f1b95662c588982d5af9c470e93630cce4b953bf389965f5fbccd02521b49a16d8f899d1f38d7e9f4d9a993c2d5aa96177cd0c411fffed7c79b1a63944ea3bb77a8603f8075813d2e11b464e30384fbd92508a0ab71dfc4a1060fc436c70918486bf425573903399939a18c73d1b4deb0b755c3a145a91573ba2d332ec04b691dcb2b319cef5434a703d2e9f8cfb13f10e75db26d856a65194ef7ee91f88fea9fbe75bdf383797629f43b1dcff5c2292c4ff30448e3f6f7071e0b7e221e47e3976671dc84aaa67e8ae6b8cd54bf6d82eff5d820d8523723bbd0cc2cfdbedcdc53a8f712592f429aa3ba23df1947789c1f5b996735da9c0b3db44b7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e9f4de1d06343c9254586332ec2b708b329788dce6de61cce1f78ff718d9b3c98b7da1ea574827ee4ad30833c823866ca245ee22e44a072313f0e8ffe38bd6caaf1013f9d1dd20a4458a1975d17886ccaf06e29a93e2d0f726574528e71d98c07c853c3c8579b8fdb95d0b9b8822779efc449fe2c1e922bde94356ef4b4037f36daa00f54f7290d70a8d2cf9056edb3f60b09ab137a581c2c042a16e611e47a9f31d71c6723d63389826a71801d77c7cf3f3c06ea885cdf6705775ffb7d35b8c23a4134f91d5bd0c7017c90be738efcbe1acc8d4d8d524fabe9cda146a75be92f30a4050c590985cc147da7b0c49ef4a543b588df604395f5a3d85fb841d235f7a5bd5ab9ffab4fe6d0cf7d65b6be3fb1c44515a5e2f422fd8a877cb5e6cd4ec99ff15c90fd41293e4c3d3ee5938cccc357c620ea7ae151b4d1c78e047d1a0698e5fe80fb6340dea41f1f9073aa148409d3b5cc64eda46f03cdaff36a3d5b323626e7bd0bed1fb0a9be8be858e1bddd8c038d688109a3ef6966a35fde8c2e90b4303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a9011dabbfab17bd5a2d65c5bec5b5a76a6f1759c5ea26a788330ca1b2a4dedb1794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8f1fe4990a5e4d80043537418a816296e8870086b967034efd637b44e91850169b4bf81dfbef85dc866dce187303b640a08a62246d35d87b643e844089861ea4c42cfba86c9764b98e4eb025aabfb9e045dc1286545c18d5a527821e2c76259cbaf944139d2af3cc3e964c63a9fc4d965e06c01af0c0171affb6891b8d304e2fcb3d8ed027b50c1da431cc01278755264c3aea135d88c1974ed86d853f1091e89731fe748f70f90b9d88542ceb1f4d7a9d374bd92e60757aca1d167c3b0cabee19b9f4a137e406d196242ca0aee9234ce77bdb5a5f6a342ad2c3735a057b2bf3154d6b467f59118f0619ff98d81ba4da0d15a95ad24a2913f2f54140622a0ebe3c0271ddd85bf20364fa1d2f3216d36f3c1330671ed768dbdfb8dc34e828563646be2cbc59a56e3cb22bfbefaecf50b3b42cac95b22c9e0ddf81936b825eef047fad4a492bd789bccaedc82ba6067e3c38f09f987302ee0c6b0d8dbb62adc9cc9985722a8a45699bca0fddb549a9676068f309a9e061942a860bdfafe1444ad37f311b51af433dfa2fa3c5409d1737a016592814add0b50c7ca240caef667334855156fa64c4a51f1e03d7e01fd4c361586d1d854925f948bedcb9681f072e69be2afdea3628adb1c55fe27b77da2ab52b2cf6251b43e9f6957d8e66ff86062b36400bfc0795a1042a2b845b09d724e3db2cf9b0097a5271947b177c3894b9b00f266782fea40c91d324434150ca952222ca87c455f9d84d57df9debe2b52ff683459f5037d8ce5803b6c7ba0d4e98f4ffb93916bead748c3becfef78dc36bbd7dbb5bd926e583b5c72db8ad5b5094ef9beafff6b2bcd67a8b60126a435588dfc9f3345900f082e1f7457e4dfe3bf5e93fe7ac8fe9e3cbba04aee8e466146b9a5de0c33a7ce56d16b635e3f30c1da436342e8d87b08170967fa360d9374e587a63d04225e7eef669e9facd319e902b82978fe6e6b7c5e1de6cfb1546b2e5e5aa92bb165b456958f3230dd8470954b29f7e2a733956d8ac9e790863dc4ec86cbff3e09088e431a3f51d338768d641121f09f7fe78af4d39d38f9512dc4d9c3c41766edfd7ef768b60d6328d1f7d3ac7e83ac8d583d39ad46ffae0f7a24e684da8cc71b1be1a498cdfe37a3adc1b0db639039011b24dfe9208b090a91789028dc52e2b609cc66e2e4434f80764716233d17f979345400b51101cb47012da05e4ee94d4326bd6e5c81e0f0e39f9b90d12c42569e61fb6665abff6f12c50d68d52d9b1ff696e9f3be60d9e77c5182eff74d8c3a8d5d983d92778a019cbb19e0e47fcafcaae62f2953e188a70305db52cc009fc46df00a761b8401011dee5702da3f38561753e38f20731178f507c33def26e61f4c7a453aefcec6436cd568b75c71087f5095f5cd3665ea56333fca6f4dfa3e88a1bce1eae5a23d496ce74833f3e504eebb63cefc4a4be53b50d001c194b77fbf7cf147b98098f42e3bd1a2b349137c51e5e9f4b6e018f9643037b0dcf63f843e476f9a42bb4aacc56bddfd96fa00c3b8eeb2561fa78b9dc9e441de6e08610eecae20deae4c82c7c0f454ff5dde0af6a3e8799fc8ce3c23e5ed06db4dc8f66c4b15d50ffdf61a1428a563d189af36bf43fc7f4e6ae54c300c40b98981f1dd04d400052c29a47947e454dad2f78858be82d16629c4a64409d860b140ffcc130af64f0b60325c00b931dc40abcef04818443acfd84e228b57894a12b5879e4154b7701123a7e831bd5e3893ba18f7da644783937a431cc33abc47e72bc39512092518b04c1fc257dbabeefbc4a6574cfae232e6fd13ee7731bcc036832934b3a34473cd08b388ca34b83b6bf29f19f0aaa9d6aba9a98fd2bc98a71c6c39fab49229b25be716995fc96dc4dd0a743054f3e4efef1a7e8defe048d5b5e090080554fad59df89c488454587b178a6be2f4d4fd13bca3de1b1337d7ed583cce52fd2f651f51d7d25e49dea9155dd5e3fcf89d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e843ad4bf90f088ceada12c260c57b27ac1510c0bf1148b8ca35f87e4c7ab0f18164a7732fb0cf73e20e151dc1ac031a6f18a3567f15555b3185a9b448fd1a9c888f57c98528293564f25f477a3580d4e71fcadb49710512264aa3ed877b99c79e22461014ce6ba820f8f8cce3a5b8fe25cdd4bf110107e76f4452e479031d6398196d8ffe3d0b0223bc163edaee9acbaae5734ae2f8c042b7b8c2bfec7577de1cf03921743e3fe35583b25f7dd81369196511680d38070154a8b056e7cbb7cf4e051d3798ae7f2950079a9b8985aed7be2c51ba04098c9c7b1d1f89f0e026ef7954f7f45595e79f77bd35a109b95fbf2b8e7632db07dccd8ce7a02cb059f45f15590afba829c56bf5bda65a1608c177813e21e2e160f747aeb5ba8767baeaa99733ea9015b89d12288e85d684f88948cd602ac5eada1be7bccfa33d3edb922148a4b70b40adb635a397c550869f5cc9ee60f582cc533148ccdc934730ae491ba303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8d25a75259df2079b4a665a42b77791b524130f04de2f425edd7d1be00672d464507636636d3b883631aa98f750561f6f4d0cf985a349f62a4b028ef9a1887d6e5d727bec2f59ba3d146eb2d39cd266a8187486fc099a6bf6a64c9ee45909e387597ced78809cce67f161ac9791b23a44b80337b51a19712227e4fbd3207e9a4e4331241cbd781d65da1ade5b58d0ed1e2fa011af9f99adf66679a95242d4763b50a6513d547e1802a0583c5fd5d4e0227ae9c853d6a14782e479d18c98086469df56e2c350c47fe6d9870f4668e3cc2a9034e1b3a5f6a47794a7e34fb378cdb5f5a5f5ab7eb929fc8164ce12157ac9f95e5148631c1939a9fe3a6f5b38fa9e47d2771cad37c1201f36ba847db93dc4b1f3d6b1d756a86ad6c349d406654eb893498d542acb3ee28f8990889c143ac2dc9f12d86d60b77e40b2f348b7aee85b5eed79b72a2e73aa675d1cfe5517c10339c084a83f2a4ae682c6851c3e94e6ce40e3c81a50b5e1010b79946867e2d7812ad713bae46cbf477dd9068fc0f861fab41d9d72ea01d45c8f0e803e9005efd4147cfc6d78659f6f12618122e961dc4ef131bfb48e3ac17778e48cf5b1cbad77f7ceadc92bc07d510c629f9f45a41c3357bddf4927ff74397d9f186d37058801e8cc435bb6c482f5efcee73c848a54448523fae2d03977777fff394b88a415cf4cbec280a2c1716353bbff42c4988779cf5d8be871b893932d86240290491c3e346e21cdfe4f2dbd2fc253e6359bf3f21dcd927b0966fd0b7b352343d38fef9aa3ddc04c5a93da0ccda9895bb4e5cf6908170b364040b5dbea39857c49f9d5937e8bd54ad13165522cb93b86957b336c813941a4763412e7439468d6fa13ff8d31ef7dc26e63c8fb39a58ed7bf79025f2f7ab2eeaaf35cc3622982d95a259e94416ebc1848d4152c5de52a61ea628cc96b072f265be56b3ebb15497f95b58a7a39e2dbdcd00d4e3f3c0ffc802ce4bc7244b4408ed79c955fb5b40d2e86e9181d5a35116b5eed7c704265dc26d58996b7445ce1eae869735235156c0af7737f1643a583d94807c0485ab79fa86c82ef207d5827a85436ee4e97cab7b98650270cb7273122d525e7847165dedf05312328382c6c5e37630a68441f30fb20d395036e1b86c9720471209e6cbdf9beb9e32a9e09efb6b11840d16969fc175d2975b9644c55f34c0e899f8029e862ddc50c6a571b758e50784943e888e10a26c7e7af40fc89a3c599569a1bbc0fde43135afdadc7c7dc6731eebc39e842e82c23c4242ee896d96f9cb16933038c1a1b8dcec5985e52a103273d631016b1106df64a3b6e0b100312f21cd52db4611b9c7d205cc68d9df1594deaf8bcabca4be23a243c45f41660c5935a597afdad431e67b1f337ce462a7f3f4c0ee5527b4ff3789ec5f7854522c93d9d6d5e1e7a2d637a1011e37a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91eb98cce297d7247c673c0d5530bb1c66b27e566630e5e1d0b632fe1795e5e2054303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-1.16.3-3.3.1.src.rpmgstreamer-docgstreamer-doc(aarch-64)     gstreamerrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.16.33.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`]]@]%@]]@\@[@[t[Q[GB[c@ZZ&Z@ZZZ.s@Z!D@Z@Y@Y@Yh@YI@Y i@Y @X @XXX@X*XBX:X@W@W_W=Wo@W4VyV@V%@VVzV4@VT@TMTi@Ti@Ti@Tezcjia@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgschwab@suse.demgorse@suse.combjorn.lie@gmail.comsean@suspend.netbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgbadshah400@gmail.commeissner@suse.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdap.darkness@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgledest@gmail.comledest@gmail.comzaitor@opensuse.org- Update to version 1.16.3 (bsc#1181255): - delay creation of threadpools - bin: Fix `deep-element-removed` log message - buffer: fix meta sequence number fallback on rpi - bufferlist: foreach: always remove as parent if buffer is changed - bus: Make setting/replacing/clearing the sync handler thread-safe - elementfactory: Fix missing features in case a feature moves to another filename - element: When removing a ghost pad also unset its target - meta: intern registered impl string - registry: Use a toolchain-specific registry file on Windows - systemclock: Invalid internal time calculation causes non-increasing clock time on Windows - value: don't write to `const char *` - value: Fix segfault comparing empty GValueArrays - Revert floating enforcing - aggregator: fix iteration direction in skip_buffers - sparsefile: fix possible crash when seeking - baseparse: cache fix - baseparse: fix memory leak when subclass skips whole input buffer - baseparse: Set the private duration before posting a duration-changed message - basetransform: allow not passthrough if generate_output is implemented - identity: Fix a minor leak using meta_str - queue: protect against lost wakeups for iterm_del condition - queue2: Avoid races when posting buffering messages - queue2: Fix missing/dropped buffering messages at startup - identity: Unblock condition variable on FLUSH_START - check: Use `g_thread_yield()` instead of `g_usleep(1)` - tests: use cpu_family for arch checks - gst-launch: Follow up to missing `s/g_print/gst_print/g` - gst-inspect: Add define guard for `g_log_writer_supports_color()` - gst-launch: go back down to `GST_STATE_NULL` in one step. - device-monitor: list hidden providers before listing devices - autotools build fixes for GNU make 4.3- Update to version 1.16.2: + Interlaced video scaling fixes + CineForm video support in AVI + audioresample: avoid glitches due to rounding errors after changing rate + Command line tool output printing improvements on Windows + various performance improvements, memory leak fixes and security fixes + VP9 decoding fixes + wasapi: bug fixes and stability improvements + tsdemux: improved handling of certain discontinuities + vaapi h265 decoder: wait for I-frame before trying to decode + tee: Make sure to actually deactivate pads that are released + bin: Drop need-context messages without source instead of crashing + gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar macros + tracers: Don't leak temporary GstStructure- Update to version 1.16.1: + GStreamer-vaapi: fix green frames and decoding artefacts in some cases. + OpenGL: fix wayland event source burning CPU in certain circumstances. + Memory leak fixes and memory footprint improvements. + Performance improvements. + Stability and security fixes. + Fix enum for GST_MESSAGE_DEVICE_CHANGED which is technically an API break, but this is only used internally in GStreamer and duplicated another message enum. + hls: Make crypto dependency optional when hls-crypto is auto. + player: fix switching back and forth between forward and reverse playback. + decklinkaudiosink: Drop late buffers. + openh264enc: Fix compilation with openh264 v2.0. + wasapisrc: fix segtotal value being always 2.- Fix meson script using sed: since we rename gst-plugin-helper for multi arch purpose, we also need to fix meson.build to make the code look for the correct name (boo#1140998).- Use libunwind only if available- Update to version 1.16.0: + Highlights - GStreamer WebRTC stack gained support for data channels for peer-to-peer communication based on SCTP, BUNDLE support, as well as support for multiple TURN servers. - AV1 video codec support for Matroska and QuickTime/MP4 containers and more configuration options and supported input formats for the AOMedia AV1 encoder - Support for Closed Captions and other Ancillary Data in video - Support for planar (non-interleaved) raw audio - GstVideoAggregator, compositor and OpenGL mixer elements are now in -base - New alternate fields interlace mode where each buffer carries a single field - WebM and Matroska ContentEncryption support in the Matroska demuxer - new WebKit WPE-based web browser source element - Video4Linux: HEVC encoding and decoding, JPEG encoding, and improved dmabuf import/export - Hardware-accelerated Nvidia video decoder gained support for VP8/VP9 decoding, whilst the encoder gained support for H.265/HEVC encoding. - Many improvements to the Intel Media SDK based hardware-accelerated video decoder and encoder plugin (msdk): dmabuf import/export for zero-copy integration with other components; VP9 decoding; 10-bit HEVC encoding; video post-processing (vpp) support including deinterlacing; and the video decoder now handles dynamic resolution changes. - The ASS/SSA subtitle overlay renderer can now handle multiple subtitles that overlap in time and will show them on screen simultaneously - The Meson build is now feature-complete (*) and it is now the recommended build system on all platforms. The Autotools build is scheduled to be removed in the next cycle. - The GStreamer Rust bindings and Rust plugins module are now officially part of upstream GStreamer. - The GStreamer Editing Services gained a gesdemux element that allows directly playing back serialized edit list with playbin or (uri)decodebin - Many performance improvements - Switch to meson on Tumbleweed. - Rebase gstreamer-rpm-prov.patch. - Require libdw. Helps with generating backtraces. - Place gdb autoload files in -devel package. - Add gstreamer-pie.patch to generate position-independent executables. Previously done through CFLAGS/LDFLAGS, but this makes ninja pass -pie when linking libraries as well, causing the link to fail. - Now requires glib2 >= 2.40.0.- Update to version 1.14.5: + aggregator: - Take the pad lock around queue gap event removal. - Don’t leak gap buffer when out of segment. + buffer: fix possible memory corruption in gst_buffer_foreach_meta() when removing metas. + bus: - Make removing of signal/bus watches thread-safe. - Don’t allow removing signal watches with gst_bus_remove_watch(). + controlbinding: Check if the weak pointer was cleared before explicitly removing it. + ptp clock: Wait for ANNOUNCE before selecting a master; increase tolerance for late follow-up and delay-resp. + segment: Allow stop == -1 in gst_segment_to_running_time() and negative rate. + g-i: annotations fixes.- Update to version 1.14.4: + glviewconvert: wait and set the gl sync meta on buffers. + glviewconvert: copy composition meta from the primary buffer to both outputs. + glcolorconvert: don't copy overlay composition meta over to NULL outbufs. + matroskademux: add functionality needed for MSE use case fixing youtube playback in epiphany/webkit-gtk. + tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if present. + vorbisdec: fix header handling regression: init decoder immediately once we have headers. + wasapisink: recover from low buffer levels in shared mode. + fix GstSegment unit test which would fail on some 32-bit x86 CPUs.- Update to version 1.14.3: + opusenc: fix crash on 32-bit platforms. + compositor: fix major buffer leak when doing crossfading on some but not all pads. + wasapi: various fixes for wasapisrc and wasapisink regressions. + x264enc: Set bit depth to fix "This build of x264 requires 8-bit depth. Rebuild to..." runtime errors with x264 version ≥ 153. + audioaggregator, audiomixer: caps negotiation fixes. + input-selector: latency handling fixes. + playbin, playsink: audio visualization support fixes. + dashdemux: fix possible crash if stream is neither isobmff nor isoff_ondemand profile. + opencv: Fix build for opencv >= 3.4.2. + h265parse: miscellaneous fixes backported from h264parse. + pads: fix changing of pad offsets from inside pad probes. + pads: ensure that pads are blocked for IDLE probes if they are called from the streaming thread too.- Update to version 1.14.2: + Update docs. + basetransform: Do not check if NULL is an emtpy caps. + concat: Properly forward the SEGMENT seqnum. + gst: add some GIR array annotations. + meson: Fix detection of glib-mkenums under MSYS2.- Update gstreamer.macros and gstreamer.prov to be compatible with file 5.33, which differently idenfies executables from libraries.- Update to version 1.14.1: + GstPad: Fix race condition causing the same probe to be called multiple times + Fix occasional deadlocks on windows when outputting debug logging + Fix debug levels being applied in the wrong order + GIR annotation fixes for bindings + audiomixer, audioaggregator: fix some negotiation issues + gst-play-1.0: fix leaving stdin in non-blocking mode after exit + flvmux: wait for caps on all input pads before writing header even if source is live + flvmux: don't wake up the muxer unless there is data, fixes busy looping if there's no input data + flvmux: fix major leak of input buffers + rtspsrc, rtsp-server: revert to RTSP RFC handling of sendonly/recvonly attributes + rtpvrawpay: fix payloading with very large mtu sizes where everything fits into a single RTP packet + v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM + v4l2: Disable DMABuf for emulated formats when using libv4l2 + v4l2: Always set colorimetry in S_FMT + asfdemux: Set stream-format field for H264 streams and handle H.264 in bytestream format + x265enc: Fix tagging of keyframes on output buffers + ladspa: Fix critical during plugin load on Windows + decklink: Fix COM initialisation on Windows + h264parse: fix re-use across pipeline stop/restart + mpegtsmux: fix force-keyframe event handling and PCR/PMT changes that would confuse some players with generated HLS streams + adaptivedemux: Support period change in live playlist + rfbsrc: Fix support for applevncserver and support NULL pool in decide_allocation + jpegparse: Fix APP1 marker segment parsing + h265parse: Make caps writable before modifying them, fixes criticals + fakevideosink: request an extra buffer if enable-last-sample is enabled + wasapisrc: Don't provide a clock based on WASAPI's clock + wasapi: Only use audioclient3 when low-latency, as it might otherwise glitch with slow CPUs or VMs + wasapi: Don't derive device period from latency time, should make it more robust against glitches + audiolatency: Fix wave detection in buffers and avoid bogus pts values while starting + msdk: fix plugin load on implementations with only HW support + msdk: dec: set framerate to the driver only if provided, not in 0/1 case + msdk: Don't set extended coding options for JPEG encode + rtponviftimestamp: fix state change function init/reset causing races/crashes on shutdown + decklink: fix initialization failure in windows binary + ladspa: Fix critical warnings during plugin load on Windows and fix dependencies in meson build + gl: fix cross-compilation error with viv-fb + qmlglsink: make work with eglfs_kms + rtspclientsink: Don't deadlock in preroll on early close + rtspclientsink: Fix client ports for the RTCP backchannel + rtsp-server: Fix session timeout when streaming data to client over TCP + vaapiencode: h264: find best profile in those available, fixing negotiation errors + vaapi: remove custom GstGL context handling, use GstGL instead. Fixes GL Context sharing with WebkitGtk on wayland + gst-editing-services: various fixes + gst-python: bump pygobject req to 3.8; fix GstPad.set_query_function(); dist autogen.sh and configure.ac in tarball + g-i: pick up GstVideo-1.0.gir from local build directory in GstGL build + g-i: update constant values for bindings + avoid duplicate symbols in plugins across modules in static builds + ... and many, many more!- Rename gst-plugin-scanner to gst-plugin-scanner-%{arch}, allowing multiple variants to co-exist (boo#1049452).- Update to version 1.14.0: + Highlights: - WebRTC support: real-time audio/video streaming to and from web browsers; - Experimental support for the next-gen royalty-free AV1 video codec; - Video4Linux: encoding support, stable element names and faster device probing; - Support for the Secure Reliable Transport (SRT) video streaming protocol; - RTP Forward Error Correction (FEC) support (ULPFEC); - RTSP 2.0 support in rtspsrc and gst-rtsp-server; - ONVIF audio backchannel support in gst-rtsp-server and rtspsrc; - playbin3 gapless playback and pre-buffering support; - Tee, our stream splitter/duplication element, now does allocation query aggregation which is important for efficient data handling and zero-copy; - QuickTime muxer has a new prefill recording mode that allows file import in Adobe Premiere and FinalCut Pro while the file is still being written; - rtpjitterbuffer fast-start mode and timestamp offset adjustment smoothing; - souphttpsrc connection sharing, which allows for connection reuse, cookie sharing, etc; - nvdec: new plugin for hardware-accelerated video decoding using the NVIDIA NVDEC API; - Adaptive DASH trick play support; - ipcpipeline: new plugin that allows splitting a pipeline across multiple processes; - Major gobject-introspection annotation improvements for large parts of the library API; - GStreamer C# bindings have been revived and seen many updates and fixes; - The externally maintained GStreamer Rust bindings had many usability improvements and cover most of the API now. Coinciding with the 1.14 release, a new release with the 1.14 API additions is happening. + Updated translations. - Add: + gio-2.0, gio-unix-2.0, gmodule-2.0 and gobject-2.0 pkgconfig modules BuildRequires to avoid implicit dependencies. + libcap-progs BuildRequires: new dependency. - Drop libxml2-devel BuildRequires: it has been dropped upstream, and now so do we. - Point fdupes to the data directory instead of the build root, which is a practice that must be avoided. - Rebase gstreamer-rpm-prov.patch.- Update to version 1.12.5: + pad: fix some stream deactivation deadlocks/races. + registrychunks: don't read from unaligned memory when loading registry. + ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING. + downloadbuffer: Don't hold the mutex while posting the download-complete message. + playbin3: Fix accessing invalid index in GstStream when received select-stream event. + id3v2: re-fix handling of ID3 v2.4 tags with extended headers. + audio: fix handling of U32BE format. + videodecoder: Reset QoS time after pushing segment. This fixes playbin gapless playback with videos. + subparse: push out of last chunk of text if last line has no newline. + aacparse: When parsing raw input, accept frames of any size. This fixes handling of encoded silence. + splitmuxsrc: Improve not-linked handling. + rtspsrc: also proxy multicast-iface property to RTCP udpsrc. + flacdec: flush flac decoder on lost sync, so that it can re-sync. + matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio. + matroskamux: Clip maximum cluster duration to the maximum possible value. + h264parse: reset internal 'state' variable properly. + x264enc: fix build with newer x264 with support for multiple bit depths. + x265enc: Fix tagging of keyframes on output buffers. + glimagesink: Correct PAR in output caps when transforming. + vtdec: destroy and create the GL context on start()/stop(), fixing a refcount loop. + player: fix criticals when reading info/track properties that are NULL. + lv2: fix inverted boolean properties. + rtponviftimestamp: fix state change function init/reset, fixing memory corruption or leaks on shutdown. + libav: some build issues fixes. + rtsp-server: Place netaddress meta on packets received via TCP. Fixes keep-alive via RTCP in TCP interleaved mode. + rtsp-server: gi annotation fixes. + gst-libav: internal ffmpeg copy was updated to ffmpeg 3.3.6. + Various fixes for memory leaks, deadlocks and crashes in all modules.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Modernize spec-file by calling spec-cleaner- Update to version 1.12.4: + Dozens of fixes for various issues detected with the help of Google's OSS-Fuzz project. + Performance regressions with registering debug categories after gst_init() were fixed. + Regression with seeking back to 0 in souphttpsrc was fixed. + Regression with header rewriting in flacparse was fixed. + Regression with playbin/playsink leaking sinks was fixed. + Inconsistencies with DROPPED/HANDLED handling in pad probe handlers are fixed. + gst_bin_iterate_sorted() always returns sources last now, as documented. + gst_query_writable_structure() will never return NULL, for consistency with events. + Removal of metas from gst_buffer_meta_foreach() works correctly now. + OpenJPEG plugin builds with OpenJPEG >= 2.3. + CDIO plugin builds with CDIO >= 1.0. + gstreamer-vaapi works correctly with libva 1.0. + gst-libav was updated to ffmpeg 3.3.5. + Various fixes for memory leaks, deadlocks and crashes in all modules and many, many more! + Bugs fixed: bgo#788520, bgo#788617. + Updated translations.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Fix for infinite recursion on buffer free in v4l2. + Fix for glimagesink crash on macOS when used via autovideosink. + Fix for huge overhead in matroskamux caused by writing one Cluster per audio-frame in audio-only streams. Also use SimpleBlocks for Opus and other audio codecs, which works around a bug in VLC that prevented Opus streams to be played and decreases overhead even more. + Fix for flushing seeks in rtpmsrc always causing an error. + Fix for timestamp overflows in calculations in audio encoder base class. + Fix for RTP h265 depayloader marking P-frames as I-frames. + Fix for long connection delays of clients in RTSP server. + Fixes for event handling in queue and queue2 elements, and updates to buffering levels on NOT_LINKED streams. + Various fixes to event and buffering handling in decodebin3/playbin3. + Various fixes for memory leaks, deadlocks and crashes in all modules. + Bugs fixed: bgo#778193, bgo#786034, bgo#786056, bgo#786561.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Regression fix for playback of live HLS streams. + Regression fix for crash when playing back a tunneled RTSP stream. + Regression fix for playback of RLE animations in MOV containers. + Regression fix for RTP GSM payloading producing corrupted output. + Major bugfixes to the MXF demuxer, mostly related to seeking and fixes to the frame reordering handling in the MXF muxer and demuxer. + Fix for playback of mono streams on MacOS. + More fixes for index handling of ASF containers. + Various fixes to adaptivedemux, DASH and HLS demuxers. + Fix deadlock in gstreamer-editing-services during class initialization. + Bugs fixed: bgo#784041, bgo#784932.- Update to version 1.12.1: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Fix for regression when seeking to the end of ASF files. + Fix for regression in (raw)videoparse that caused it to omit video metadata. + Fix for regression in discoverer that made it show more streams than actually available. + Numerous bugfixes to the adaptive demuxer base class and the DASH demuxer. + Various playbin3/urisourcebin related bugfixes. + Vivante DirectVIV (imx6) texture uploader works with single-plane (e.g. RGB) video formats now. + Intel Media SDK encoder now outputs valid PTS and keyframe flags. + OpenJPEG2000 plugin can be loaded again on MacOS and correctly displays 8 bit RGB images now. + Fixes to DirectSound source/sink for high CPU usage and wrong latency/buffer size calculations. + gst-libav was updated to ffmpeg n3.3.2.- Update to version 1.12.0: + Bugs fixed: bgo#782050.- Update to version 1.11.91: + Bugs fixed: bgo#781585, bgo#781585, bgo#780757, bgo#781484, bgo#781155, bgo#781155, bgo#780903. - Changes from version 1.11.90: + Bugs fixed: bgo#753754, bgo#775445, bgo#776140, bgo#776293, bgo#776999, bgo#778193, bgo#778830, bgo#779175, bgo#779459, bgo#779755, bgo#779831, bgo#780111, bgo#780751, bgo#780923. + Updated translations.- Update to version 1.11.2: + Bugs fixed: bgo#764707, bgo#773091, bgo#777375, bgo#777449, bgo#777780, bgo#777810, bgo#778866.- Update to version 1.11.1: + padtemplate: Fix null pointer dereference on invalid static caps. + queue: Don't generate GST_FLOW_ERROR without logging. + pad: clarify docs for GST_PAD_PROBE_DROP. + meson: - Generate pkg-config -uninstalled pc files. - Do not generate .pc files for libgstcheck on windows. + tools: update gst-inspect man page. + Updated translations. - Stop packaging .la/.a files. - Rebase gstreamer-rpm-prov.patch. - Replace glib2-devel for pkgconfig(glib-2.0) BuildRequires. - Pass --with-package-name='openSUSE GStreamer package' and - -with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Pass --disable-benchmarks, --disable-examples and - -disable-tests to configure, we do not need those. - Move AUTHORS ChangeLog NEWS README RELEASE to doc subpackage.- Update to version 1.10.4: + Various fixes for crashes, assertions, deadlocks and memory leaks on fuzzed input files and in other situations (CVE-2017-5847, CVE-2017-5848). + More regression fixes for souphttpsrc redirection tracking. + Various bugfixes for regressions and other problems in the V4L2 plugin. + Fix for 5.1, 6.1 and 7.1 channel layouts for Vorbis. + Bugs fixed: bgo#777998, bgo#778365. - Drop gstreamer-parse-dont-translate-bin-name.patch: Fixed upstream.- Add gstreamer-parse-dont-translate-bin-name.patch: parse: Don't translate the "bin" element name. Otherwise we won't be able to create bins (bgo#777998).- Update to version 1.10.3: + CVE's fixed: CVE-2016-10198, CVE-2016-10199, CVE-2017-5837, CVE-2017-5838, CVE-2017-5839, CVE-2017-5840, CVE-2017-5841, CVE-2017-5842, CVE-2017-5843, CVE-2017-5844, CVE-2017-5845, CVE-2017-5846. + Bugs fixed: bgo#776125, bgo#775538, bgo#775661, bgo#775714, bgo#775728, bgo#775921, bgo#776039, bgo#776401, bgo#777263.- Update to version 1.10.2: + Minor bugfixes. + Updated translations.- Update to version 1.10.1: + Security-relevant bugfix in the vmnc decoder (no CVE). + Various bugfixes to playbin3/decodebin3. + Fix error at the end of playing any WAV file. + Fix usability of androidmedia plugin if the camera or sensor API is not available, but codecs are. + Handle redirections on PLAY, and missing control attribute in the RTSP source. + Various OpenGL related bugfixes and many, many more. + Bugs fixed: bgo#765662, bgo#773813, bgo#774044, bgo#774108.- Update to version 1.10.0: + Several convenience APIs have been added to make developers' lives easier. + A new GstStream API provides applications a more meaningful view of the structure of streams, simplifying the process of dealing with media in complex container formats. + Experimental decodebin3 and playbin3 elements which bring a number of improvements which were hard to implement within decodebin and playbin. + A new parsebin element to automatically unpack and parse a stream, stopping just short of decoding. + Experimental new meson-based build system, bringing faster build and much better Windows support (including for building with Visual Studio). + A new gst-docs module has been created, and we are in the process of moving our documentation to a markdown-based format for easier maintenance and updates. + A new gst-examples module has been create, which contains example GStreamer applications and is expected to grow with many more examples in the future. + Various OpenGL and OpenGL|ES-related fixes and improvements for greater efficiency on desktop and mobile platforms, and Vulkan support on Wayland was also added. + Extensive improvements to the VAAPI plugins for improved robustness and efficiency. + Lots of fixes and improvements across the board, spanning RTP/RTSP, V4L2, Bluetooth, audio conversion, echo cancellation, and more! + Bugs fixed: bgo#770627, bgo#772431, bgo#772571, bgo#772741, bgo#772851, bgo#773114, bgo#773319. + Updated translations. - Add pkgconfig(libunwind) BuildRequires: New dependency. - Add explicit pkgconfig BuildRequires for completeness.- Update to version 1.8.3 (boo#996937): + Fix stepping in PAUSED state in certain circumstances. + Fix jackaudiosink hang when exiting. + Fix udpsrc receiving multicast packets not only from the selected multicast group. + Fix unnecessary decoding of unselected streams in GES. + Fix (multi)udpsink randomly not sending to clients. + Fix ALL\_BOTH probes not considering EVENT\_FLUSH. + Fix average input rate calculations in queue2. + Fix various locking issues causing deadlock in adaptivedemux. + Fix gst-libav encoders to correctly produce codec\_data in caps. + Add Wayland, Windows and Rasberry Pi support to the QML GL video sink. + Add support for building with OpenH264 1.6. + Add support for controlling deinterlacing in GES video sources. + Bugs fixed: bgo#769802, bgo#768649, bgo#766970, bgo#768141, bgo#767688, bgo#763770, bgo#767413, bgo#739289, bgo#762330. + Updated translations. - Drop separate spec file for gstreamer-doc. Due to this drop all conditionals for splitting out doc build. Also drop docbook-toys, docbook-utils, texlive-latex, texlive-latex-doc and transfig BuildRequires. Add doc subpackage to gstreamer spec and pass enable gtk-doc to configure. Note that we are building a much leaner doc package now. - Following the above, drop pre_checkin script, gstreamer-no-gtk-doc-for-reals.patch and gstreamer-revert-bogus-automake-version.patch and stop passing NOCONFIGURE, no longer needed. - Conditionally apply translations-update-upstream and gnome-patch-translation BuildRequires and macro for non-openSUSE only.- Update to version 1.8.2: + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help. + bgo#763496: queue: Can release serialized (ALLOCATION) query before downstream returned it. + bgo#765906: typefind: Regression due to fix for bgo#763491. + bgo#765961: Fix element leak in gstutils.c:find_common_root(). + bgo#766002: pad: IDLE probes don't block when returning GST_PAD_PROBE_OK.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + Fix app compilation with Android NDK r11 and newer. + Fix compilation of nvenc plugin against latest NVIDIA SDK 6.0. + Fix regression in avdeinterlace. + Fix memory corruption in scaletempo element with S16 input. + Fix regression in qtdemux with MSE streams. + Fix glitches at the start with all audio sinks except for pulsesink. + Fix regression with encrypted HLS streams. + Fix automatic multithreaded decoding of VP8/9 video. + Fix deadlock in HTTP adaptive streams when scrub-seeking. + Fix regression in RTSP source with SRTP. + Add support for SRTP rollover counters in the RTSP source. + Add support for HiDPI ("Retina") screens in caopengllayersink. + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help + bgo#761912: gstpad: Fix race between gst_element_remove_pad and state change. + bgo#762995: queue: Use full running time for level calculation. + bgo#763753: valve: don't send sticky events as a direct response to upstream events. + bgo#763757: multiqueue: Make sure mq- > percent remains valid after modifying high-percent value. + bgo#765096: baseparse: When initializing DTS from PTS, remember that we did so. + bgo#765260: baseparse: regression with aac streams. + Updated translations.- Update to GNOME 3.20 Fate#318572- Update to version 1.8.0: + Hardware-accelerated zero-copy video decoding on Android + New video capture source for Android using the android.hardware.Camera API. + Windows Media reverse playback support (ASF/WMV/WMA). + New tracing system provides support for more sophisticated debugging tools. + New high-level GstPlayer playback convenience API. + Initial support for the new Vulkan API, see Matthew Waters' blog post for more details. + Improved Opus audio codec support: Support for more than two channels; MPEG-TS demuxer/muxer can now handle Opus; sample-accurate encoding/decoding/transmuxing with Ogg, Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container; new codec utility functions for Opus header and caps handling in pbutils library. The Opus encoder/decoder elements were also moved to gst-plugins-base (from -bad), and the opus RTP depayloader/payloader to -good. + GStreamer VAAPI module now released and maintained as part of the GStreamer project. + Asset proxy support in the GStreamer Editing Services. + Bugs fixed: bgo#763491, bgo#763895, bgo#764034, bgo#763770. - Rebase gstreamer-rpm-prov.patch, base on fedora patch.- Update to version 1.6.3: + Fix regression in GL library that made glimagesink unsable on Android. + Integer arithmetic overflow in queue2 element that could break buffering or cause crashes due to NULL pointer dereference. + Fix crash in AAC/ADTS typefinder caused by reading more memory than is available. + Stop ignoring encoder errors in the VP8/VP9 encoders. + Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's redudant and was never actually implemented. + Ensure to store the correct video info in GstVideoBufferPool. + Fix caps in rtspsrc when doing SRTP over interleaved TCP. + Fix crash in pcap parser on 0-sized packets. + Clear EOS flag in appsrc to allow reuse after EOS and flushing. + Ignore flushing streams in streamsynchronizer during stream switches to fix problems caused by this in gst-editing-services. + Ignore tags and other metadata in WAV files after the "data" chunk in PUSH mode to prevent them from being interpreted as audio. + Correctly use colorimetry in v4l2 only for YUV color formats. + Set reserved bits in MPEG TS muxer to 1s. + Fix calculation of SBC frame lengths. + Fix output of the RTP JPEG2000 depayloader to have one frame per buffer and crash in the OpenJPEG decoder on incomplete frames. + Update ffmpeg snapshot in gst-libav to 2.8.5. + Memory leak fixes in scaletempo, the raw video RTP depayloader, and in playsink related to audio/video filters. + Fixes for error handling in the OSX audio plugin. + Various gobject-introspection annotation fixes and additions. + Compiler warning fixes for latest clang compiler. - Change source URL to http://gstreamer.freedesktop.org/ instead of http://download.gnome.org/; the former seems to be more frequently updated.- Hook gst-ptp-helper helper into SUSE permissions framework (boo#960173): + Add permissions to requires(pre). + Add set_permissions to post and verify_permissions to verifyscript.- Adjustments post security review (boo#960173): + Add libcap-devel BuildRequires: rely on capabilities instead of flagging the binary suid. + Pass --with-ptp-helper-permissions=capabilities to configure: ensure there is no auto-fallback to attempting to install the binary suid in case capabilities would not work.- Update to version 1.6.2: + Crashes in gst-libav with sinks that did not provide a buffer pool but supported video metadata were fixed. This affected d3dvideosink and some 3rd party sinks. Also related fixes for crashes when a downstream buffer pool failed allocation. + Big GL performance improvement on iOS by a factor of 2 by using Apple's sync extension. + Deadlocks in the DirectSound elements on Windows, and the behaviour of its mute property were fixed. + The Direct3D video sink does not crash anymore when minimizing the window. + The library soname generation on Android >= 6.0 was fixed, which previously caused GStreamer to fail to load there. + File related elements have large-file (>2GB) support on Android now. + gst-libav was updated to ffmpeg 2.8.3. + Deserialization of custom events in the GDP depayloader was fixed. + Missing OpenGL context initialization in the Qt/QML video sink was fixed in certain situations. + Interoperability with some broken RTSP servers using HTTP tunnel was improved. + Various compilation fixes for Windows. + Various smaller memory leak and other fixes in different places. + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823, bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951, bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732, bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929, bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205, bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344, bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913, bgo#758921, bgo#759019, bgo#759380. - Add -fPIE to CFLAGS and -pie to LDFLAGS in order to ensure our executables are built position independent.- Update to version 1.6.1: + Valgrind 3.7.0 chokes on match-leak-kinds in gst.supp. + Gstreamer: Fix sample memory leaks. + gstreamer-1.6.0 doesn't compile on OS X 10.6: header file issue in gst-ptp-helper.c. + multiqueue: Improve incoming SEGMENT handling. + segment_to_stream_time and position_from_stream_time miscalculate when applied_rate < 0. + pad: gst_pad_probe_info_get_buffer_list() has wrong ownership transfer. + uri: incorrect behavior when merging uris ending in .. + pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too. - Add gstreamer-revert-bogus-automake-version.patch: Upstream needed feature in automake 1.12, so for good measure they bumped to 1.14, this patch reverts this.- Update to version 1.6.0: + Stereoscopic 3D and multiview video support. + Trick mode API for key-frame only fast-forward/fast-reverse playback etc. + Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling to account for negative DTS. + New GstVideoConverter API for more optimised and more correct conversion of raw video frames between all supported formats, with rescaling. + v4l2src now supports renegotiation. + v4l2transform can now do scaling. + V4L2 Element now report Colorimetry properly. + Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink and multifilesink improvements. + Content Protection signalling API and Common Encryption (CENC) support for DASH/MP4. + Many adaptive streaming (DASH, HLS and MSS) improvements. + New PTP and NTP network client clocks and better remote clock tracking stability. + High-quality text subtitle overlay at display resolutions with glimagesink or gtkglsink. + RECORD support for the GStreamer RTSP Server. + Retransmissions (RTX) support in RTSP server and client. + RTSP seeking support in client and server has been fixed. + RTCP scheduling improvements and reduced size RTCP support. + MP4/MOV muxer acquired a new "robust" mode of operation which attempts to keep the output file in a valid state at all times. + Live mixing support in aggregator, audiomixer and compositor was improved a lot. + Compositor now supports rescaling and converting inputs streams on the fly. + New audiointerleave element with proper input synchronisation and live input support. + Blackmagic Design DeckLink capture and playback card support was rewritten from scratch; 2k/4k support; mode sensing. + KLV metadata support in RTP and MPEG-TS. + H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and depayloaders. + New DTLS plugin and SRTP/DTLS support. + OpenGL3 support, multiple contexts and context propagation, 3D video, transfer/conversion separation, subtitle blending. + New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation CAOpenGLLayerSink video sink. + gst-libav switched to ffmpeg as libav-provider, gains support for 3D/multiview video, trick modes, and the CAVS codec. + GstHarness API for unit tests. + gst-editing-services got a completely new ges-launch-1.0. interface, improved mixing support and integration into gst-validate. + gnonlin has been deprecated in favor of nle (Non Linear Engine) in gst-editing-services. + gst-validate has a new plugin system, an extensive default testsuite, support for concurrent test runs and valgrind support. + cerbero build tool for SDK binary packages gains new 'bundle-source' command. + Various improvements to the Android, iOS, OS X and Windows platform support. - Drop gstreamer-message-delivery.patch: Fixed upstream. - Add pkgconfig(bash-completion) BuildRequires: New dependency.- Added gstreamer-message-delivery.patch to fix async message delivery, see more at http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=da7847- Update to version 1.4.5: + Bugs fixed: bgo#736969, bgo#738092, bgo#740001. + Updated translations.- Revert previous bashish "fixes", but specify in pre_checkin.sh and gstreamer.prov scripts that interpeter is #!/bin/bash.- fix bashism in pre_checkin.sh script- fix bashisms in gstreamer.prov script- Update to version 1.4.4: + Bugs fixed: bgo#737498, bgo#737794, bgo#737999, bgo#738198. + Updated translations.ibs-arm-4 1621588267  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~VcdfghijVcdfghij1.16.3-3.3.11.16.3-3.3.1gstreamer-docAUTHORSChangeLogNEWSREADMERELEASEgstreamer-1.0GstAllocator.htmlGstBin.htmlGstBuffer.htmlGstBufferList.htmlGstBufferPool.htmlGstBus.htmlGstCaps.htmlGstCapsFeatures.htmlGstChildProxy.htmlGstClock.htmlGstContext.htmlGstControlBinding.htmlGstControlSource.htmlGstDateTime.htmlGstDeviceProviderFactory.htmlGstDynamicTypeFactory.htmlGstElement.htmlGstElementFactory.htmlGstEvent.htmlGstGhostPad.htmlGstMemory.htmlGstMessage.htmlGstObject.htmlGstPad.htmlGstPadTemplate.htmlGstPipeline.htmlGstPlugin.htmlGstPluginFeature.htmlGstPreset.htmlGstPromise.htmlGstQuery.htmlGstRegistry.htmlGstSample.htmlGstSegment.htmlGstStructure.htmlGstSystemClock.htmlGstTagList.htmlGstTagSetter.htmlGstTask.htmlGstTaskPool.htmlGstToc.htmlGstTracer.htmlGstTracerFactory.htmlGstTracerRecord.htmlGstTypeFindFactory.htmlannotation-glossary.htmlgst-building.htmlgst-running.htmlgstreamer-1.0.devhelp2gstreamer-Gst.htmlgstreamer-GstAtomicQueue.htmlgstreamer-GstConfig.htmlgstreamer-GstDevice.htmlgstreamer-GstDeviceMonitor.htmlgstreamer-GstDeviceProvider.htmlgstreamer-GstFormat.htmlgstreamer-GstGError.htmlgstreamer-GstInfo.htmlgstreamer-GstIterator.htmlgstreamer-GstMeta.htmlgstreamer-GstMiniObject.htmlgstreamer-GstParamSpec.htmlgstreamer-GstParse.htmlgstreamer-GstPoll.htmlgstreamer-GstProtectionMeta.htmlgstreamer-GstStream.htmlgstreamer-GstStreamCollection.htmlgstreamer-GstTocSetter.htmlgstreamer-GstTypeFind.htmlgstreamer-GstUri.htmlgstreamer-GstUriHandler.htmlgstreamer-GstUtils.htmlgstreamer-GstValue.htmlgstreamer-GstVersion.htmlgstreamer-device-probing.htmlgstreamer-hierarchy.htmlgstreamer-support.htmlgstreamer.htmlhome.pngindex.htmlix01.htmlix03.htmlix04.htmlix05.htmlix06.htmlix07.htmlix08.htmlix09.htmlix10.htmlix11.htmlix12.htmlleft-insensitive.pngleft.pnglibgstreamer.htmlright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.pnggstreamer-libs-1.0GstARGBControlBinding.htmlGstAdapter.htmlGstAggregator.htmlGstAggregatorPad.htmlGstBaseParse.htmlGstBaseSink.htmlGstBaseSrc.htmlGstBaseTransform.htmlGstCollectPads.htmlGstDirectControlBinding.htmlGstInterpolationControlSource.htmlGstLFOControlSource.htmlGstNetClientClock.htmlGstNetTimeProvider.htmlGstPtpClock.htmlGstPushSrc.htmlGstTestClock.htmlGstTimedValueControlSource.htmlGstTriggerControlSource.htmlannotation-glossary.htmlgdp-header.pnggstreamer-base.htmlgstreamer-check.htmlgstreamer-control.htmlgstreamer-hierarchy.htmlgstreamer-libs-1.0.devhelp2gstreamer-libs-GstBitReader.htmlgstreamer-libs-GstBitWriter.htmlgstreamer-libs-GstBufferStraw.htmlgstreamer-libs-GstByteReader.htmlgstreamer-libs-GstByteWriter.htmlgstreamer-libs-GstCheck.htmlgstreamer-libs-GstDataQueue.htmlgstreamer-libs-GstFlowCombiner.htmlgstreamer-libs-GstHarness.htmlgstreamer-libs-GstNetAddressMeta.htmlgstreamer-libs-GstNetControlMessageMeta.htmlgstreamer-libs-GstNetTimePacket.htmlgstreamer-libs-GstProxyControlBinding.htmlgstreamer-libs-GstQueueArray.htmlgstreamer-libs-GstStreamConsistency.htmlgstreamer-libs-GstTypeFindHelper.htmlgstreamer-libs.htmlgstreamer-net.htmlhome.pngindex.htmlix01.htmlix03.htmlix04.htmlix05.htmlix06.htmlix07.htmlix08.htmlix09.htmlix10.htmlix11.htmlleft-insensitive.pngleft.pngright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.pnggstreamer-plugins-1.0ch01.htmlch02.htmlch03.htmlgstreamer-plugins-1.0.devhelp2gstreamer-plugins-capsfilter.htmlgstreamer-plugins-concat.htmlgstreamer-plugins-dataurisrc.htmlgstreamer-plugins-downloadbuffer.htmlgstreamer-plugins-fakesink.htmlgstreamer-plugins-fakesrc.htmlgstreamer-plugins-fdsink.htmlgstreamer-plugins-fdsrc.htmlgstreamer-plugins-filesink.htmlgstreamer-plugins-filesrc.htmlgstreamer-plugins-funnel.htmlgstreamer-plugins-identity.htmlgstreamer-plugins-input-selector.htmlgstreamer-plugins-latencytracer.htmlgstreamer-plugins-leakstracer.htmlgstreamer-plugins-logtracer.htmlgstreamer-plugins-multiqueue.htmlgstreamer-plugins-output-selector.htmlgstreamer-plugins-plugin-coreelements.htmlgstreamer-plugins-plugin-coretracers.htmlgstreamer-plugins-queue.htmlgstreamer-plugins-queue2.htmlgstreamer-plugins-rusagetracer.htmlgstreamer-plugins-statstracer.htmlgstreamer-plugins-streamiddemux.htmlgstreamer-plugins-tee.htmlgstreamer-plugins-typefind.htmlgstreamer-plugins-valve.htmlhome.pngindex.htmlleft-insensitive.pngleft.pngright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/share/doc/packages//usr/share/doc/packages/gstreamer-doc//usr/share/gtk-doc/html//usr/share/gtk-doc/html/gstreamer-1.0//usr/share/gtk-doc/html/gstreamer-libs-1.0//usr/share/gtk-doc/html/gstreamer-plugins-1.0/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:19736/SUSE_SLE-15-SP2_Update/4e669394435531a2a6fcbeb7c6b6b684-gstreamer.SUSE_SLE-15-SP2_Updatedrpmxz5aarch64-suse-linux      directoryASCII textUTF-8 Unicode text, with very long linesUTF-8 Unicode textmakefile script, ASCII textHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textXML 1.0 document, UTF-8 Unicode textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, ASCII textassembler source, ASCII textPNG image data, 640 x 480, 8-bit/color RGBA, non-interlacedJzb+ gDputf-86b5dacf43e39640e6247073609732312e333d429ea492b43e08b7667bbffbd30?P7zXZ !t/:]"k%rc[~e|#fҧaNBv&rQ|xݗ VVxח~ 88׽IACKnDR,K󂊁uo:%ݹkN@[&OD'FE{gй>JYB@Cw^_uy?.B,U6>+'¼P=T\VUN@֍ G'xHj (w/)?ނjMJݪ%:-JAsϧGWp*UGGW6}(TH!eE-&b_F 8olJ8mFn \LA,_a<(S_\(!YB}"ǤTQcqm צ&n_kPr_:.d]`;բ,ϰ)d0RJ{\9q%SmU*9ܽyKDL&%1 认rIlK§Eblhf5\IRJzל?D35^.,25d2''D_Qrc¦K89kxhsڢxzts.CIg&C vǩ$c2 OC~)_x;`%aäOϔ<ڈ5`M@:&WB>@-]HYq|giUnj-' }g| ^!fax^7o&=%OF_̃{ɐp,?%IDgHp='eι*$7T߽ R9!n]2 /#x>? V?kl^qK} WotQ(*fb"NFc!tsؒZ)Қc Yqv_H%f q6hHvcg+;@-"b~[ᰵ^͉_gQ%V9*W͹WZҙ[[eUk6SkϽkqux{v<)mmqLun;7gQJ "8wpo!%@s`VTέ"3 3~yAҺyWV:zq&Ry>#Z|,em 6C'jX!&i^$~eSUB =hx[}/4݄.>aHuB^YBpcL`&nI܁Č2q,A s$Bo;j_i>Pgv,kݭUQoAI<PK {e0sOqhaǦdUL[ 5AWo&5vSd#1W 퓙!Vh99X9b~ȓ _}K=ww[L/_m2a3iN(7bDtg]c.s1Ы,K'^Ԭb>07+HFe@޼ (7C0=LY{c"0\^S#{.oK24P[v Z]-2T\% Qvb#2 <ŽIx$9/Ap8)^]6gƵ{;)oڑWu֋}ǜ9J81x@=o1'FdXlajE Ϯv[ut)7b;=HTi=M6sz2ǾgHŔ U:)`VǒVXp-i/YWP^\;P\ \ ^0AOe ڝY8%P Ii4ל(i5@\7:߹7ܮ+S`sd[vŝWM?);`}uAMһ#6&H+86ؐu8vܿ}3v \pPpZ*mOQhUW<䳍k' :sT.O (k"1 ϯ,e^1mA@yCݏU*VU!0j@W[]>KH<Y7|ٝx71=X5=2½Lk62G5\^qFrڙK:CmNRze^D7#pz@Ԡ"I8vRI贚φ"o5)`~í[65tMaZ 㶇4iT+=&|U牙4dRݑɠ[ln A>]"vSfd]8`LJLEwY'զ4;;<D@C\ %h9FCCfP79.@ҴJp^,6ɱ@RFMmv,a ΜUE55m>]g:| աRZKTNKDREcjM27^ˋ?WfDNx[vLϻe%ĕ *22*}ƟQ MQ:FX ◨Ǧ *GO1碸z,0=rd3H54k5hL`ϲGp=<,4>A CrX}Y?%7Q&E+L wpOy7w ԲP|I3"Z1!NosrUa f8Whm=Dw]l1fnt;5XVL>]?u 079iUMjSj,K>w S'h։oH MT kR8jH.Rܬh)=IkiۓwE?.IX'xߨJV9>u%PxsD/F0'դ=yXT\'ݼѶmOG:o==a^zc뤯mv[Y8*E{2 K"} ]_qDP"ygM~?rO0W;: `+tHڭo#$B9 \szzӚ,՚N`^̸b }gtz89I/-Do3gxHVTq0ZpJC%__vRn,؇I•X3e<5[R%/N?:psB7;  B A |" 6I@'D$Rw{ǰb@hz iWB eg׸&xl߂9aG)N)+,̓S+*6 )M 3W "[ő&tQ͎#`;nP(#L (yy{O*b;ΠC5St(.?ıGfTr=nhYՑw_Ji^ˈNW<'@#iہ;o tQ?O靕b?|^=.&S~Jcg#Z@ܧy@ Ƥy*z5f3Oy֓ZriZhaAvu櫮ʈIFɀÊamQ'(ha4ɣN" "O3)&bRpxNi"d 5e U_K 7C'pAjc7|^a엏M'0xݐJ~_3"rVNa Ѡ<3ղ-gdƽ!柼iA#c4rM; ڛ[K+ࡊ}]#UpsXE0qehΞf:]?%2PgclPSJ伥K9u.X:s}Iųim.b 8/Ny4j&Ĩڿv?atjim[H҈4._7vPL#{{tLj<íywffW8䘬W:p`+h̺ u(͍ TtMhnWasL6+ td3 (VZƖ?;]Pib9x6IxV,Շjfh3 di-~cZӇ].-8W0bCÎɩC" oe+xtvG AT f|9fQ):@"l3c)JEGYɪ[5q@T :K⺦Jb&"CS&+>V{YT 7I>eDVt®)ɯY}oo"Q\OiEX%S1JUZg0@ ҞCsI%OM㶧Q1"OR kR=y: ^4>?SOU-c4hKv|Ι⃱締ق1`2]{(*bAr哣wQț28! V#OS:Ii1:ZPBrCM,yXiQgp\E#p?vE=CJ+Ag1x\ Ck4UAxx]JjW\H&_ȊV{HmXPe'$8],;~yǘT b.7AL_sU<"i6`,D-Hy%QxagIw6~/ &5&ݮVm2fRptXaCdWdSNgi8l4 /u]n,J<-Ϥ&"Z屢>xѲ&zIJ) Ncx=' n`+L6co7w2;f8m>TTEG q2[u!"RjceYZk 0+gXAUIYfTψv)"zH%Rg| x;5o~t*/4qO/v}?ҡ%XJ7Jm-Owb.B/0mSgP))m%}!gԕSj2T,s;(JM/ȟ$jWi)ZYf10A)g#mEJOgL 5; bT2 $3NR}TQ\./J>emcbn؆/&^Me6 MQCzY ]~F.- ʈNۣݱaHP@qA( 5 w&ӄ9v o%QcBv&ѡ wvYvcLkn)ZR9}&gllq`unGܮ> MPxs˧_&&hw)KTe":bg}O^:g~PR{ɱ+&aAߠ5Dx|zϟJmP{Lغ^k0Zw8m^I%#fA`܊j&SBQ5נii:c9W4[Lj嶢w\Rr:iros%:#IS&6|X0`%Pc8 vZuBGf# r֞GQ`0}zL.KnUzB.d\z8>K2<8E%{Nq26yF 4r!,s0, ˞#a1<@ Ó2sr}L<sRrN 7,^J/Ȥl?m, -w*Uw'85aю%A ?Gڲۑ&n%`xqySU=yJX.8UE}WDk/'H9/&~G)N;q:.R{z xm2csݺ=KmY{0Fiwns|h 'qwрfу "TH\ì=*OцQn'^I[I )Vk` #S|xCtcl|ճS^i]\3z>0 {_l3JZpfNm#.ҁimu&.2wQ ?lϲA`H 9;Pb 5# N25GkxHn<-[XءFGR L9QFiea=;28b^>2#?LA?.n H>Sr]ۭl۩[ > S2Zu:qd]4^s)P&h_ _e q O*A-r5yZ+`l3}XZXg𐆄6|$xqF'gcXj^|THbЎ^C2~^2ń޶Zk9Gk?d̅jь"_va]h7:/s o&齸FcP/Xd魊1kt@DY^ʈH j`=Ņ:_kpN1۩bSOʞ&.G`o巳wa] ;vWHjs^ۼ0K:ˢԂr8aW1Gӯs -xkY܇M Ъքz oqvWU 2~-W U3#1.7)jkP݇b*w֏:8zg ҡ'wLn[p{O[d[FY,4 OX,) ?^.i#TR9U^lAÍō *kcж}*=$󨢟JTdJ8uvɁzTKemz3#w^d:"86q ,7 ;4Ǘ %8 ˂+6BWNAu'{ޢ89e|sZ1aF3702#b?vMh9T[;bvj &醆m\ v, 16={K4Ce6sӏ;UPTRy#M16?9YjB̕&MFz&|h!S1hl/ͻŅy|0ak4#](Toceo߃(-4 |:H!=Mw?LiN^)$ϘLj Ȓf_5nu> 6y'uFߕBiqEOX,$oq~J'/S(r@Ķur@C2JWsMAwM5lf{ُU5~lo"hֳ,+J>hNz Ϋ,;Jh[Z Q+V)S'ئ v[̀\}j&1_zW>j~}^mlPa58⚥(e6 k\șezAm)Z!?]+ֵBR>BzL=Y2CNRI zP-?#V[53ӁX)SQْxc#lG02}A]7=6J= S;XgmWeSմ=[Nϊ1?@1\wlB-& 7ϨyPj}GA$,:D}$ؠ@ ¦Zپ&7 h}G^Č>]v_}"̇ #~X_[v>O'|S2|].6REG@6%ZaH= e"eu1y+~ piS9DK\|&&51;3f$w |^j(';7/xepc/"x *:?@J,tQ':ӗ A@ph rji82%s%N)YTDL7Q4hӼ4Ua8\L3bJՓ0'qԌ(W§(A1h|H5 pJ:U*U)Nie d˜}byyBw` CF<$tdr&n-Um=?`Nxϕ꩕my[_ Ƭq\r:.%5LC@HVl{UdLI BHMBAddIQsp^-&:ͬƂ7aqÁ(H'CyM&o'X#9&k}*ޒca%Gw*(ǬBHqbw mܪwJW$kEbGFٯVz##DU29Q ]{[N`I:(]ґc/i}%M0 .Щtu|Ƕ YZ