gstreamer-devel-1.16.3-lp152.2.3.1<>, ` Ҹ/=„1ka5%Wjf2eocs[QxNE1Ym&K* &iIVMcT"aTҤziR{Ŵ8W\63Hi6,nL4C A=WCJАq|S ,//uKqdR7gƏ:8sR||L}m~(빉}U\TgΝoMCSoVㆍehnibi.,]+ąg߃d(3 bt>>h?Xd % [ +Kmsx  @  +} ,/245$78H89(:-8:449;4:?q4FOGdHI,XY\0]^bcdeflu0v wx@yz TCgstreamer-devel1.16.3lp152.2.3.1Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these.` cloud112TopenSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://gstreamer.freedesktop.org/linuxi586  =t>1G1?A&.Jb?C  HndC *>i H {  JDr 'M=W  a- *%iUV)B/xj''-p9  ]"A/;Od M % = 1NV 0 5Ph H u1^ 3wF~qAAA큤A큤A큤A큤큤AAAA큤A큤` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 8e70f1144dd336df076b3f38f4f47515c7ea330333661b64313e62f9209397aa87feb01841b454da277bc7a2b67c1c0c454abc11c1cbb1742d48fb7fa85e643ffe7e6c8faf572a45f82eb726954fd12ecb205dff9b8a1bfb40bf7630dd22e185062a35238de3d75eee4edaf9810898e34e236fad84ab02b7670f7f5b425fcc679db47344a6539eaff64930274af2e2c066f1ecf9041345bceb17b0128c31dceb709abfef2b625fbc15da77101023144c4085b0fcf0549b1d2afc5c850c79233affb5570b4bb9219906e61f1131e11c23b3a9075350614eab98b39e5e8376ccdca089240dcc46f679a94cb5f15e8bb3aebb2c598eb2d54d71d8d9cf672e66e86e31be5c1bba0fdde497489c7c795b1d837ac2b61c74cd684faf152794248c6c2e0e588c9f424badbcb3e1cc2ddb79c7e0b042897a881cfc6e9fbfb1af45cea2c515b8c5b821b9e3d97fbb129b6d6be7703139204d200852478b5525117026770c21260d3a1af456097d50777dc9aaa66903eca79868e9f9adb34d3baa623383a0aa1dc042e941afec8a5769cf7752a7dd2123b02c9e97d0979204429756b65bd90db9fb4522da3e6bf10d1f64b254150c9a5a6bdbc8c702d2b40d22f0464e2b183098ae1cb7deee0850ad229776bd3ae7913130eda3113219343d54529bc374eb2e7bc09edf1f57ac2c51f800e94fc0de14281bc3ab02bbc31a8bcf80f7996a98722967e9b41a6c854e29fc5115a7204722e4202d507c46585e6d709941c32b21bca9d5f6a4dd1134ef5c8a6f14e72ca2bbb58fb6bca03e8009e780c18bc10aada0a9c41fc0445215c124f891bcfe000e2369deced647bc9bcca741380196853455ac0295f87164e15687cbb5bf60a8416e108c046e16afaf9b93068922910758ca8d017467e073c2fc0fe0f79b83bb29ea91f044a044ae5a0a8ee3dfb12aa695c9c31a0f74568b29fb36cd5095ed97effb217b1d0943b4b1d06dacf2080d5c561a6987666b247d0eff70dccff60da927aaf6b48c6a46e6f64e8de0499ab889470feefbfa17ccbd7fe87b159e0038a1e1283d021ec0e4862173771a32e5a664b7d73390488824adcf3a8d8e946a2f17ea756b6a5a5c1ab703568bcfa66a54abca14c5ece88d98569c436c894246b1f11aaee75bc5fa84c5eec128ea2ffaad2051cbb98b75f025a3309879226c4209baa3fec0c089f18aaed432a283ef0d7aa677d1fca760a50b8f2e6706e4ec37d2d3392d31b4848b696274fd3e7f80ce064dce294876137de4bd581a1b766e08f93f64d46e3e1f30a6d16323cac0c7c5dfc917386c347dac703cfdff4f8ac6e2ab1b804c9b1805349b555e270e5e148c54648e28b7a6f4f82c0eeaf31c23e5f6253e04b019dc3e9066771e3ef7c1f92a238df4d997721be9f688d6444f296f461d927a065346fc708c35d849eee3bb33bb899f43ed61a4281feed59d4552bc15fc05d6ef5e063d604440c14a95371b1ad41c185098424c5ef3ffcda44e6273caaa0ab1fc55eb15eb6d81e12c8a9cf2c843ff48df6689fb91d9894f6928e73c53b41be69020e96708037d957d441d746c45b97365413fc4521d72064b02827497b275776c0d738eea0c6469202d1336b98669ab7bfbb486eb1eacb076f2c3194cec22bd918b105a286c98afbdd0c1d3e70c48b07fa72473069f8cac79a3cdf2ca565efaad022db653d02ca8b0cb04ccbce5b63d174a4d7d036eaabfe1246688a9a817eb6faa3ce11fd0f0dd10d7c7a6a3a96a108504765137d682ea2aa8a9fd29be3e5e555e8ec088a04b0728e19bb9445b5b7916a51c39fcc7c3fdc354ae14877edc433aacc01e1bad1e4bf9d166982365769d779f12d4db650e71498f8c27034f0a7ee4686c167deb9ca9c6695a88a46922ad0c4573ead34181d3adfaef234268a95fd641a73027842ab941bfb502eaedbf2976e92f1b5254b5f38fba7b4cc01c973ef5d1d72003114c4ea381e4c9455e0d299dd8b0c6e186d8144d60bcf596bdcd8638aed91b52a757bfca42a7d134b93169c45667e8a816e5f64251ca23d82500213c8bd46cfda8b528e8fa328e11ba07b5cf880563e0e806301aa0ea571bf861c909fabb6fa8ae8a058ae43e0746d67266004ea0c083644c9761cfa8fa91deb253ce6c2fa3a92e2c20ce065ed06ccee34fe68e5bba8401bdb866cc204250949c94b5eab188d7fd123f90fca55b27884df1bc86d1bd8c904339e4f269b1706dd602e71013cae65f318d9f4fe0dbd8ce43bdf276a1766eeca579be594c0c0358216afdbf5adf92c3745b1c6922e5404ba3a3b1e19f8cf61bd51d29b6f040e4946dd4f73106890ec51368832022c0bceb5fc3eeef2241bec0218e2ede912daae5a6f844293291325ca9d652fa2cb71fe58f6658256b58cf0cbebcb6284f6e36849a3cce28a9d99cf44ba3aeef1e38777ff723aaef4a8f360edcdae31e52972af5661c216a2b094c992cd32c18a4bdbd22655f206b53249a533f8ebf93c42ed7b7851e23b467a98b6fac0ec507f8b9f9f91574ae5b015979b7795481ccf8bbe7ffc499b315f6b853f2605469bb6742ad725859e3e2c5c378f1b6f33ec680a32563929360198b9d894485cfeb7af6de66602e56452bb1384cf517b06b6a6ef5f6ed28ae845ecd2571c5eb90fb18190f68943d4919783c3a144996613804ce6eb261c86ffbf21fd7e4e9b72ee06510f2066063de96247aa3318b3041801cd653e005a6ceb3773eb0aa5e75f9801d68bd94503b9a7b2e48aaf154b6eda03ff3d31b90b060f5ebd69524bd15bc1794db0db5114d7b43057bb75e087c2419443fe863c5d24cbe9790f6443b9e12272e961b326450a0acad9d53c2214c6a613e51f9cff425251e23f3a949e5147db62bfa7877d2cd4eeb372a02c08dd369f1cac586fd9ef8e33ff527f5847e5929330d7ecac4052c0c7c593cf2eedc0601786a076ec99e39a2bc71ff288c3f039d95ae6d5b509e241620287662f7bf08df3a3954b4358a002644d777c0ea02cc48556df194479d592e66b33748bbf185c030185b4bd881b07da674d332f61425845648a9a9114c36c96c3ddb52b22797f81a8b1d6e7f133eb05950bc2c11f16b190df2bbc97a85a47c83ba04d1fc3828ed4a2f44c4304dce416418c01d6a21923e62e2991bdd0e1042ce3c858c4cd9d6a88502a8fe233e2f78286b8b5954623ce8b34c5d04d13bcc430ac1f0d73bbbf2d6e2f34c96a23172da65057e88a3b1b00d97b1a2b0719ff0688f6e30b8bdb828ecc5cce27ced8b2248ded1e088b629593d2d115520b9f8ba7e1e15b1f528dc11a146a621451980499a353578a5b46ec45efe8de924deddd3392b3bfee1ff39673e325f2142aa8ab848503c5e03486ab73f54acebc4575ff67bda78054dcb236aa7f9796d15c41ea87445276382085f8e02663dc9908b91c5605d5b2d9031da6b3c33c416f9812680bea0538a1368fb9dc74f991322d9d18bc2ba8b1ca81ea83dd022d25a3b88504b2a6fb832caca9f6cd6f23a642e1df3cd662ef34d64226deea6697e9f7cdbd388765bc392b26b727f029d898a9a4d14239b07bd96bb5d7d435fc41adbbb02bf06b96cc24fc3ee7ab913ca60dcbf87ba4784bf12413f6d5dea680f212c3de042d0e94cb20a87e47ded680de08feb69154d3026446b101a9ca1f9e87f77d51f8b12a5410119444d09da1ee71804bdc5891a3bf1694bb92b781d89cc2535603b89e6af473b17ead4b61ac9dff0962d675452267a9e1826f901c788648c8804eb603c9815f627f43ae99acf4b7fc99c1cf6e1db6c518f8f0666481eb40923ad73149f9d0872b853b123e706567ceccfb843437578e4e6ca2c424747b290ea00b60a7c1667ab8669961c119b17219b0b37dd704968acaad18e544bb54659a9ebc12c3de02f6ef645e3634b6e08f83cccc22020304af9062345b3e482102ff702b7f816f9bb4b07017f781604649e1f63aef9738a6252485fc44d384949863a8ed30ca2aeb0ebc35f9c359950f3fc6348f0957ad66d582d4d16822e4cbbb4ee362452e20655fc666feb9089a531791ad93cc352ada6432280b823c87e9265d01da13f4067cdb55bdfbd301f1db779fd6b01e55f6cd91fa3089c30c852784f39ac55f32e899d16fbb3ecde1b44f6245ed778b382f3faa4dc7ba5d42a60d864f4503c89a8427087988647b814fc5add7cb78c5771016a1118822ff0d1a5060b4167b361cf8346ed4845b47d9307adfb795b3cef4896cafd7d5487eab3f09719017db4607f1673a9f7f784f5f914f297f03d69aa798f5ae121178ab476cac54402b649719990431d3b45eb6d56f92458d2b56ed22747c1f66a5d15d10a80c5a88027918a4e6647f08e1eae84079fb7c817501971312913e3542ca03befb9ea320bd129125da0f2c1b6ec499df555836f593aa808b876f3b53fa59f1cec155e44d9a03dc7bdff753f61e550f14474a5ae331e4f93478515a1afc8bee71351af88f51a8ee0b6ac59bb5ce876f30a3ae413c230c16ed7a8754689d10e2605760ddc0c84f263e1dbae71c8f8e570560ff723ba383deb51a770bef7cbe4f5273d1487e90f3e306845316988445ae2255db0842b7a7f492331b9cc58382a46d0594ff889e6e06cf80f5b909ba69bd1441484b969e22d48d12a870240deb764a3849ff29de3b1925b2bde10f39629fd0c79a7304cbb60fa0f244ce289aad7f13a8374fd0f42d43cb31ec11616043638f8ccbe2fc9794d381136c0ea8978f0fe5381fb44e723eb2af80ea8274eb6ce72e9183109741a53cb7b6da0f3bc22873080187fec3ac47348963f8a72dfae5f6d379bf9bda796d631aaf5211b5d54713f562e468d82005f1693f3734a280c31ec6d3fd864d44af4519b07dba057872179a41b892111316b1ac7d2e8b1c33f456d1899659d9a70653848cbbe92c4d3bcbf9b502b7a47d09180fd453987bb37ca82defd78b2536a48ab2eb06e508993cb3517eac7ed79fd123ed7929a0d1a11de046ebcf048621f598c10687b323d2aea640d2127511967a8be0e76e7ffae38a2a96dfbbec342696f4a613b90d4008d38f9f4d11defbe31a07fd34d0e4c279bcb120e9d67036a9731cca3ad9698ebcf86aa1cf0ad1f3a6f4ae945f640e8094aee4adb454db10ef1d1fa754a698411159f1b93ff7caa4bd0565e3bd67b81c134d3e61d16e8f3fdae82803f88a91eeb0fdbaa15c01759ac02fcf7d73614bd0f6ae72a57b48d203cf8dab722ea629de66e37381c46f8ff8becfaa6ba698e3eef82da4f3ad78e83cb0d93e45ab714b2bb1c3bd1b4ff235235418de30a1356ccb6361148b8de380637632a65731c82e4c7e1f1e20c1d41aac17e4d7ea2adc3ff64a500e61ed9681f005ad5c401988ada1e931e406b014d702965cecb61e93217d804868799d14e29cceab69bc7c3da076a9f390e24cf155195635299ea478cd8d248c8cec7ccd3d369ec8ae09d5e56fd470d72257732bb76087434895c4ead6383be1bbc67593172fc09d226ffdf39f94002687d580bc8b70b5db51824a6d19381048b64a99c4b9bceaeee0e41f07100fe415964b78803b98bae0fcd34e53ca991c29674ec1e594dda4de2be1abb94347e66bfcedbee80a42a6a5d8dd0cca33cc538512df89b153b3e2823a9cfb5f07350ec4a3032cc9d69a69ced0301273cb0acf950ed1268969e860e607dd28ae48769a5812d5aecea2354e0bdf648ec3abfc99fd1bb67c876de0266cf86eaba6a7a772746e4da8e8ae35f474d24e0771bc64bda5e2a82cb1bfead16e27ebb1961b7e22a055c73cecd126ee1e53d18c93544d0021461036d51ee793523c6cad63c0a56f7f1114ee4ebeda757190843ccc4f6f08865232c58ea7a678c145042c714971dfb4b6191bf165ce40fa79e87d862ac45b68e046e428bec27843954f9ddcf29b56dd2946246ec92a8d36a407afaede8ac7adb7feaf02bf276de591181db813121a7b7d721ef0bc505fa647cbfcc41dd697ccfd474180c0d0eb38fb85417946ceb705bd8029be9cb827a1dd1125966bb96bb5455e753e4afc883c2292a5ca5d1f13a9edd410e4b146d05daadf63920c5614a3249d02329a445eccce9c17df7e50df0033fa8fb43b12675631c19a7b148b94c4244ba0069c11156cbd8bbca3d070a3fb4f7342b68e0672bba0d87bb2a337883346843509546227a1cce2618libgstbase-1.0.so.0.1603.0libgstcheck-1.0.so.0.1603.0libgstcontroller-1.0.so.0.1603.0libgstnet-1.0.so.0.1603.0libgstreamer-1.0.so.0.1603.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-1.16.3-lp152.2.3.1.src.rpmgstreamer-develgstreamer-devel(x86-32)pkgconfig(gstreamer-1.0)pkgconfig(gstreamer-base-1.0)pkgconfig(gstreamer-check-1.0)pkgconfig(gstreamer-controller-1.0)pkgconfig(gstreamer-net-1.0)@@@@@@@@@    /bin/bash/usr/bin/pkg-configgstreamergstreamer-utilslibgstreamer-1_0-0pkgconfig(gio-2.0)pkgconfig(glib-2.0)pkgconfig(gmodule-no-export-2.0)pkgconfig(gobject-2.0)pkgconfig(gstreamer-1.0)pkgconfig(libdw)pkgconfig(libunwind)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib-1_0-Gst-1_01.16.31.16.31.16.33.0.4-14.6.0-14.0-15.2-11.16.34.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@TeJia Zhaocong Bjørn Lie Bjørn Lie Dominique Leuenberger Andreas Schwab mgorse@suse.comBjørn Lie sean@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.orgLed Led zaitor@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.cloud112 1622543058  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.16.3-lp152.2.3.11.16.3-lp152.2.3.11.16.31.16.31.16.31.16.31.16.3 gstreamer-1.0gstbasebase-prelude.hbase.hgstadapter.hgstaggregator.hgstbaseparse.hgstbasesink.hgstbasesrc.hgstbasetransform.hgstbitreader.hgstbitwriter.hgstbytereader.hgstbytewriter.hgstcollectpads.hgstdataqueue.hgstflowcombiner.hgstpushsrc.hgstqueuearray.hgsttypefindhelper.hcheckcheck-prelude.hcheck.hgstbufferstraw.hgstcheck.hgstconsistencychecker.hgstharness.hgsttestclock.hinternal-check.hcontrollercontroller-enumtypes.hcontroller-prelude.hcontroller.hgstargbcontrolbinding.hgstdirectcontrolbinding.hgstinterpolationcontrolsource.hgstlfocontrolsource.hgstproxycontrolbinding.hgsttimedvaluecontrolsource.hgsttriggercontrolsource.hglib-compat.hgst.hgstallocator.hgstatomicqueue.hgstbin.hgstbuffer.hgstbufferlist.hgstbufferpool.hgstbus.hgstcaps.hgstcapsfeatures.hgstchildproxy.hgstclock.hgstcompat.hgstconfig.hgstcontext.hgstcontrolbinding.hgstcontrolsource.hgstdatetime.hgstdebugutils.hgstdevice.hgstdevicemonitor.hgstdeviceprovider.hgstdeviceproviderfactory.hgstdynamictypefactory.hgstelement.hgstelementfactory.hgstelementmetadata.hgstenumtypes.hgsterror.hgstevent.hgstformat.hgstghostpad.hgstinfo.hgstiterator.hgstmacros.hgstmemory.hgstmessage.hgstmeta.hgstminiobject.hgstobject.hgstpad.hgstpadtemplate.hgstparamspecs.hgstparse.hgstpipeline.hgstplugin.hgstpluginfeature.hgstpoll.hgstpreset.hgstpromise.hgstprotection.hgstquery.hgstregistry.hgstsample.hgstsegment.hgststreamcollection.hgststreams.hgststructure.hgstsystemclock.hgsttaglist.hgsttagsetter.hgsttask.hgsttaskpool.hgsttoc.hgsttocsetter.hgsttracer.hgsttracerfactory.hgsttracerrecord.hgsttypefind.hgsttypefindfactory.hgsturi.hgstutils.hgstvalue.hgstversion.hmath-compat.hnetgstnet.hgstnetaddressmeta.hgstnetclientclock.hgstnetcontrolmessagemeta.hgstnettimepacket.hgstnettimeprovider.hgstptpclock.hnet-prelude.hnet.hlibgstbase-1.0.solibgstcheck-1.0.solibgstcontroller-1.0.solibgstnet-1.0.solibgstreamer-1.0.sogstreamer-1.0.pcgstreamer-base-1.0.pcgstreamer-check-1.0.pcgstreamer-controller-1.0.pcgstreamer-net-1.0.pcgstreamer.attrgstreamer-providesgst-element-check-1.0.m4gdbauto-loadusrliblibgstreamer-1.0.so.0.1603.0-gdb.pyGst-1.0.girGstBase-1.0.girGstCheck-1.0.girGstController-1.0.girGstNet-1.0.girgdbglib_gobject_helper.pygst_gdb.py/usr/include//usr/include/gstreamer-1.0//usr/include/gstreamer-1.0/gst//usr/include/gstreamer-1.0/gst/base//usr/include/gstreamer-1.0/gst/check//usr/include/gstreamer-1.0/gst/controller//usr/include/gstreamer-1.0/gst/net//usr/lib//usr/lib/pkgconfig//usr/lib/rpm/fileattrs//usr/lib/rpm//usr/share/aclocal//usr/share//usr/share/gdb//usr/share/gdb/auto-load//usr/share/gdb/auto-load/usr//usr/share/gdb/auto-load/usr/lib//usr/share/gir-1.0//usr/share/gstreamer-1.0//usr/share/gstreamer-1.0/gdb/-fomit-frame-pointer -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.opensuse.org/openSUSE:Maintenance:16413/openSUSE_Leap_15.2_Update/ed3a33d48ee07de8401e49ef5c1c4f36-gstreamer.openSUSE_Leap_15.2_Updatedrpmxz5i586-suse-linux directoryC source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long linespkgconfig fileASCII textBourne-Again shell script, UTF-8 Unicode text executableM4 macro processor script, ASCII textPython script, ASCII text executableXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode text PRRRRR R PRR PRR PRR PRR RR `/:>{utf-806bfc8bcad56edd2adfbf36cddec78a1ef6acf359b5303b089534e2aaa033c0d? 7zXZ !t/%]"k%qfQס<~O`C!lILjȓu ynP EQC9Goiq^],qa nZƁu*|U=LeN@&%HonE ]mrSÏ>Ď D_? '] pɲ&zcB#Fӽ ABϿM~tqw#R:+a>w}ѫ/H D`}RmɃ#7v5Yn)}2ܛ`A:Ox@\f.pose5Iþ/o7:)kNb/UGfqe%ݤ#u,?yR<1`3>|g>=UKAmPM:^^֢o?,vN[N]3GYӞAv<}` .}|@r&2\bn?ւ^@Ap$t)Mږ*R!> 43F wPoN@.W"f psܖ nFmqadWPܰrϝ~90,r^Hؠ%Q~_7Ai9an9:%;h1{^'X$ #x7&`+>|/*?PwJbmJ쉊 Ҫ_]HX?LQş灮*& $~҅o͸7:r:1܅6Zf193RBA:($sgo %Dɫy}gwZ%NVEGo ,lPFNY OԶOb_(F%FFSpF!gK\Om0tpF[CXO}Xz.vB: )k /‰l/0TtFnl^*[]йۿ%#kk-:_nE Σxz<H\tP_[>'\QS'0>[8 +cņ |JHkk 碃Z@?0^a3-6qEr*8L^H^H8[OgVŘy{P[է/(1Q!e~96՘ɓoA~w*`6V@ܘgvpTNg}*XnrȤaIS0H{ӞIju`]ϠQOE KƜ,Aλnśs?prCL`maDo\a͗0FDagY&ԭ%VJe0=4Gv7X78rAK/;1 j,1ۏS<Q̝ٱ|w[r<&ؗs$XdHO qꜻ/?Ym\cޠum߃sp qcYbQ @ Ѝ {s3 \d2rBԋ":vºlub:C2Cv{\36XR=`cΧ:^֘fo$ {%M /> MyG)/RuS6cgWb, >r|%'x p[`|?-o]i-&g`}|Ko?3wC )ЯDC-p^J\Eǂ/7LSTkH4=vKb*k㤾#`4]oSdF̠8YH*iD_A8}@@=)(5brjss0v`/c+S9CnaGEe+$ ˔b݌ScmY(_cs]gƍɢFITP(Q:h#zݩ-w#P5</ctp.|6vyϒ^LX7,yӆz{f ̐ckRpQ.Dx~pPskTakP(d3oXv{v6E5fjUXX(=yՖzo8eP }V" 2wM~̨Bi'c^Hc}فQ]E&0mM,Z=SIRL5Q<`\FX0 o)8n@r{=DƗL Heƪя%I=NWV~ aKL}.&{n@C2];;kNC gGDꕔ]#vEv(, K]k1H:>ktH<t=~{r Uu祍x 5sOg:' |\vVְxx%xϧӪAzふ֖-]vTy@< VQ)HՂ&EFRȪ׻ʼn6ޑUN?IpC(Mry'0EqVBKfB9g 959SpL!<4>`jnav" =.`/eY3v(\) ?mbb jJ_P3L>i#~0L.'će؞`1.]F TY}EG_HE +ټ[3FHj% OQxެg<ʀ.E4-ZL (ic97 -qW:݈n[Tϼ@C1L۰~"2bG߯Z6尘 |˲Q"m*ZǏ0w8#+8?6G4[4ikIsG!]Ԗ¡W)4>9]{7JQ<$x*]SSv H- {$:J2јv(>Q%8L^CI^G ӒCx#hV1?Mp)% ĄXgQ䧮6-U͋::A␔T7AtSI{"H_Rn);Գ2nkv#Birď0U9QHTؒ|-F~m4N,D B~L4ߘkYñU !rB)!"DL!J`YPkO6`HR]}~ 6G"L>9.F fio|{Z# $D  y'z-ܧU/XT S[~cpO* eQ~hf?ս ١ۈsQWDxM7 pFv27MJP M)ѾL9!o"#r(Is*>(bIZ k g햪N!R dk߇|։n`a:T<Ec=TWk#j`ح\s$K` YZ