gstreamer-plugins-base-doc-1.16.3-150200.4.6.2<>,qHc/p9|vtQ{<[]vݳ*;x5N\˯;*Ww_)[<߮nt-ZМ荖$h`\rB _ aHyJ2d6cc|-YhoۙPԻ^۴)mXU!0%C.9gV=c8GVswKMܬTAܔIq 253-6>;=?=d$ 1 Z /OrxJJ  <J  J J dJ eLJjtJpJwXwJ|}} }(}8};9~;:Q;F%G8JH`JIJXY\J]8J^4b5c6bd6e6f6l6u7Jv<8 z=l=|===Cgstreamer-plugins-base-doc1.16.3150200.4.6.2Documentation for gstreamer-plugins-baseThis package contains documentation for the gstreamer-plugins-base package.c/sheep21,SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://gstreamer.freedesktop.org/linuxx86_64s#^ O2mSJEy%~ 'm&j2>_)4Q}3g2[V:q#eov)CtݩRF  S$^fYΟDWR&)Wl8]o*B  wa %/OS%zwHljF2aQ+(_QQQQ?/Id% JS]~2bYFTf.fPldiCI12dU6elBU|2QQT"9KB!MSj|,/+D;Cy825 ^ B Mh e izr5',a 5~s} > XAIu-VvI%!)/(NMaR&%Di6^h?o1[B_2'0(+*&1& !-0@n#/[|9E)<>d%A5Y#)H*:sV6y2tO*7MeW5?f d _ z I EV ;+   B a =h m FL",JF#d3$(k*;)<<F/X$n7B04NY[' Ae#S!hR||`u-VvA큤A큤A큤c#\_;_;_;\cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc6206eb792cbff61bdc7dcb201553a5f1c433b591604a2b6c41060ef3630a0dc7f8dbcb21bdc920648c8f2a7da2c451f1b1eeafa5857f447a7fa0730e9b8d918114f52f77fd9c1ff9fb78733a23ecd67e3a3c66d639c42642cf93aea1651b0bc89446451bf9055f7ab696f700d66f14cbdee8214b2a0b42a04e93e860c9bc7cc35ca4035a6973f72b2e755178366e128c30293d8f48db8c4cab200156f11922b199f374c593671357a1865ccaac7d1b0345e1d48f8c6b7a2e6ac294ab58e5861fa02989678a3a92322854bcbb300302681135ab0198c0b3226f7235812f86e998a19ee0c6b4efad55bb37caebce019f6c3d1d5aaa86a5f467bab2908c5b26b71d3ab75fc5cda23581e325738b0b24ca4d504f9c176a065699fd89c71c9e905affffc7b551bd74ba8302adecff487f9ed9d27c95d77bffbf7104837ad761a52515bd4e31ca21025436e5c876372d90d9c071b1a89e4b7292d7ee3be66acc25a6b3a69ac552f72134db51368f774ef5443bb9a953b31e58cb45956db6f0b3f20efba57deb6d553c6c516e907446a78f0a684829ee87bea924792435f293340781abedca6338450fd82dabb7f09007aee9c0cbf0a94ddf6d381b93a4cd69744d7637d7ee77202c99745914caa9c83a973ce4b61733c50cc9b3897d171a11477f7967102915ea2f05268fecae5b2e4398ef681cb8fae87f7c0ccb107ac6a079e755ca0f8afb10fd91b364737b8fffd80ae042ea3ec636543736806fbf0062406e22891f034d68785cda4605a7a30dcc8e18fd2bf7a48b5fdb36d4a63454bbb08319236820dddda4095bd8e8fb22bea687ee146af3c1494b014f499d3ea5706752a4a6114d188ff927433e906bd34e6a4051c1be834b6034d4a847792aade795209ad2ffb29df729cac09271d753bdd808d4938fad175c345112d67acc52f3e3e418e4b959a002ef5d93df785904beed630f0321e9dd0ec31758b3f3962c2bbe449f0912da176d6fd33ad4a572be65626ce3add44178d5515f8e183c9faeec3610096f8775b2fd8196202073f922927d51391d5decc18b6f022a9e9bf5b2e96f1a9845b304ee9482490d230a1e3684ea04aa30f0d5a293073196a1183b3b154537d188c87c38b1be444801b870f98f3ebd57b2aadffb5597e54583e7c09ec995637c0152ed92d95c00fb5a0a426f9c4ef1ac2fce5507bf2c489d76d0538e6c253267ebf8340482ebc77ed742d521fe3695563ed0596c4cd533e1c1ce70c099c2564697d937096233651cb921a22da48e2fde50d6920cd0b2f23d82481414266cb9105c7bf07b72d3fc5637ef4ac171f1d1c63d47b000e267ddf1798b23c6a1257d54b9b072002e9986ecf56c9c05a72554dd9e41b161fd2a6829ec0aa5964c2f2b0fd44d676b2e784131e99d1d871091b3b7f71f6ae119fc8aff78b06ca3a6b4e558e5dbedf6d59b749adea16a7c1aa47432dbdc14ce21c28dfaa61307c00fd49e72d809aff20eb4a520622f2d30a6d23a1b4acf3dd998c528fc7a168c0a509576585bc3b59fc288ca921d5c1801061692d543102f55361ffbbf3c8654d2277a9a7298146a9df850c7a3a293cdefd3d90394a2e24e12534bd35cb5997ffc774deb07316211642f2ee40154ebca232d8215e304fb59dd8fe064d1a75f64a14fd7028b67547b14de9d6e0f9b85b8c1150f7e2aec34d7ddfdb6e65eec8cdbbe0bb5898d77da9c5c753ec51f60489bee15624cf537de33f95e18328348b7a7a741c2b2952eac08222b0357efdc16cd40c1b523ad4f0ff504136bfeec7f60a373142ca4f064d479318f2910d1a0322ba3ca446ecdbc5f2bb6eec41377fd43d5b3520fece561d299bed9a617f9661f05f4f187327a8c32fecad4e8402b04e9ab351b80c92e41e81a0442be27e3425217b01444ad44284e77de0742113bfa9fb48a43ff4b55106a8f536cc2a344e28bd4ba172a519efca9296831f5c561d669d61749472c77427652451e36dbebb2bbceced9bf9136aaef6dee0fb585e23095e7be9fcf18af6f22807701267ef3e5700ccb687a7c2792f22280f5b9ac94f1d13be65dd5acb46135fcd06a0b8c9891cacd82ec1f0b4b937c75ce37e96985ded64ad17310045bb04caeeab92d0176146201a81dfedb60dfd152c748a4b63976410335507ca494a0a777b5387a05e19abbb2cac9d88d18585669cf63adac00778c1269899a7c26e186b0667add1eaaf1059cbda9db0ffe369e95d403a414a9f9c66b467786306aa0da1b79a18a52442923fb390f4ab1e751e9d3d9fecd0a3644ece3865006044cf6f2a3789b6ea0ffc3331135463a670f8b47d4d70e3639902378108224e8a8de57628d3b0a4db75bd2142a4465c00a805a8dc1c7a526a5d8eff2bca5135c79ccce70c466503621ac09d5a9f348ef0315e93eca1792fe3735c4757df455a1547cbeb957a413844eb1a82d46a16954870074e9c0ebb9654c636e26c6b1c82a29d90d5eee9204757be27db102da5ea04618e8a4d02a4795d0f64fccdc666e3d11e5f5b4d6fc0b293f778c1770a4aaa4ece103079786cf4b005402b1d230a7895b07aa09652244a5a09bceeea83e82bb1c4f6284d0665f3325c5d49ba903d9304dc6a84830fae858412d4dada93a73bec56a177040819c5ebe2797807ba774b828b39879ff07a7023cc21e7f3a242b999fe0ba95d9648772541c501f719f012a957aa705949afa39ec4dfba2e9b63e2627080b8cd37debb19afb752e8aa4d8ff5b594299f0ab890adcc5f71f9448f0dbdc57bb3dd26766c90de9e2e8a9282dd5731beb3375adaa3cb9cb7a5f78e37c03b631e32aeac4339ba68a63efbd72d9dfb3d86f5fea90d34bc3cd81985cd2fff8c7d03205648cda1ae0cc7bf4a389ac5f08396335d1c4d501ac9d15fb3acb98343ca16dad4737429f4e18a42e915d2666d262cc06228577fb4b143db30cb87819ac93277c5a683a347308da2915a9cc9caf3c9abef57cc9356474aa5406d628db193d0c538874a3727e234e7cb4f2deb6fc738ab242f656ca477c0c7a898e011648ce3ee34863f38d7c7b2bfa526312c2d207bb2dd68bfe3eeebca62e558d59f2e8a1733a41cec7d404fc089c9f5d27dc38a4afee33b8951295c33d492eda3aa72dc98912d3c4d3716010f0ba6e94aef46f8d21c023c5d96a9834c277517901432c982ed41e0147943f8825273d94155a80fe2d06624fe6909c5d0070d477c7c183602daf0259c4752e1f2e5827b33787fe2d8e6745eaa7a95278c8d4bab1d70dc4b2b3f703de3f3bd20753ce4e96082692650c22b29182f1d6518eefbb9944582964cf7797bc6c48332555ab666aa196b011de235300021cb1c418ab9d7d195ae843e227cf5bc4ccaab3b8a7ffe2e38f8f4a09b496c34436b96941a932f9ab347def9c8f9544aeff048e4c20c12c569301a2980213706eb36bcf75f7e78bfa7564d607e3d98d4a3e6a340772165e81b20c9ac81c4e45ec7786d124293da968993b4dbc080db79fa80b386ce4f53d1f9e5b20e2c42ca6fdded11d7e4d14e9bd6e53f43cd4db75975218f30a0cb3b377bef8bacbeacdc7632377df07253107dc9ae4a383c40e7aa6d81a1a7eea2ba12d8befc1df21c1334dd7b9ee628ca730dc9381c71c76d1237f800f8b6664d173d5076093b442e7a67a856f442dddf6453ae61e1858554a297c03cad22edc87a3279b084bef92040696ee4cfc018c09f997e928ee6dfaf3874bb56ed33237cd2b42e92a9b4e9924a89b4f04c7ec61b8f8c3c85906aeaaecb741d2b61f06759e2453dd6719f961f728ffea012608c23a19b097c70c670629ac72eb82db260bf45f72806fc4459abf96cf0ec169ad0743c6bdca2c5e849fb1c47347e0513f113e62d371407cece83c04da88b974b6eec6d5ef16afe756a8c64061ef2b10eee9a0e801264822f166bc063baa289f2b014cbbef801ddfc338566b95c72430ca669e7c97860f1699b15fe47412a6d6fa8fb68a095accc33cea74eb518a2918fc688750aafc400f2911159ed73eaac308cf82109be8be260f180469ea0ea74cb01493201d4d7a7b2a2275192a49e1fdd6a2d4a6dddc1769299ed8b1320da1a06268e2a9155aed1d4326fc6bc0cdf0802b4b0ff2f470cbb5cf79335423ee4fcefc9488eef279f0d65103943b5b0ed48ad1f8f7b04ac5a109226d4c9db80da3083e8768987dbb4b0464de625a6da27a444ca9ebeb3c03e0bf1a9d43b52ce7e876af2e9c0f3826615dd0444813c6fd683232520ad0e69cc657297d38fe92f73423f5301cf1c7c2ef52d5797e6aa30136fcddf4c7b57745eb8047467a3f09134c754be505545897dd6bb4876b373ac6fc0ff89657e2954658e8012b292b8cdb0a418aaaee924ed70c2465423eacd18aca1cbc9673a7888ab1b8e2bd622b85e67d16ffb4e1557a032b4550f77d4c548de91c79c107ce141667d6972d5304befeef8852ba4dfdfdc27ca825a1babc6fb9568c740862e582ebb687c67ef5b194ed59de7ce7187d1ebb8821396beb63e4bb249b2d8e4b57a2cd4e4d4b641e7015912c67c709b5a91de24b91e4cddd412caccb9fd744857b514988ad2e3a6c72fec7fbc6d92104df8a48d7402209e5aa3750d05f80a8e55a5edd4d87eb09f16e93353c270b4c9240264268eaa14bea51f49d8085419d14031112d59186a6595915cb793d8ed6db0667c8429e6ec448d32a4731ea6601ebe3f7ee47c2ae501491e13d7b0469d6635875d2edaf1afad78d0141a5f3ef9c4fd21849128ec48b228a30bb09f9ea571b56d78dcd38fb5896a5b210def014f6f553b0c8af97e3770bb8c41f7926afad180e5d502c492015e47dc6eee5ec5e586450c1b0cef186f71ff634ce2701015a63540784c316fb70f90c0692743eb785e306cf6a1c4476e07b17c3111ed8faffb52cccf464cbd964d463fdb3e063548be65bee99865c13aa0c3f5e16e5756a32fc26e2346a61686e6ffcbdb9c82d3addeb59761f65cabf2189a0cc003b7ee171057c41f1ad074ad050fe87bde7da755c4b6bea34ccc5848d6611e393513ea2ad89b4f21661e9abe97bc1eebd6df98583d3d899f519c0704678bbbe6612f901cc1336ee5314388c2be14057804cc02b24c1089b7a4b1081781fa412e3122e67d4e6d0380e8dd1ad89230e0eaa225f0fba17a492881840a6c24502d8226f9efe307785d4bf555a9f889229ac3e5785e786e2e2d3e32666e634e786c71f8adb2c6f8892e401faf159f895b3226f18ca6d8e0942be55c24314a611171b65561045758b57a4a2f969eca23e1368402a21acb9194790f95edc5591cd0dcd36dd0afe03f36c7d8e11d8a4e7d35d3e446a4a7a67b02f4883e4ee3c3413f709e2771755963b1c5c9006ec64875a5c21d02c4df24a2217c27e7fcef40a387b4b4f0405f426abaad502da6b659bc805b46b9792d372c8c308da2153681bc38c9156f1040fb0009fbf5b1d2eb6cec073851597217a85c7fa035244ef61ed7aea719c671597c17d07d31d6ab6550cee954f0919adfde13f5d68fc6bb6fbc6a7cb23f792ee960dff3ef3349d3c622457760feff7cf7259dcc73ce85dfb3f1b01968edca00484df171f7659ecf4b1c848560ed99e9787b1cbd40512eb5153bc762f10086fafd11d905f302f7567524a1bb6dd3d7feec342606055e511cae6e6f70e7a1203f9c77a3cc5ebd04392267a0fac9df7b376b08adadbbaafd23a71eb1cc951b12bb8af7bde76fae5013533273f9c132e3018b6a323c82d27450cfdfbc1375720065a55e9fd56e1222b61cff1ded17fbeeac3c51e4c1567880deb0458af8cc399483ebae7cd8bc21ca9909bee19345e579b23aa942e1fd72353e6fb19eb2deb02bae07623181b4947f62ff81fac0686c3574ccacbf52ea73fc94cad5532b06225cf6927f8f02a6aac1a036f37d69256c13de2ebd381b44e470a763dff8033bcaaae6f2938151bc599e52afd519b009c9a599ed6bd7d829e8bfbcb781c2f09edfa35aa76c8db132f6765bce8babe923d4646df748f14800edad651818abc1de95ed6c4694a3ce28c80be1ec3507023d57f6ff2479d4700153eb3a5cb07c55d0a54f6b1a2206400296da986afc80e2c0193866fd27317195c571a5a282e20d93a7cb3bf9845428cbe56b650ef564056df4980f70d423d020f676cf74a0a6f71d7d2fb3376ea6319ceb98c649e80e0e5bd3daf0e23fd0f5f8071e3a1cd64813386c0ffb9d80d4f5074239f291a04f04a2f45869b2dc64abef0b58ab698aef11ccf312835821c8fa2030c62e2257af7e2a41b52fb1296019a7d3f9ee2d3da4166e2a81652a664a76c8f94992e3d3efddec5d39a83ee0d4cc825b50e41d7edd9456f9bb6af99cd8c930dd771002cb4e1349462024e147f34e6615f7014def978b202b9098c65faa1daf2dddf5ebd887292f9c8f7de15748a757df510d42fbac011736fac2dd035f4996243b6de670c3aee03cee457dadac58b088a43fcac285d10daf45a665b0ea3248d75d7415f7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e7fb2d6034d24f3bc5797cd35aac013b1d1c63aa8879df9f96407f7f71c04097ebe428ee22f6cace412db7d298c14ec854154194513c4a20b31ba266a2e4cda9aec0a5ea32746ac2d160eb10b550979e2e18ee2bc302a0288950adb43f26e86acd42d96e16e1b7699a4c07c65b8c22e1866735a088838b482682998547450797e8f137dd973d7421a5cbbe0cfc9b164eed9f33310e2d2c4e7e7e9e86d8471390b27a9478ce51869ca31b060edab6c22f26794b7006bb47c681b5d1b915531facf5058cfe3fbb60212a52c60e24af64368ae8c00c7d582d476f15e8a520e8021ec165b7e917823902b010b3255c12ae1002c91d5103f5912a7b954b3d2259c0c71804163955692cf6963c71b18758066e22b72bb599f08aec66c0e6240e644e92ecbd9f0170aa841ad1d1340593a7b830784200d92a032e47771133ab57f1144823fc60d0844a0124e9d7cb6ce3df841f7e168b4d7b974698293b219c5231bda5f56f9ee8d2f6f960e2bf572731c29d22c265c9a3dc3cbf93f4b756ee1f98a213259c7be76a58d231f0adc5f29fb7b0cb267351023aede65f932c7a57353577aaac0e341a024914934565ae9ad1e84aecb3d831758f6e390ad0ecd2c339b575c68303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda83feaef711495fe77cbeb2948a3d8397eaa684a141ad89c2d2e869f0077171af588093609da7b1327120a32283bf05df32ff5a0c356ac976e9da6616ff5b6aa3f336f141cce4c37e6f7ef1051467c04d4f139390e0f895ed2b2e168311827d56cfefb6f2e62ece8d72cb2f20528b768f966e6f85fe7e63fd2d919e210909f64305db89fdbe74ff212c2dd6b323db53b91f2b96a8cc20505fc26b8029d68b290e09b40058f0b01f5f426390be1f5441a19c2b46c085863dc1cd8a813d455fdb47658311ad1d090e9b4a1bf40f4c839b1d1615a6d23ee054e8623c4c62ea3190360206cdb6ffa3a218b85494b1788fe1fee73b8557cfdd582c04df14620aa0fa0531f7759647abc0ab10f34daa02f6e44f9e3e69a24e7d029203a4bf11d67a56109916ee029d68e2addb5f1b4a82c9a1094de2df839e479530b00fed0ad7fcd9aa79cecd166c3cf26211f0e1c0516e6fd4471d31c9ca0c899dd15f57d92e2a59d03f0d04578288effe08b1ccd0c867b751bdfe5c19c71f0e4d2054d781384ebe7e2564754df0235a65666e14b7278f13cef18bdfaa12bc0358925f268649b02d50312d4c659508e2c3062f84aefe3bfadcd56ab5908e2cceabf9f9f982424b40d2c707dfd7e5e80f79d87140ee655ee519f77105c6602cc9099abb522bfb0aba36fe29de73954ec3013af3e1981f20efa60189dbb9238ea7c6670d5b96a62c5e30315b1a7e2988116a14719f90105d6f933c8156fe4ed77756e2c6bd7e08b8af2e653270fdd47e1f90fe6dc2f4c9d3b77a920748cffdef7c2b41dc41e1b391b0bde78246783e5d63539e0fd19a591c70bb5b9e7a0e07c39c124de0b4ced71804838834fc302387a8e0aa4ed3d2df174c2a52bae2862a7840ea9e1df1e692dd63deefc4341e5aadf123c37d53fa8857b59096d0b857b9b0b8eb7b19478c5c00cc6c0ae697d48a63517d94a2c2bd0577f916182d8846517bf38c6ef4f8ea22b234fda744cde88339b4db1029a41176c5fd051e924edb10711bb353b4b962c883ff19069cbcb4b10892a52e2a9e641f877c254c1eeaba097795f9f5638917c29b4cb8e292ce393d9da88617c0e15d79f2c05ef704b0d267fbea1d2403074d28c937e094a0c76cc0d8ce16b37b16b4ab352e15bc790679fda0f986b09b494ed84c4ac32ff96f2b1af8396d6d2bcb3ef463a8ed4a5cd069752a6d584ea606717c0e3f2ac1bb0db6c2b4277d39f106b930463b2b7f23c68b2fec14f19d772fe2b6145b8d463bd0fda941954044e29847fee9ea60d23010662a9330ef030b3a1cbf80db0e54cbc84acf07aedfbcfb9549b3b3ace0c0268a68061d65f0dc75ebcb991e5d0291aa6161a2a38298072a37a2efbb9dfd188c5d52f6ec83b5c440c56c718f27a9e514dd5e28c398f0f392966298e09647e4c6d0ddd78764778782de182a98d3a68eb40a06b50a26ed41f69dde588c2da7a0c480b0512cb60b1591903d29f97a397cd9dbec1615fdbdb865d53f93ce8e4e4ecda6a5e447830c2a25d725f06d9712b9bdc78c69050de135e2c9cc65de716d4a19d7c17bba6f392d76c5815a982138b89cc21b8b8be6d51ba740de3279ab82a2d23ab26aaf94f355386ed777f302266d5d940eb99e92baafb217340f423c6e464f8b8321c9c640f20f2e55d32243ca1bdd88d7e98dc7094cf09ab9e2784816f7678e0c944fee07e162aaa6423e1b394b4d9d33f6580ecb8399df6d33a2f36a1769cfd13db7855c2aa2e8f61383f059e0213fb6cccf8cf3dd151e928039c1e5753cf0199ff4934afcce4fe1d908f2d1144bc8d36c587f4115f45b1807dab0e339e9951796e420f8087fac8edf98e25b850b87330aa6ec0ebfde1182878df297445a49b8611439ff07b6ab5ee3ac84e708a7249043f55b36f9423a8e900fb1d2cda3aa71a664015d4839fc78b3bbad59234a338e5e268dce9901e07b85eb222a2ec320bfdf13a1b6c812fd1a87a35ef4c75c58ceb280b0d045c15ebf77df5d7d7c17c90a1081429ac386480491e1176bbfc2f1be73e811942d89510d71e31d814be8894930c7d5265501ad2c7ec34656c58c7de88e7d9249e3606f94dfa9750796af3f9d09d65d664bd6b92ae20074e4ed0a191457de051ed5b985f175dd89619c3479772ffff044fda5bad4af86eec5d27b8bdda6026bbb9e7778001508b904ec5727a36bea2632ae9fee2bf7518bf6eeed33f68d5c270ab9ab4e3ec7221e86f75d8a0e680bfd54370e5f478d16a7c0fc08e7e43d0ea88aecfd41c1d48b6c92eb2a6819dde6d54730ff1fa17b9ad95457241e4336a8ef54c481f4581d99d1faaf7d579449e612ed02022e5c0570523b5520ae2a0d31df65b03dd2ca2d15fed061421499f090bd71693f8deced8d0b2d9492ef1ec4f7b95f2ebdfc2989f1f9a9d4ef6ba41a79f66c5ca20d92b548d88a7870948960ed443c3974d2be689b33cfd7fa7617ada780c4a248ef13c82a47ee06657a6f470cad1bb108fa544b0e8c4b99e46e11f39b8ef8c18a3cf261bc83e960e26943dd56ce9e426d96e99d8b0630beb80ea5f9ecbb43a0a1fa6b9015c1edd92ae390585f517343d742c0b37a59ddaa507be89d44c1b09dd8a82f48c5d2ed63553b10b969a7b126f9076a0b5f149c8f98a244c66f2cf41a43bdd9af0ef028b99de4b06fefda10088390948d8268c2c5e51e68a1e7b3fcd4a3befd7caa34495bf05123faed249e725f7b336321cc22030d55163ba4b17523f2c4710c0b994a6ed44d63d5fd602b7cdcdadfe801f7fc74e9a8faafc5e193d077abd1e3500ec9e281f66068fde399bbdd45e74460be91cd47a26cd57d90e9d028b303bc9facb56ab68e1a2edd33ac54f8a13deffc164e8c8baa30ec2fd7ed5c6b4bec2c0fb0025ec90449812bf54540c44245c2c970cfff1cf0eb6f0da3c36861ba540b1c9571e68eb0fce94be19bceed034991c3bc47ab212a7e3925ab7c6e860b218b70095576b14e44f09d8405db24f39e1c5d0ba4f1d5bb7c60861e95bda45b11fcf7480e3912993b6c84cb03ea2dff908eb8b47278ce23f827671eeee476802fa5cf87a67e3127805258f9b4f1d63812e5d503c521a40d4915b5acdb22d39d52a1781b8fb14fd1057a2083704e0f02a88d425706e5e28c30bf1a2bb10c0b20de14a31c730e7b06ea6be5410d331ba9ea99682c4c51f91163b9674188f5e5c3a5d8ccb52fda39c017f7f4bedebaa5ce0019b2ae3fc101c49d36784f57b28ad4d8c3fb6f4bd4d5325f8687919032e78c9af539c993767858808caa8e582a5c506de94c303517073d994303b6b1861d9c31c6403436a8a52cb5d5a9b55e8833c8bd2d9d93518aec9f03f41da5230e37656ead67352dd22ffe1cd91e9c0a8238cb91f276f5bd56966a083e15580c21ca7707e4e1e61a9fe6a0a2f7ddd964c15cff2ecf2e88f73ae7e99ed7c28e6e4a18a447e403406bbd5736a42bf0ddce342b16dec5f8829e4f7f797faf4441b3596a6bc6fd8d229f6f3f6ddeff3b86211b235eef23bf5baf4b25984e3b444e39d6efc97552d3a0db770b37c5825eba913212903e647aa5ec8199d5522686e0722c35cc17bb59bb7c12fd768efcb5486fd85c136c4628bd4ad44baa670479decfa6d398c7fcbf81b53da7eb90fd5b113c411e4bdda89167bd612ad959930fc5e882fe6202dba9d7187edbce12abde911b16dad59c16eba12c7c45133e83dae645e1ed26c049e9323ef1c31a3021bd1578bfc02d8318dab8f4a2cf878ceb847c5276088ff358ce8168c09b3e616545221550209cfdf68c5b8c0f98445c24a319354e8146c24cc134466ce263c6ee3d42d612b35c745ea65604527240b4971d622bed1caec9a69da2f5e32f35f34137cd8430ec52198f24d0ffe5badfab13a50fcbdd8bc8be9d71afb0edd40f389c5e370461acdd5e26c0d076fb5293f78fd57e7ee7a429f9f7b8055b89414f798b089240027cedaf450f22fa5fd813a41f0c529abab9c87c635129ac0fa5b14c60c8318d164d6565093c234eefdc01db8b20ca5d5f28bbebd30728fd602caed82106ffe222c40220f9a8ba5e0a2c145ad1a4c784ee6192912d2759d49353bf5f5a1acb5abe1d9cb58a2d013bb7138822748d530039b7bca7fd5b6790f7ee3181f851d042174ea88f41c30759fc028bbe3939bb39a0f54f0ee6d72d8d652e55e8e07073246cbce06b1981f39a91046e29d944450a809efcc44147977e6c61fe90c6362f67470deb27a3a8e4e6ca9967c5a8d4025a600c0d28ea21b4f279f3fe300ff32a268924da84e80fd7cefdc1b5c78b4e009e886abe5af649760e4c25ecffcb64d7f9f1dc1f92a4bcb4b38481382e326b7d29f551ffbb724d1bb49787e914ee6e9d51ed250b0837561838ec2ddfe6f70061cd696f25290de299d209a42fafb25eb767ebb0f0291564204daace8b6b38bacf706dfcd087aeb1d2333b8cd975d16c39002cce3322cb49076ed4791db8faeb0de047eed53a656d3766a283e407c9a3389f70cc410f19d59461fa14d1f216edaafe41fba0c4fee840d89337eee37dfab1c8b0e393f9b8a17e7691966697c4f9705ecf4ad1166f31c805fcff835eb8b1f5759fc4c2c984db254810368a39057df2f5b50afeb22775e24df39ae4b83225b581a526f078176465057ff33289185ff3ac60c6f56651b78a198211f250a97d53942499301446d24cd43e96a92fcac71235a918cc8c1eaf4759d0e14a4b119fb121ecaffdace9d96a0ef6342b737af3a49a5fddcbd446b7a2230fe2cc828ac51d28a4117e483459b4d5a13fe04788a106f4b83fbdbb3479e4f40945b0f26bbd51fac372354917fa80e178dd95f35435bb70356bc63fd2e2c8653037edade818db282c9db212d915e1a69a897f180a3ce4b5c577b0e701cf36c11640f54976242d178f0863a537edf04c5b9636865120e4e0c895059f6063336f3b610ae7261b88dee8ab44aa6478bf90beaeb234db0960fb1d964f66312843fcfba74ba29dc01871c0b5a8ba3d8512ead33bdced11fa16e01d794e85f9cf6f1a84168005231bb4b869323ab913cd567f1cb68486887b435a44d6acd4582a84c59c35941a753628433b6c53be44e47bac493ad2555d42c081d9a943b64c5828c78d7b216654605404b18c2afb423f23ecdeb9c3afa0b670ca2a8e0d5db63553e73b60f3287853fa7c5bd982d12203d2f22521da2183cfdb131d2db6d6ee0022ba844f722c54187df9e59ef26dfe134ca2e76bf40833fdedad5c944eadaeb0406e7697440c6dba7226899784263db644efe916ac9a13cae7726eadba6540b3ba12ba0a462bd104f5b93cf6459e1529f5e8ed70387d3d14afed835b0050f20eceb6d7e074513bfd788a66a8e6b5c2e4733673ee2fa2a9a7f91cf89e8e4daa1a91e20a2f9dedde86752c350cc9d2eff1b018ac4ff683b571ebd8aad6f60eedbb9ba0adfdc07601187c3d2dbc1280cae3b4a4a3290608c4f5f41e7b1c7e04fa15ce0008d93ba4ca4baa8a066160d04f94be8393aee1fbd2077ea51f6f1e8c9e90488cf1b5cd75e9c0955160e9db3295170bd1dccf34ca477ebe26a4dda6310b51b8a3ef3073388d4516dbbaa3e9581341c1fa804ff7f6a60c2b53d15cb984064912522807c730e250e56160b7341b415860ab16d7ade0d5efa23c9a7c6b4024f72dca02bf230b4d683f8d3d4af89f37173d511336c21f12d5e4c7289bfa9e0b19f40516ae8fb247ba221f22d65a889ec5556718bde67a066ecae5037d3b86cb9292b9fe94d4d4b69c1f1e08d6c35ed2262101bec6d50005e12cd93c705a62e59e5ee8a1bb5419d0992dda72f2bf775159545a1c2275cb802fea03500b8349cb1a24881a13b4efe480b3918ba42e1c4abd08c7c4eaffa6ae7475379d1bc485cd12a258e2e4747dc0c41c61e3ed10bb878b3fc71de20fcf67029afdd818b56610b41c000bc9b5f77db52b27b24e43318f58926e5a3759bea361c6e4c11a4d03376cbd35a052534ff22f4b4415892642cb3a2487f2cb3c60a09c8caa6aa32a83973178f6e26aeed239d711be5244515c126297c0105b5860744986fa3c4c10ecdf96319dcdd6c66d106e782761baa927df7371e0eacc11717fb06d74294e95d7ccae06a60516a8378241ba984cbcba8d1deeada5493fd09347afce1298266ad5630fa89ded13889889ec8f16df398cd9670c410bd479b2695c725f092712585daecdd38d03b25d16bbe97e46904dd224732c9e8c989f939775c329d133c25c6a4c26b5fd923f683e2cfe85a62d2c08394cb9cb77bec8300f35efb8be64c9c7fa58e743c34aa634d706338050e55599d94236940cbe7850a479749bca17cfa1de02b2440f966bb3ac9e4d73206b3cf6287fc927a9acf735ac4645f77ecfeb1e18acd42113a7df2152a3a9ee0d66f3a18990f1696c5428f1dbd2a55de034eaa4ecb0cda057e9500da680470e5f689fe8af41e6563069a9f567aa3e2b99980762b14adc7cb6b216e5bf6a7539de70a6984027fcbbc18e5df99ad64c758cacd7426508fa44cb436688b089711a7504fb5da3db23bb7a19ca44872b6a553d4a91b98a0fdf41304005b76d50b7964ac216a9b3d42fb222aeea0e45b1a006932b40fba7e1e8a69c343437aa289fa5218d66d08ea71c6e748b09fd02c6fd2271336daeb10010b98a6098cfa7321a3e63f9cf226bd468b479bf9456d8d7ca5f855c6d0225d49fc8e3b6f619b901aff2df2418de9319b453363f5dd7013b9c21aa13dd095ee753a839377cfab258eb4d9f9f421e37408cd4d68b3f0fbaf2162bad82a341c3dd854b8f42e3daa8c61b55c39ba9a25df4044b442054f7722e8401d8416d01825939e97149ef83a476b0aaec6cc283c45e7380b997a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91efe76c2f37287f12e3d6e85e5d49e1996f684d3c44360a3f5bce8c32edb11a1aa303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-plugins-base-1.16.3-150200.4.6.2.src.rpmgst-plugins-base-docgstreamer-plugins-base-docgstreamer-plugins-base-doc(x86-64)     gstreamer-plugins-baserpmlib(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.1b{@`^@^b;@^V]^4^!@]}@]]@]Z@]8H@]@\@\P\[@[t[Q[.6@[!@[c@Z&Z@ZZZ>E@Z.s@Z!D@Z@Y@Y@Yh@YI@Y@Y]Y @X @XXX*XBX:X@W@W_WN@WM|W=Wo@W4VyV`V@VzV4@VqTMTezcjia@suse.comzcjia@suse.commgorse@suse.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commliska@suse.czmgorse@suse.combjorn.lie@gmail.commgorse@suse.comdavejplater@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgjengelh@inai.dezaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgidonmez@suse.commeissner@suse.comalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.org- Add CVE-2021-3522.patch: tag: id3v2: fix frame size check and potential invalid reads (bsc#1185448, CVE-2021-3522).- Update to version 1.16.3 (bsc#1181255): - audioaggregator: Check all downstream allowed caps structures if they support the upstream rate - audioaggregator: Fix negotiation with downstream if there is no peer yet - audioencoder: fix segment event leak - discoverer: Fix caps handling in `pad-added` signal handler - discoverer: Start discovering next URI from right thread - fft: Update our kiss fft version, fixes thread-safety and concurrency issues and misc other things - gl: numerous memory fixes (use-after-free, leaks, missing NULL-ify) - gl/display/egl: ensure debug category is initialized - gstglwindow_x11: fix resize - pbutils: Add latest H.264 level values - rtpbuffer: fix header extension length validation - video: Fix NV12_64Z32 number of component - video-format: RGB16/15 are not 16 bit per component but only 5.333 and 5 - video: fix top/bottom field flags - videodecoder: don't copy interlace-mode from reference state - appsrc/appsink: Make setting/replacing callbacks thread-safe - compositor: Fix checkerboard filling for BGRx/RGBx and UYVY/YUY2/YVYU - decodebin3: only force streams-selected seqnum after a select-streams - glupload: Fix fallback from direct dmabuf to dmabuf upload method - glvideomixer: perform `_get_highest_precision()` on the GL thread - libvisual: use `gst_element_class_set_metadata()` when passing dynamic strings - oggstream: Workaround for broken PAR in VP8 BOS - subparse: accept WebVTT timestamps without an hour component - playbin: Handle error message with redirection indication - textrender: Fix AYUV output. - typefind: Consider MPEG-PS PSM to be a PES type - uridecodebin3: default to non-0 buffer-size and buffer-duration, otherwise it could potentially cause big memory allocations over time - videoaggregator: Don't configure NULL chroma-site/colorimetry - videorate/videoscale/audioresample: Ensure that the caps returned from... - build: Replace bashisms in configure for Wayland and GLES3 - Drop upstream fixed patches: gst-base-playbin-handle-error.patch gst-base-audioencoder-fix-leak.patch gst-base-fft-update-kiss-version.patch- Remove is_opensuse conditionals / really enable orc on SLE 15 (jsc#SLE-12265).- Add gstreamer-plugins-base-gl-deps.patch: Workaround incomplete gstreamer-gl.pc file, which is missing the (dynamic) dependency on wayland.- Enable meson build conditionally for Tumbleweed.- No longer recommend -lang: supplements are in use.- Add upstream bugfix patches: + gst-base-playbin-handle-error.patch: playbin: Handle error message with redirection indication. + gst-base-audioencoder-fix-leak.patch: audioencoder: fix segment event leak. + gst-base-fft-update-kiss-version.patch: fft: Update our kiss fft version.- Enable orc / wayland-egl on SLE15.- Update to version 1.16.2: + xvimagepool: Update size, stride, and offset with allocated XvImage + video-converter: Fix RGB-XYZ-RGB conversion + audiorate: Update next_offset on rate change + audioringbuffer: Reset reorder flag before check + audio-buffer: Don't fail to map buffers with zero samples + videorate: Fix max-duplication-time handling + gl/gbm: ensure we call the resize callback before attempting to draw + video-converter: Various fixes for interlaced scaling + gstrtspconnection: messages_bytes not decreased + check: Don't use real audio devices for tests + riff: add CineForm mapping + glfilters: Don't use static variables for storing per-element state + glupload: Add VideoMetas and GLSyncMeta to the raw uploaded buffers + streamsynchronizer: avoid pad release race during logging.- Update to version 1.16.1: + See main gstreamer package for changelog. - Drop upstream fixed patches: + gst-plugins-base-doc-build-fix.patch. + gstreamer-plugins-base-arm-neon-configuration.patch.- Drop pkgconfig(gdk-pixbuf-2.0), pkgconfig(gtk+-3.0) and pkgconfig(gtk+-x11-3.0) BuildRequires and pass --disable-examples to configure (we already do in meson conditional): Only needed to build the examples. - Add explicit pkgconfig(wayland-protocols) BuildRequires: Previously pulled in by gtk3 dependency. - Add explicit conditional pkgconfig(cairo) BuildRequires for openSUSE versions older than current Tumbleweed, workaround bug in pangocairo dependencies in those releases. Also previously pulled in by gtk3 dependency.- Add gstreamer-plugins-base-arm-neon-configuration.patch as an upstream backport of: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/d8d4904e - Use %make_build.- 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 for Tumbleweed. - Adjust line to get the minimum required gstreamer version. - Disable tremor (needs libvorbisidec) - Disable examples. - Package libgstcompositor.so and libgstoverlaycomposition.so. - Adjust documentation directory. - Add gst-plugins-base-doc-build-fix.patch: fix build with automake. - Up gstreamer-plugins-bad Conflicts. - Now requires glib2 >= 2.40. - Obsolete libgstbadvideo-1_0-0: now part of -base.- Update to version 1.14.5: + audioconvert: fix endianness conversion for unpacked formats (e.g. S24_32BE). + audioringbuffer: Fix wrong memcpy address when reordering channels. + decodebin2: Make sure to remove pad probes when freeing GstDecodeGroup. + glviewconvert: fix output when a transformation matrix is used. + glupload: - Prevent segfault when updating caps. - dmabuf: be explicit about gl formats used. + gl/egl: Determine correct format on dmabuf import. + id3tag: validate the year from v1 tags before passing to GstDateTime. + rtpbasepayload: Fix sequence numbers when using buffer lists. + rtspconnection: - Fix security issue, potential heap overflow (CVE-2019-9928). - Fix GError set over the top of a previous GError. - Do not duplicate authentication headers. + subparse: don’t assert when failing to parse subrip timestamp. + video: various convert sample frame fixes. + video-converter: fix conversion from I420_10LE/BE, I420_12LE/BE, A420_10LE/BE to BGRA/RGBA which created corrupted output. + video-format: Fix GBRA_10/12 alpha channel pixel strides. - Drop upstream fixed patches: + CVE-2019-9928.patch + 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch- Add CVE-2019-9928.patch: fix a heap overflow in the rtsp connection parser (boo#1133375 CVE-2019-9928).- Added: 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch which fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/384 "Segfault since 1.16" which also occurs in 1.14.4.- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.2: + Update docs. + xvimage: Fix symbol redefine build error. + glcolorbalance: Support OES textures for input/passthrough. + meson: gl: fix backported patch. + gl/build: fixed failed compilation due to missing EGLuint64KHR typedef. + parsebin: Don't try to continue autoplugging a parser if we got raw caps. + audiobasesrc: Round down segsize to an integer number of samples. + discoverer: Don't crash when running with -v if channel-mask==0 and >7 channels. + gldownloadelement: fix build with msvc. + subparse: Don't read beyond array. + ogg: Avoid undefined granule shift. + libs: g-ir-scanner: do not hardcode libtool path. + rawvideoparse: fix typo in 'plane-offsets' description. + video: fix some GIR array annotations. + audio: fix some GIR array annotations. + meson: gl: remove non-headers from gl_prototype_headers. + meson: install the man pages for the command line tools. + meson: Fix detection of glib-mkenums under MSYS2.- Conditionalize orc and pkgconfig(wayland-egl) BuildRequires and enable-orc call, fix build for SLE 12 SP3.- Conditionalize pkgconfig(graphene-1.0) BuildRequires: fix build for Leap 42.3.- 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! - Drop gst-pb-base-fix-unresolvable.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and stop running autogen.sh, no longer needed.- 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: + gcc-c++, libjpeg-devel, libpng-devel and Mesa-libGLESv3-devel, and egl, gbm, gl, glesv1_cm, glesv2, graphene-1.0, gudev-1.0, gdk-pixbuf-2.0, gmodule-no-export-2.0, libdrm, wayland-client, wayland-cursor, wayland-egl and x11-xcb pkgconfig modules as build time dependencies. + gio-unix-2.0, glib-2.0, xext, xv and x11 BuildRequires to avoid implicit dependencies. + OpenGL shared library and its GI bindings and plugin plus audiomixer plugin from gstreamer-plugins-bad/good, following upstream changes. - Add new sub-package libgstgl-1_0-0 to baselibs.conf. - Add versioned gstreamer-plugins-bad Conflicts: Several sub-packages moved here, conflict on older versions. - Add gst-pb-base-fix-unresolvable.patch: Fix unresolvable problem due to moved plugins, take 2 commits from upstream stable branch. - Following the above patch: Add libtool BuildRequires and pass autogen.sh- Update to version 1.12.5: + Bugs fixed: bgo#668995, bgo#792983, bgo#784530, bgo#771853, bgo#789358, bgo#791638 - Drop gst-pb-playbin3-fix-accessing-invalid-index.patch: Fixed upstream.- 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. - Drop filesystem PreRequires: this is simply nonsense.- Add gst-pb-playbin3-fix-accessing-invalid-index.patch: playbin3: Fix accessing invalid index in GstStream when received select-stream event (bgo#791638). - Clean up spec with spec-cleaner.- Update to version 1.12.4: + Bugs fixed: bgo#789458, bgo#789547, bgo790329.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python-base BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Bugs fixed: bgo#785011, bgo#771088, bgo#777735, bgo#785065, bgo#785331, bgo#785341, bgo#785799, bgo#785948, bgo#785951, bgo#786200.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Bugs fixed: bgo#784639.- 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.- Run parallel build with smp_mflags. Recast a slightly convoluted find call. Replace old $RPM shell vars by macros.- Update to version 1.12.0: + Bugs fixed: bgo#782095, bgo#782018.- Update to version 1.11.91: + Bugs fixed: bgo#779866, bgo#781149, bgo#781152, bgo#781168, bgo#781490. - Changes from version 1.11.90: + Bugs fixed: bgo#774544, bgo#776140, bgo#776172, bgo#776446, bgo#779344, bgo#779515, bgo#779866, bgo#780053, bgo#780100, bgo#780257, bgo#780297, bgo#780429, bgo#780559, bgo#780566, bgo#780764, bgo#780769. + Updated translations.- Update to versions 1.11.2: + Bugs fixed: bgo#740557, bgo#775553, bgo#775893, bgo#776797, bgo#777458, bgo#777530, bgo#778298, bgo#778702, bgo#778974, bgo#779010.- Update to version 1.11.1: + Bugs fixed: bgo#678301, bgo#699077, bgo#744191, bgo#749567, bgo#752052, bgo#756628, bgo#758259, bgo#759358, bgo#765796, bgo#767450, bgo#769698, bgo#770355, bgo#771376, bgo#772445, bgo#772550, bgo#772832, bgo#772864, bgo#773073, bgo#773102, bgo#773165, bgo#773341, bgo#773944, bgo#774445, bgo#774454, bgo#774484, bgo#774588, bgo#774728, bgo#774878, bgo#774959, bgo#775310, bgo#775369, bgo#775917, bgo#776038, bgo#776188, bgo#776447, bgo#776458, bgo#777009, bgo#772764. - 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 --enable-orc to configure to ensure we build orc support. - Drop obsolete clean section from spec. - Move AUTHORS, NEWS, README, RELEASE and REQUIREMENTS to doc sub package. - Add fdupes BuildRequires and macro, remove duplicates. - Drop libgstinterfaces-1_0-0 and typelib-1_0-GstInterfaces-1_0 Obsoletes: They were added to ensure smooth upgrades, and are not present in any current openSUSE release. - Move license-translations.dict to devel package, it's only needed for development. - Replace gstreamer-devel and gstreamer-utils for pkgconfig(gstreamer-1.0) BuildRequires: Following what configure looks for.- Update to version 1.10.4: + Bugs fixed: bgo#778432. - Drop aarch64-no-neon.patch: No longer needed.- Update to version 1.10.3: + Bugs fixed: bgo#758389, bgo#771723, bgo#774908, bgo#775351, bgo#775459, bgo#775480, bgo#775687, bgo#775887, bgo#776403, bgo#776623, bgo#777262, bgo#777265, bgo#777502, bgo#777525, bgo#777921.- Update to version 1.10.2: + Bugs fixed: bgo#774911, bgo#774585, bgo#774902, bgo#775224.- Update to version 1.10.1: + Bugs fixed: bgo#773131, bgo#774322, bgo#774343, bgo#727802.- Update to version 1.10.0: + Bugs fixed: bgo#768763, bgo#772500, bgo#772501, bgo#772676, bgo#772855, bgo#773103, bgo#773105, bgo#773107, bgo#773181, bgo#773441. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Disable aarch64-no-neon.patch: It needs a rebase, or may possibly be dropped as fixed upstream.- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#767689, bgo#768991, bgo#767712, bgo#768566, bgo#768249, bgo#766970, bgo#768361, bgo#768178, bgo#757472, bgo#767859. + Updated translations.- Update to version 1.8.2: + bgo#765534: encoding-profile: Remove codec_data and streamheader fields from constraint caps. + bgo#765538: codec-utils: Don't put level=0 into the caps. + bgo#765541: smartencoder: Only accept TIME segments for real. + bgo#765684: opusdec: Won't negotiate sampling rate anymore. + bgo#765706: opusdec: caps leak in gst_opus_dec_negotiate(). + bgo#765708: encoding-profile: Make creation of encoding profile from discoverer info more robust. + bgo#766204: sdp: rtpjpegdepay regression: Does not extract frame dimensions from SDP anymore. + bgo#766265: opusdec with FEC breaks when packet sizes change. + bgo#766510: videosink: test_video_center_rect raise a warning when turning on debug. + bgo#766515: playbin: fix suburidecodebin leak. + bgo#767163: video-color: Fix colorimetry IS_UNKNOWN. - Stop passing --enable-experimental to configure, we should not have experimental codecs (and currently none are built).- Add proper dependencies to the 32bit devel package- baselibs.conf: add -devel for building 32bit Wine.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764020: adaptivedemux: Deadlock on HLS and DASH streams when scrub seeking. + bgo#764865: audiosrc, audiosink: race in gstaudiosrc audioringbuffer thread. + bgo#765027: critical warning in rtspsrc when doing srtp. + bgo#765082: mikey: add new function gst_mikey_message_to_caps. - Properly escape some macros in comments to silence rpmlint.- Update to GNOME 3.20 Fate#318572 - Remove gstreamer-plugins-base-discid.patch- 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#763316. - Add pkgconfig(opus) BuildRequires: New optional dependency. - Add explicit pkgconfig(gio-unix-2.0) BuildRequires: Already pulled in, but add it so we can version it.- Add gstreamer-plugins-base.appdata.xml so that the codecs can show up in a Software Center.- 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.- 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.- Update to version 1.6.1: + rtpbuffer: Add map flag to skip padding. + decodebin: - Fix event leak with validate.hls.playback.play_15s.hls_bibbop scenario. - Free unlinked chains at time of switching chains. + video: - gst_video_calculate_display_ratio() should have out parameter. - Missing closing parenthesis in video overlay composition cast macros. + audiobasesink: audio skipping when playing it repeatedly. + gst-plugins-base fails to build with --with-pkg-config-path. + playsink: fix leak of audio sink. + subparse: < / i > should be handled like < /i >. + playbin: Leak of playbin on errors from the source element.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there. - Remove subpackage typelib-1_0-GstRiff-1_0: no longer built.- Update to version 1.4.5: + Bugs fixed: bgo#741420, bgo#715050, bgo#739544, bgo#739840, bgo#740556, bgo#740675, bgo#740730, bgo#740853, bgo#740952, bgo#741045, bgo#741198. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#736969, bgo#737055, bgo#737706, bgo#737742, bgo#737752, bgo#738064. + Updated translations.sheep21 1662971951  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AC1.16.31.16.3-150200.4.6.21.16.3-150200.4.6.2gstreamer-plugins-base-docAUTHORSNEWSREADMERELEASEREQUIREMENTSgst-plugins-base-libs-1.0GstAudioAggregator.htmlGstAudioBaseSink.htmlGstAudioBaseSrc.htmlGstAudioCdSrc.htmlGstAudioClock.htmlGstAudioDecoder.htmlGstAudioEncoder.htmlGstAudioFilter.htmlGstAudioRingBuffer.htmlGstAudioSink.htmlGstAudioSrc.htmlGstAudioVisualizer.htmlGstColorBalance.htmlGstColorBalanceChannel.htmlGstDiscoverer.htmlGstEncodingProfile.htmlGstGLBaseFilter.htmlGstGLBufferPool.htmlGstGLColorConvert.htmlGstGLContext.htmlGstGLDisplay.htmlGstGLDisplayWayland.htmlGstGLFilter.htmlGstGLFramebuffer.htmlGstGLOverlayCompositor.htmlGstGLSLStage.htmlGstGLShader.htmlGstGLUpload.htmlGstGLViewConvert.htmlGstGLWindow.htmlGstNavigation.htmlGstPhysMemoryAllocator.htmlGstRTPBaseAudioPayload.htmlGstRTPBaseDepayload.htmlGstRTPBasePayload.htmlGstRTSPExtension.htmlGstRTSPMessage.htmlGstRTSPUrl.htmlGstStreamVolume.htmlGstVideoAggregator.htmlGstVideoAggregatorPad.htmlGstVideoDecoder.htmlGstVideoDirection.htmlGstVideoEncoder.htmlGstVideoFilter.htmlGstVideoOrientation.htmlGstVideoOverlay.htmlGstVideoSink.htmlannotation-glossary.htmlapi-index-full.htmlcompiling.htmlgl.htmlgst-plugins-base-libs-1.0.devhelp2gst-plugins-base-libs-Audio-channels.htmlgst-plugins-base-libs-Codec-utilities.htmlgst-plugins-base-libs-Descriptions.htmlgst-plugins-base-libs-GstAudio-IEC61937.htmlgst-plugins-base-libs-GstAudio-meta.htmlgst-plugins-base-libs-GstAudio.htmlgst-plugins-base-libs-GstAudioConverter.htmlgst-plugins-base-libs-GstAudioQuantize.htmlgst-plugins-base-libs-GstEGLImage.htmlgst-plugins-base-libs-GstExiftag.htmlgst-plugins-base-libs-GstFFT.htmlgst-plugins-base-libs-GstFFTF32.htmlgst-plugins-base-libs-GstFFTF64.htmlgst-plugins-base-libs-GstFFTS16.htmlgst-plugins-base-libs-GstFFTS32.htmlgst-plugins-base-libs-GstGLAPI.htmlgst-plugins-base-libs-GstGLBaseMemory.htmlgst-plugins-base-libs-GstGLBuffer.htmlgst-plugins-base-libs-GstGLDisplayCocoa.htmlgst-plugins-base-libs-GstGLDisplayEGL.htmlgst-plugins-base-libs-GstGLDisplayX11.htmlgst-plugins-base-libs-GstGLMemory.htmlgst-plugins-base-libs-GstGLMemoryPBO.htmlgst-plugins-base-libs-GstGLQuery.htmlgst-plugins-base-libs-GstGLRenderbuffer.htmlgst-plugins-base-libs-GstGLSL.htmlgst-plugins-base-libs-GstGLSyncMeta.htmlgst-plugins-base-libs-GstMIKEYMessage.htmlgst-plugins-base-libs-GstMeta-for-RTP.htmlgst-plugins-base-libs-GstMeta-for-video.htmlgst-plugins-base-libs-GstRTCPBuffer.htmlgst-plugins-base-libs-GstRTPBuffer.htmlgst-plugins-base-libs-GstRTPPayloadInfo.htmlgst-plugins-base-libs-GstRTPdefs.htmlgst-plugins-base-libs-GstRTSPConnection.htmlgst-plugins-base-libs-GstRTSPRange.htmlgst-plugins-base-libs-GstRTSPTimeRange.htmlgst-plugins-base-libs-GstRtphdrext.htmlgst-plugins-base-libs-GstRtspdefs.htmlgst-plugins-base-libs-GstSDPMessage.htmlgst-plugins-base-libs-GstTagDemux.htmlgst-plugins-base-libs-GstTagMux.htmlgst-plugins-base-libs-GstTagXmpWriter.htmlgst-plugins-base-libs-GstVideo-Ancillary.htmlgst-plugins-base-libs-GstVideo-Codec-utility-function.htmlgst-plugins-base-libs-GstVideo.htmlgst-plugins-base-libs-GstVideoAffineTransformationMeta.htmlgst-plugins-base-libs-GstVideoChroma.htmlgst-plugins-base-libs-GstVideoDither.htmlgst-plugins-base-libs-GstVideoOverlayRectangle.htmlgst-plugins-base-libs-GstVideoPool.htmlgst-plugins-base-libs-GstVideoResampler.htmlgst-plugins-base-libs-GstVideoScaler.htmlgst-plugins-base-libs-GstVorbisTag.htmlgst-plugins-base-libs-GstXmptag.htmlgst-plugins-base-libs-ID3-tag-utils.htmlgst-plugins-base-libs-ISO-639-lang-mappings.htmlgst-plugins-base-libs-Install-plugins.htmlgst-plugins-base-libs-Licenses.htmlgst-plugins-base-libs-Missing-plugins.htmlgst-plugins-base-libs-OpenGL-Formats.htmlgst-plugins-base-libs-OpenGL-Miscellaneous-Utilities.htmlgst-plugins-base-libs-OpenGL-debugging.htmlgst-plugins-base-libs-Pbutils.htmlgst-plugins-base-libs-Riff-utilities.htmlgst-plugins-base-libs-Tags.htmlgst-plugins-base-libs-Version.htmlgst-plugins-base-libs-appsink.htmlgst-plugins-base-libs-appsrc.htmlgst-plugins-base-libs-dmabuf.htmlgst-plugins-base-libs-fdmemory.htmlgst-plugins-base-libs-gstglmemoryegl.htmlgstreamer-allocators.htmlgstreamer-app.htmlgstreamer-audio.htmlgstreamer-base-utils.htmlgstreamer-ffft.htmlgstreamer-libs-hierarchy.htmlgstreamer-mikey.htmlgstreamer-plugins-base.htmlgstreamer-riff.htmlgstreamer-rtp.htmlgstreamer-rtsp.htmlgstreamer-sdp.htmlgstreamer-tag.htmlgstreamer-video.htmlhome.pngindex.htmlix03.htmlix04.htmlix05.htmlix06.htmlix07.htmlix08.htmlix09.htmlix10.htmlix11.htmlix12.htmlix13.htmlix14.htmlix15.htmlleft-insensitive.pngleft.pngright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.pnggst-plugins-base-plugins-1.0ch01.htmlch02.htmlgst-plugins-base-plugins-1.0.devhelp2gst-plugins-base-plugins-adder.htmlgst-plugins-base-plugins-alsamidisrc.htmlgst-plugins-base-plugins-alsasink.htmlgst-plugins-base-plugins-alsasrc.htmlgst-plugins-base-plugins-appsink.htmlgst-plugins-base-plugins-appsrc.htmlgst-plugins-base-plugins-audioconvert.htmlgst-plugins-base-plugins-audiointerleave.htmlgst-plugins-base-plugins-audiomixer.htmlgst-plugins-base-plugins-audiorate.htmlgst-plugins-base-plugins-audioresample.htmlgst-plugins-base-plugins-audiotestsrc.htmlgst-plugins-base-plugins-cdparanoiasrc.htmlgst-plugins-base-plugins-clockoverlay.htmlgst-plugins-base-plugins-compositor.htmlgst-plugins-base-plugins-decodebin.htmlgst-plugins-base-plugins-decodebin3.htmlgst-plugins-base-plugins-encodebin.htmlgst-plugins-base-plugins-giosink.htmlgst-plugins-base-plugins-giosrc.htmlgst-plugins-base-plugins-giostreamsink.htmlgst-plugins-base-plugins-giostreamsrc.htmlgst-plugins-base-plugins-glcolorbalance.htmlgst-plugins-base-plugins-glcolorconvert.htmlgst-plugins-base-plugins-glcolorscale.htmlgst-plugins-base-plugins-gldeinterlace.htmlgst-plugins-base-plugins-gldifferencematte.htmlgst-plugins-base-plugins-gldownload.htmlgst-plugins-base-plugins-gleffects-blur.htmlgst-plugins-base-plugins-gleffects-bulge.htmlgst-plugins-base-plugins-gleffects-fisheye.htmlgst-plugins-base-plugins-gleffects-glow.htmlgst-plugins-base-plugins-gleffects-heat.htmlgst-plugins-base-plugins-gleffects-identity.htmlgst-plugins-base-plugins-gleffects-laplacian.htmlgst-plugins-base-plugins-gleffects-lumaxpro.htmlgst-plugins-base-plugins-gleffects-mirror.htmlgst-plugins-base-plugins-gleffects-sepia.htmlgst-plugins-base-plugins-gleffects-sin.htmlgst-plugins-base-plugins-gleffects-sobel.htmlgst-plugins-base-plugins-gleffects-square.htmlgst-plugins-base-plugins-gleffects-squeeze.htmlgst-plugins-base-plugins-gleffects-stretch.htmlgst-plugins-base-plugins-gleffects-tunnel.htmlgst-plugins-base-plugins-gleffects-twirl.htmlgst-plugins-base-plugins-gleffects-xpro.htmlgst-plugins-base-plugins-gleffects-xray.htmlgst-plugins-base-plugins-gleffects.htmlgst-plugins-base-plugins-glfilterapp.htmlgst-plugins-base-plugins-glfilterbin.htmlgst-plugins-base-plugins-glfiltercube.htmlgst-plugins-base-plugins-glfilterglass.htmlgst-plugins-base-plugins-glimagesink.htmlgst-plugins-base-plugins-glimagesinkelement.htmlgst-plugins-base-plugins-glmixerbin.htmlgst-plugins-base-plugins-glmosaic.htmlgst-plugins-base-plugins-gloverlay.htmlgst-plugins-base-plugins-glshader.htmlgst-plugins-base-plugins-glsinkbin.htmlgst-plugins-base-plugins-glsrcbin.htmlgst-plugins-base-plugins-glstereomix.htmlgst-plugins-base-plugins-glstereosplit.htmlgst-plugins-base-plugins-gltestsrc.htmlgst-plugins-base-plugins-gltransformation.htmlgst-plugins-base-plugins-glupload.htmlgst-plugins-base-plugins-glvideomixer.htmlgst-plugins-base-plugins-glvideomixerelement.htmlgst-plugins-base-plugins-glviewconvert.htmlgst-plugins-base-plugins-multifdsink.htmlgst-plugins-base-plugins-multisocketsink.htmlgst-plugins-base-plugins-oggaviparse.htmlgst-plugins-base-plugins-oggdemux.htmlgst-plugins-base-plugins-oggmux.htmlgst-plugins-base-plugins-oggparse.htmlgst-plugins-base-plugins-ogmaudioparse.htmlgst-plugins-base-plugins-ogmtextparse.htmlgst-plugins-base-plugins-ogmvideoparse.htmlgst-plugins-base-plugins-opusdec.htmlgst-plugins-base-plugins-opusenc.htmlgst-plugins-base-plugins-overlaycomposition.htmlgst-plugins-base-plugins-parsebin.htmlgst-plugins-base-plugins-playbin.htmlgst-plugins-base-plugins-playbin3.htmlgst-plugins-base-plugins-playsink.htmlgst-plugins-base-plugins-plugin-adder.htmlgst-plugins-base-plugins-plugin-alsa.htmlgst-plugins-base-plugins-plugin-app.htmlgst-plugins-base-plugins-plugin-audioconvert.htmlgst-plugins-base-plugins-plugin-audiomixer.htmlgst-plugins-base-plugins-plugin-audiorate.htmlgst-plugins-base-plugins-plugin-audioresample.htmlgst-plugins-base-plugins-plugin-audiotestsrc.htmlgst-plugins-base-plugins-plugin-cdparanoia.htmlgst-plugins-base-plugins-plugin-compositor.htmlgst-plugins-base-plugins-plugin-encoding.htmlgst-plugins-base-plugins-plugin-gio.htmlgst-plugins-base-plugins-plugin-ivorbisdec.htmlgst-plugins-base-plugins-plugin-libvisual.htmlgst-plugins-base-plugins-plugin-ogg.htmlgst-plugins-base-plugins-plugin-opengl.htmlgst-plugins-base-plugins-plugin-opus.htmlgst-plugins-base-plugins-plugin-overlaycomposition.htmlgst-plugins-base-plugins-plugin-pango.htmlgst-plugins-base-plugins-plugin-playback.htmlgst-plugins-base-plugins-plugin-rawparse.htmlgst-plugins-base-plugins-plugin-subparse.htmlgst-plugins-base-plugins-plugin-tcp.htmlgst-plugins-base-plugins-plugin-theora.htmlgst-plugins-base-plugins-plugin-typefindfunctions.htmlgst-plugins-base-plugins-plugin-videoconvert.htmlgst-plugins-base-plugins-plugin-videorate.htmlgst-plugins-base-plugins-plugin-videoscale.htmlgst-plugins-base-plugins-plugin-videotestsrc.htmlgst-plugins-base-plugins-plugin-volume.htmlgst-plugins-base-plugins-plugin-vorbis.htmlgst-plugins-base-plugins-plugin-ximagesink.htmlgst-plugins-base-plugins-plugin-xvimagesink.htmlgst-plugins-base-plugins-rawaudioparse.htmlgst-plugins-base-plugins-rawvideoparse.htmlgst-plugins-base-plugins-socketsrc.htmlgst-plugins-base-plugins-ssaparse.htmlgst-plugins-base-plugins-streamsynchronizer.htmlgst-plugins-base-plugins-subparse.htmlgst-plugins-base-plugins-subtitleoverlay.htmlgst-plugins-base-plugins-tcpclientsink.htmlgst-plugins-base-plugins-tcpclientsrc.htmlgst-plugins-base-plugins-tcpserversink.htmlgst-plugins-base-plugins-tcpserversrc.htmlgst-plugins-base-plugins-textoverlay.htmlgst-plugins-base-plugins-textrender.htmlgst-plugins-base-plugins-theoradec.htmlgst-plugins-base-plugins-theoraenc.htmlgst-plugins-base-plugins-theoraparse.htmlgst-plugins-base-plugins-timeoverlay.htmlgst-plugins-base-plugins-unalignedaudioparse.htmlgst-plugins-base-plugins-unalignedvideoparse.htmlgst-plugins-base-plugins-uridecodebin.htmlgst-plugins-base-plugins-urisourcebin.htmlgst-plugins-base-plugins-videoconvert.htmlgst-plugins-base-plugins-videorate.htmlgst-plugins-base-plugins-videoscale.htmlgst-plugins-base-plugins-videotestsrc.htmlgst-plugins-base-plugins-volume.htmlgst-plugins-base-plugins-vorbisdec.htmlgst-plugins-base-plugins-vorbisenc.htmlgst-plugins-base-plugins-vorbisparse.htmlgst-plugins-base-plugins-vorbistag.htmlgst-plugins-base-plugins-ximagesink.htmlgst-plugins-base-plugins-xvimagesink.htmlhome.pngindex.htmlleft-insensitive.pngleft.pngright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/share/doc/packages//usr/share/doc/packages/gstreamer-plugins-base-doc//usr/share/gtk-doc/html//usr/share/gtk-doc/html/gst-plugins-base-libs-1.0//usr/share/gtk-doc/html/gst-plugins-base-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:25840/SUSE_SLE-15-SP2_Update/653f9cf9400890109e457b1f9e704f14-gstreamer-plugins-base.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linux  directoryUTF-8 Unicode textmakefile script, ASCII textASCII 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 textCs>uQ{utf-8686dec11a120632eadc4e17820a0a21f7109f2ae1c1941394e378ea241823c52?P7zXZ !t/t/S]"k%&QסkKG&ϖ0畾6scw%r<bl۟#^j'F6 ҙ g74e|q =z=tS]YÚA)[a.2`0RxsII|`ʪCh!L=Ȁ<=0 ΃@4X$nLA-+[Ef8sI#f+Eߩ,F$'25r 'o}QkL;/RRdBfo輟|?ѣm-> +,\ϳa% :$WjI9v`|Wچ.(wX5HRiQ*+CUqˇݰ zL;%uk`j =D}!^)2%!}Ys'mW#/nSF~q,Op{T-;_胫@Orڞ;._ӗ7f(PF0S3qK ^`: 'xվ<AD\~@5oQN"E:l'6Y5*h BtS fT!턓_Ȍ8S<儩Xcr XSeHۦy QOQSMH\JIx^Q׉cb":~TU?y|T{v,Wx[?x?޳H{RY\5vX+afQz7ICٖaѓ6'4 a'LQ]!$ڣT G@QNW6٧킂 >zsGc0`7ocѼ6 -$8"Yf({haIHJ4Q. wϠ!ktK9xdzJm<'-RP98Q\YoZK m ޽F|u u9:a&j~^o A06W,U"&A0jC䙖*Ix3&g9F['-JC_C4ػil, {^b{R(ǩAJ[}3zG揩u*ZmG^g.T3lA7uBL̄^aBW AӢ)N_}ϹmvY?D=oDh15dt7]O,jkL[wfLjzac/-VRV\aWT#Ed ӓۢWwԬ,DNDm-&K5K3J K*9_xdAg~9E8:2,f~ 4xЃi ˵RmP9VqRM~+1NBK"sDt?>6P˧Ude5*_p<o!7RZV؝AUM[FEѣLd׻\_.PLy,χz 2u 0;sQ2A~4 DԈS~GHC&Xlj;HU:f,>3fu1Hf Q8C@c<'^56 Wv^P@<>yAwiC%D N˄+_j8vV̒, rDrݯ40݆@IفI0UZ*k:Q|D)~Ƥ b8dž&>̛?.E&эXqԔz5b>L~0%|W+:xUGW_- ^M$hRP| H ߼E%'E|j2E!yXP} hX{4 yR~)e]cKU0R+n554 M]1EJK )IqeѪs [d4[9%aDKIr`l04I$6W!oL-d0rBxqQ/.`٭CgJn"+؉ R!C{\c;3-X }H(Q= R vNS3ԣI23Cڸ41eܺgVt7h0P-+<OQ3"ڋHwQTf"'SP[{ jc%#Y6R'T:`S߃ >p)2v~Z#9ΣB&ƜHX$U:[R 1U^TGHlD,?]67x;~adfN(S)X]W,6Yۢ^'B,\3_]xR`cy?)",: E3^:{S+ Ѳq. `TW<_Dq,;QFAy;7֧qY*n "SʺI<.(ʚ{{ꭸ-Cߙ;LN)͉ OUNJ]<w k$PuۿMoP>VPͺDLvj!Pi6zuY ,6XU''Tu@ƚ(owwW:1 o9qyf:-Q/T2]B:D@]Ia!TŅWWJSphB[`Ol{Y nJ+LE{Lq ("I3_ct=ePFƨ ^T_u; @7"à,O>ƞcYvowRd޹ExMQɪ2JB49j]V aeD4vӮ6kC,owH }idi _ei73nn OYolEf o( D/).cϹ>H@h_wa'ᡌZ'ƔoC~׿]vDG|Rs eA+>I]Dܬghz!S.yP*iwଲYAG˙w-ȑ+t@M?}a.M 8"u֔4i3a=QfDk3,̸*D"*`۶jHM28WA)i#`h9\F_1}FF[]gugk.$'T ͅH[ 6vw0+H<4Yȷp$*ϗ >WVe /VCYc/9tN`=uc&ǰhdmnMe^ O30W9?&iD| aK Ia3z&XTݯYzX4SMq }GdZY_ %:nU?\[uj%k˟KxlC#?e'Aʺz$f719]R[^>NvUF4D` gU@-.yNI fnx'IsBFqn*a׶?\b w +CjGfu+0*@}.o [8lV:pήb"SXҰ䪇 DwYri 1P DcwHJW ejR " 4ՇRP*ßA?Z2&yzItVuɴ!a(G)3i1Z^XyB")Qkg1HbF%\M/ԩوdbOS{|^耦M' 25bZUd0*) dDKڳ ^`&iQx?* Cꑯ󠆬*öC2E؛- T0 NwF*x]l^ap$s@CB.R{i^%5NVkb?Lt%hgr"Y:ZJ݉pv_=>f GASZ2IX_IՈ?Ain3}V ƉE԰D|o6J2rnpn`~EoK^y AVT'ϖu:Z}]LMYP >h+grc>Sml`ۏF:ݍwa*p5yJC{4~uc;%}pc:(&>^xTȞMa^1>(wm{JEOz:,C3Co+Rܬ)#d(,I Yz6xxqbOs3C*~Ovf(,/W!ey$YzH\7^j,?r䕸 aY#zcoAUN%r#?H`B ~l I4gj]xcU({MM@|[RBwK7n=&3&|wh#X%hAKz:3ٝo΍-8ZzJZ7%ۥ>֦v>P6TC A;Fx4~;(7 62?Т`;[)8J wfwUZ3~[nݠK Z4QybPl}8%4E2%@㵈Y }FP PB:r=_HAUJ_W{'p\yY 2?N&Ebqм )T0GhuͶG7cA (Mg.%:MHzl!(^eNw5ԗ5ؽwmL\fjꥯ\g/ކ@{M rf"h-L ţtпe3v7*(VRc[1"BSHn^gsjn[9N4 ( ZX>^l o   Q2 EA:<ɉMݠ} VCD2P pe#V0qoEzyrKٞD%aFT ؠyFpOO7Ż"<|~YO}h%"8\uVRVǺݜ}?ٱeR@C/!m/bef4 ͯ>"|4nihj:eځÐc5_Ϙ3DeK%"ernW) ad;%hm7M3yưM>-$Pgf1L͛{DPJ"S{(B#d(.K0JV_a,cDPkz/~x(2@CZ2BADG1E{sJ<|3'ɂA1ªH;Yr֯~p#m~qjtTLWu]KRt?zR* 0ks1̨PNbzw=b5֩<uH[TWJ ,ȇU7"o(k #$!EBZ@:!MZ.ڻ 鐙H$@LvwЁ,=~a\9сƇ>U}8'Z#xPè!wR߽ejLBo<.c.$FL9 PcG]ۏ'f5[sҵH0 /1R<6a"3MƸ42w ]bW(ў[8~;֟3зU`+H R#Jlߣ4)VGfgٸck,TDR1 ܪ'sY90vS]2D^y>,[1yJߔ}]=VnHKXhLBNxų?tS܌rTzKאYT|5Hwn@3YAD`- 6ǓtSGr*@H.ߕ\0/PuPvl?M M1b'8pH9F:EWIϨn0@@ KfU9 I@(|CL~?X~#5@@ՠyŹL~-Q(|? V\F/=ſ#>Nꭾ7~I!qAw9iI28S^GE+?]i&;$5=8Q$Bl%.N 0o#%e ZZ*&DjθUXD-5I"߷z3&IbWl$j(ةi`{KՏok$zjD)C"^\B&)eG.%;kU~Dtr^D}rfsLTD]:/ b-Pͦu(cx"s(3\>Ao'bH.>Q]-&G/DK@ )ڕZd r=\I~o\n٦>A 9,_rbq'3z`QA18x.}AS`ҹ=oK7Uv#Ϫzjg`Wm?_.5뇐1JhH5'᪛kn$Ú>';BhGT/kfxY`{`b|V(B(Zar E xM}]%.Ch7P8\$q o<\ :\|ٽuv +#nƮcE\|`[<ՂI{C(\>Cl6){YS տ89ײX@t{}r8LH`hsyH$HH/67)tt}q@5Q{WX|tyS/ ο#NS>?e9U,AA x:m0ւ;; ;Vmg|.OJTzu!' _H~2wAN*%_Sy2Bmו"o '\֥RJRXȳd}$ڂ\iYQpyXbsx*q+IIp/q 5:t@CL3t+[! rʔLo@Ou>`f_ ӭ&Ɠ(fEǼq:x'b\߼-6Xps@m:Z2?+;8֋/%?VbߘVUGb9 I+wyVPdA!pEkyy=|z%6+;e^K%63'{џN: 5lz춹UbJxh 1>0e6x Z~D`)Z"T} _1`uw&~"L_~C ܆oՙ%X!?PR6] TǑy*Z D\O[}E*4qi}Mfk>7rRN@~UbKR"\ʖXRbqs٩]u;\6[4I-J- ~[Ac f.쭵EQSH_)xe& Jޱ,<` P8 9V$ eFsp݊PbsSn |c?Vc[@[Um Qmf wq,Y jh~T+ }@c*|2EXĢ J$AH~yZ`P/.<@qG zeCh8Cpά4n-=4-V~Pw+mUPڮU{;ѩ;6) doN7_Imk3!MRJXOor5 +I>5~7@f`2pMNr|IkPoJ ^9% _nD EVin]\\'z~J˦z˿[3f=Ks~'P;QB><{EcQQuK#aؓsīgR7ΎCdcN#BW/tC9]y߅-dܐ"|g$=R(#RQߨ*59]jD1\ %+" EbAe=E^:A>;hW.^ M^8#6ӿgt,6Rܠd+䆞<@ Pb b)]ę#5{µ6|0e;K߾ɫnXg}}|_tW6̋&bůXp]Jn 8f(b[̷p!iXDi;d S9=9($t4mtrIcϒj'ŕɵ9Te‡P 5)N;xy|vA< :|_M"EM̿ޑn@@!!IҼ޿?i-; f\, >{l ]'𙡋)mtd=Fވ׵Rξn_;%C辡8ǵ|X(ݶb }NHwQ89osť.x6 )l ũD렒=5^$g+kD1%}; x $ݤtӰJ8|]..w d40ʒ!Gk.3Bwu_Jܾ Fe8C PJXȌNy ,6K%*5TBRZ<^0q=!s: pL ]=V ؊1EYj4b_hJPa