Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gtk-rs/gobject-subclass
Rust GObject subclassing infrastructure
https://github.com/gtk-rs/gobject-subclass
607cd154b8605f4bd195472f878afdc01a26e946 authored about 7 years ago by Sebastian Dröge <[email protected]>
We must not unlock the main stream's mutex until everything is handled
correctly, otherwise the ...
86d1676a67f1bf48f2a3d44e61e11fc609747028 authored about 7 years ago by Sebastian Dröge <[email protected]>
9250ca4ccc63be94860d5d2b19baa099c4d837f4 authored about 7 years ago by Sebastian Dröge <[email protected]>
c6800e8a26e323904a88de8e522d4c6976028e5e authored about 7 years ago by Sebastian Dröge <[email protected]>
This signals whether we are actually recording currently or not.
63380e023a2ca735ae1543353a5e43183a6e16c8 authored about 7 years ago by Sebastian Dröge <[email protected]>8873821340e2e97d8e4f7048edc88e2bc69b0db6 authored about 7 years ago by Sebastian Dröge <[email protected]>
39b4d89790bcbaf08ef4bd6be7a44bdeefe9d47b authored about 7 years ago by Sebastian Dröge <[email protected]>
b25309a66affb869d38ac478a6aef181497cd029 authored about 7 years ago by Sebastian Dröge <[email protected]>
cea5d4d03ef01e1e5dc9503d04a87d1e939d2af2 authored about 7 years ago by Sebastian Dröge <[email protected]>
This causes bugs in GStreamer and leads to crashes and deadlocks
ac09ae7d73f394e99cbdf132a67ce1b8e9b0ffb4 authored about 7 years ago by Sebastian Dröge <[email protected]>083371866a83f49ae021411dc464266b87991830 authored about 7 years ago by Sebastian Dröge <[email protected]>
b3725312c4820775fe236d2eb1b4996f19846745 authored about 7 years ago by Sebastian Dröge <[email protected]>
Which is effectively unsafe, but nothing we can do about that right now
without leaking all pads...
a271b18c0984722f435cda0648239c0c32b3251c authored about 7 years ago by Sebastian Dröge <[email protected]>
3f1eb96da99c4332823c156d26a29a620cf79783 authored about 7 years ago by Sebastian Dröge <[email protected]>
b55a24c929e4e4b2b8b2cff308672bc1f368a271 authored about 7 years ago by Sebastian Dröge <[email protected]>
We have proper namespaces in Rust
22ab56895dc3af47123cd2a61c6e6c557051a7b9 authored about 7 years ago by Sebastian Dröge <[email protected]>Otherwise storing the properties in a static array is not possible
656dc990f89cf45cd9f2f75551246426c513196d authored about 7 years ago by Sebastian Dröge <[email protected]>323bf3ea089b1e3e2638958b4d549c4289eccf02 authored about 7 years ago by Sebastian Dröge <[email protected]>
With the correct values of requested and available bytes.
768b68f94aa31902c936328caa6f50de507e98bd authored about 7 years ago by Sebastian Dröge <[email protected]>9158c2c8e1f26e5a2da076537c0cbec87ddb89ac authored about 7 years ago by Thibault Saunier <[email protected]>
bf360ebce8cfa6d0ca05d02fc7f3e71060e88d20 authored about 7 years ago by Sebastian Dröge <[email protected]>
d4138cb5660a1c21547f6fdce18ddd3bb881f82a authored about 7 years ago by Sebastian Dröge <[email protected]>
d8dbe8414ccecaffc7f71c301abc6fb97088893e authored about 7 years ago by Sebastian Dröge <[email protected]>
176e07bf0a924a8f0d26c0b6f17295cfc9f9b47b authored about 7 years ago by Sebastian Dröge <[email protected]>
83388c8322d68306fcb529c45403804b6e6700ff authored about 7 years ago by Sebastian Dröge <[email protected]>
443abffa73673b02a96b66e749fa859f94dc86b3 authored about 7 years ago by Sebastian Dröge <[email protected]>
4b97d569496c248cc456653b756bc44f560a523b authored about 7 years ago by Sebastian Dröge <[email protected]>
Fixes https://github.com/sdroege/gst-plugin-rs/issues/20
393cd6236a86dbb32abaa12a56280f49cfa51ac2 authored about 7 years ago by Sebastian Dröge <[email protected]>89b44e60815f8fee44e478af7241d44b602bcd41 authored about 7 years ago by Sebastian Dröge <[email protected]>
16b6d61e10617e67163b7c85c1afde7d8888fee9 authored about 7 years ago by Sebastian Dröge <[email protected]>
7cf784a9fc2d6e5314303ac0258904ce569dddfc authored about 7 years ago by Sebastian Dröge <[email protected]>
20f1666bc92a165cee8e3c84f603ff6614f02969 authored about 7 years ago by Sebastian Dröge <[email protected]>
97ad0c0bc2bef5946afb49eab12e9f7c99dfe4d2 authored about 7 years ago by Sebastian Dröge <[email protected]>
80341fd90eba44321cf67b5c6329e849c42e93b0 authored about 7 years ago by Sebastian Dröge <[email protected]>
c241a65555cb5232a992ce09df037a172e4f9043 authored about 7 years ago by Sebastian Dröge <[email protected]>
The event's ownership is transfered to the function, not only borrowed.
In BaseSrc::event() it i...
dda3b5ff1a6d99d5f55d15465c4ab8b145f0b817 authored about 7 years ago by Sebastian Dröge <[email protected]>
We had to replicate the mopafy! macro already anyway and poke into the
internals of the mopa imp...
e97f4fb8c1ae16a0b94707da355d01162f83f0d9 authored about 7 years ago by Sebastian Dröge <[email protected]>
60e25bcc9146537603dbd248e0697a9a41b11a44 authored about 7 years ago by Sebastian Dröge <[email protected]>
dc231937d77ebc13dd11835e810168a931023756 authored about 7 years ago by Sebastian Dröge <[email protected]>
91df8f991e0c68ef43fb925f4da6074263423be5 authored about 7 years ago by Sebastian Dröge <[email protected]>
cba662934ce646703d4c1fb63aea044d83255bc3 authored about 7 years ago by Sebastian Dröge <[email protected]>
515f58da0297e13cb898b7ad852fe3a31ef4ff31 authored about 7 years ago by Sebastian Dröge <[email protected]>
It can only be called from the correct class_init() now
ec1903a571df89d7a786f95b8d96b77eebb7c3e7 authored about 7 years ago by Sebastian Dröge <[email protected]>41d63436824852af4cff36805127cc0d7e73729c authored about 7 years ago by Sebastian Dröge <[email protected]>
a3541163364c70c7d005ea13ff10d8e3eaecb7e7 authored about 7 years ago by Sebastian Dröge <[email protected]>
It's supposed to be the same as Self
f45723c04e57157d4718c60ee74fa1f40fe783b8 authored about 7 years ago by Sebastian Dröge <[email protected]>5e9f42e7f8f6b1097024f9a1f53725697cf72509 authored about 7 years ago by Sebastian Dröge <[email protected]>
b25e612458413d500a261ef895c37907217ea2ff authored about 7 years ago by Sebastian Dröge <[email protected]>
f322395918acd28aaabc029d38b154c3c4d85cf6 authored about 7 years ago by Sebastian Dröge <[email protected]>
No usage of the other one left.
cd23c993ae37d31b25be7644f8182a69dc7ca0bc authored about 7 years ago by Sebastian Dröge <[email protected]>
By unsetting the floating flag in our virtual method trampolines if it
was set, and resetting it...
static variables inside generic functions are shared between all
instances of the function, we c...
1260dc42bbfa03551af3c42f877654a54b113335 authored about 7 years ago by Sebastian Dröge <[email protected]>
6e1c89d1df3cc21215fe06bce7a9969be71ee626 authored about 7 years ago by Sebastian Dröge <[email protected]>
1f880caee1a4366b1dd1a41916b9adc927010311 authored about 7 years ago by Sebastian Dröge <[email protected]>
This needs some macros added.
540011a4a013dc2592ee1be38c12af78ba94fb9c authored about 7 years ago by Sebastian Dröge <[email protected]>b7c396d70b32e53f631cbe0f69f7e73c83d75520 authored about 7 years ago by Sebastian Dröge <[email protected]>
a0bac4a722a82cf9cc2f901766239a63f4e429fb authored about 7 years ago by Sebastian Dröge <[email protected]>
From both the subclass and the implementation
4ee8b12e66a1ec9898a8b961ccf5df507f05beff authored about 7 years ago by Sebastian Dröge <[email protected]>1c997c171d8ea1eb5c6afa548d6cb7899d4c73f3 authored over 7 years ago by Sebastian Dröge <[email protected]>
Without implementation they can't be instantiated
950a7d5b0da19b224e85c662caf37ddccdcfee38 authored over 7 years ago by Sebastian Dröge <[email protected]>
It was just an unneeded layer of indirection now after all the
refactoring
That actually works for subclasses of subclasses too without too much
boilerplate, and also keep...
8d253fd46a2fe00e2395b8c3dde217a4f0f80061 authored over 7 years ago by Sebastian Dröge <[email protected]>
And implement the Demuxer base class on top of that, with no unsafe code
left whatsoever
2781e0b3d80cfb860b5cc70198f7f5c1c4679bcc authored over 7 years ago by Sebastian Dröge <[email protected]>
And remove all unneeded code and unused external crates.
7e7433037d94e3cd4fae9ad6ca846e23e94042f6 authored over 7 years ago by Sebastian Dröge <[email protected]>5ae66e191c2c92ecdfdf7ded91d319acf84eef14 authored over 7 years ago by Sebastian Dröge <[email protected]>
71dcb979c7277d65428c2b4694ef57521aee8e88 authored over 7 years ago by Sebastian Dröge <[email protected]>
338f2dcb9287b2df91a17e5d95460a7496a4e0c8 authored over 7 years ago by Sebastian Dröge <[email protected]>
6c28d5b194f953bdf2b371615625f1927c916284 authored over 7 years ago by Sebastian Dröge <[email protected]>
782fe5dcc93dbd1c5501821659c8ae1e4331e494 authored over 7 years ago by Sebastian Dröge <[email protected]>
37a673ce24f15b823c7877fa1f90a234f7661df2 authored over 7 years ago by Sebastian Dröge <[email protected]>
d68effa8e40a839e80bc96a0ee83e75afa43ebec authored over 7 years ago by Sebastian Dröge <[email protected]>
09f3a9ae9bc38563d224d5eafda39f01ec8c987d authored over 7 years ago by Sebastian Dröge <[email protected]>
81e3900da15269c20794829d83e2730e4e78a395 authored over 7 years ago by Sebastian Dröge <[email protected]>
8045c74520200401c8a8d0f75baa7281ea82bfed authored over 7 years ago by Michal Budzynski <[email protected]>
1ee8d79d4596f84e75c5fdf17767487f24b0ed35 authored over 7 years ago by Michal Budzynski <[email protected]>
e38c079c9ebd5960efed3279c4cb3b021c9faf4b authored over 7 years ago by Sebastian Dröge <[email protected]>
dd5af12ebe713c9bd69985619296061d948239b0 authored over 7 years ago by Sebastian Dröge <[email protected]>
6f04ddf797ef83a01f3366261324ffd973379c62 authored over 7 years ago by Sebastian Dröge <[email protected]>
3c27685e38eed696debede6b6278ebca7f905044 authored over 7 years ago by Sebastian Dröge <[email protected]>
94016c39b048dbd0fc5060f152be73acdc406954 authored over 7 years ago by Sebastian Dröge <[email protected]>
340e8836bbb0432c262ba388ec02d6d9c1dfb924 authored over 7 years ago by Sebastian Dröge <[email protected]>
d962acc8c37d70b36aa9fa27381899b900e65569 authored over 7 years ago by Sebastian Dröge <[email protected]>
&'static is wrong here is the pointers are only valid for the lifetime
of the surrounding struct...
Instead of this, ToOwned should be used.
c6addbfe48ca29d58403e00e02768a32644a71c1 authored over 7 years ago by Sebastian Dröge <[email protected]>139c9be9588e6e86887090e3b94be3448d49fd2f authored over 7 years ago by Sebastian Dröge <[email protected]>
These now use references were applicable and GstRef became useless
9b593136da3f905b6ee0d011e96c3397a1de4154 authored over 7 years ago by Sebastian Dröge <[email protected]>2232af41b6e5ede138e90aa1d63cbca0f3cfe2b4 authored over 7 years ago by Sebastian Dröge <[email protected]>
df514246316eef2bf6c3753569c05b6b7324f802 authored over 7 years ago by Sebastian Dröge <[email protected]>
757d7532c1cee8ea943d9ef6e10421142ab26e97 authored over 7 years ago by Sebastian Dröge <[email protected]>
154e996e2d98ead732d714f3d77360b155b92bb0 authored over 7 years ago by Sebastian Dröge <[email protected]>
deef22cd283a26ed9522076cd077795eebf377c4 authored over 7 years ago by Sebastian Dröge <[email protected]>
8ea9e667975a8173bdb1db589d230fa195573320 authored over 7 years ago by Sebastian Dröge <[email protected]>
e45ff7241e6194cb48761c6ce3151c1ab8dc580f authored over 7 years ago by Sebastian Dröge <[email protected]>