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

Remove pointless cloning of URI in ::get_uri()

56732014004ba4b0fadd3cc0698005cc201d0daf authored over 8 years ago by Sebastian Dröge <[email protected]>
Make it an requirement to implement Source::do_seek()

ca4fa82ffef5d3ff44dc766568c9e2eb48ed81a8 authored over 8 years ago by Sebastian Dröge <[email protected]>
Free CString memory in Rust

Using g_free() on it will likely not work.

872e9a8ab13b8a378d653b90b7e4726249358ffe authored over 8 years ago by Sebastian Dröge <[email protected]>
Use Option<&str> instead of &Option<&str> for set_uri()

This seems more ergonomic to use, and is more common in other libraries.

acc7d2ea2650334235766b7f096e740045133c28 authored over 8 years ago by Sebastian Dröge <[email protected]>
Use Option<&str> instead of Option<String> for set_uri()

There is no reason to require a heap-allocated String here.

b8a031c29ba123a57a9c85714d0531adf4599ae4 authored over 8 years ago by Sebastian Dröge <[email protected]>
Add license and copyright notices

546d67fa5a3ea3f4003a17f254b97f9b03d3eb4f authored over 8 years ago by Sebastian Dröge <[email protected]>
Add FIXME comment

ae9f29227827811e592eec4e4b7dabab402aa7d7 authored over 8 years ago by Sebastian Dröge <[email protected]>
Implement and require Sync+Send for sinks

2cbe76c64fcf6b4a3afc84a3ee2ce26676621211 authored over 8 years ago by Sebastian Dröge <[email protected]>
Add finalizer for the sink to drop the instance

29965fa8a75f388d440d9132b707729bab295e39 authored over 8 years ago by Sebastian Dröge <[email protected]>
Minor cleanup and make mutability more restricted

400696fbf8815bf025304dce90b8c665093af0a5 authored over 8 years ago by Sebastian Dröge <[email protected]>
Fix various compiler warnings

e43f247be36438f2f895963c691148099104c7a3 authored over 8 years ago by Sebastian Dröge <[email protected]>
RsFileSink writes buffers to a file

d6d306f9166945c44004aca10fda954a23115083 authored over 8 years ago by Luis de Bethencourt <[email protected]>
Some minor cleanup

87bd914cad36d53218a611753e288d9c1b440e13 authored over 8 years ago by Sebastian Dröge <[email protected]>
Add skeleton for RsFileSink with the new structure

Doesn't write to a file yet, just prints out a message when a buffer is
received. All the skelet...

aeefcefe09c1a602a54c6a859abfbed26735a4b5 authored over 8 years ago by Luis de Bethencourt <[email protected]>
Require Sync and Send traits to be implemented for Sources

79aed6691454bf49d653b082741edd1d04fb3dd1 authored over 8 years ago by Sebastian Dröge <[email protected]>
Implement seeking in HTTP source

846f4775d93868737de44edd4510af91351f930d authored over 8 years ago by Sebastian Dröge <[email protected]>
Ignore errors when printing to stderr

da1f869b47033f67cec0aff6a0cff8522210b845 authored over 8 years ago by Sebastian Dröge <[email protected]>
Map do_seek()

To be used in the HTTP source at some point

fdab33f01b6b97146aad5ed4414b0960e30f0379 authored over 8 years ago by Sebastian Dröge <[email protected]>
Properly use the length parameter of GstBaseSrc::fill()

0f177d8de771198e708f86d4a6f3cf421cd76ead authored over 8 years ago by Sebastian Dröge <[email protected]>
Allow registering GstPushSrc based types

45a146be260fbcf1d06a096f386dbe7e9f86faff authored over 8 years ago by Sebastian Dröge <[email protected]>
Some more error handling in the HTTP source

2298fc335300e67af28080f320424f8404abf699 authored over 8 years ago by Sebastian Dröge <[email protected]>
Add initial HTTP source based on Hyper

No seeking yet

b2b8332043b0750ca782460a8cc9e88ab94e5d69 authored over 8 years ago by Sebastian Dröge <[email protected]>
Register types from Rust and abstract the source to be able to handle other implementations too

ec01d11393e8ecd02a84784b9f9c17596acc943c authored over 8 years ago by Sebastian Dröge <[email protected]>
Move stuff around into different modules

4d989404b0d58de45f33c8aab9b7240b89f2fb3c authored over 8 years ago by Sebastian Dröge <[email protected]>
Use a Source trait instead of directly working with FileSrc

35a7cfa032fa8d88461109ddc24dc1240a687a14 authored over 8 years ago by Sebastian Dröge <[email protected]>
Implement parsing of URIs in Rust

15865ab86b2808dacbf27d8870c0d7e3b710e3bb authored over 8 years ago by Sebastian Dröge <[email protected]>
Implement some error handling and seek support

This now works as a proper replacement of filesrc.

5b6a05b5486fb4ee908e778fe7c0b281c13c665e authored over 8 years ago by Sebastian Dröge <[email protected]>
Implement GstURIHandler interface and handle short reads

98c015281edde85ca84602d1926b77c682d35474 authored over 8 years ago by Sebastian Dröge <[email protected]>
Implement get_size()

924b105147be163440dd5d8a71c5a71942644fab authored over 8 years ago by Sebastian Dröge <[email protected]>
Initial file reading without error handling, etc

99070d0a9fbc04439e655090ac75ede1ba091560 authored over 8 years ago by Sebastian Dröge <[email protected]>
Move everything into the FileSrc implementation

8f3d49be315f7631284205f84cc20729672ff557 authored over 8 years ago by Sebastian Dröge <[email protected]>
Fill buffer from Rust code

76a5226f7959d7f484321a359003d2e35c6662f5 authored over 8 years ago by Sebastian Dröge <[email protected]>
Add skeleton of rsfilesink

ca18a732533f45ecbffdbad721e34ba126d4e254 authored over 8 years ago by Luis de Bethencourt <[email protected]>
Add all other needed functions

d9657423a4402d559cb90f72cd38d144f6590b93 authored over 8 years ago by Sebastian Dröge <[email protected]>
Add location property handling

0b67ffc9c74019f0af6a34aefe91a6226d095e42 authored over 8 years ago by Sebastian Dröge <[email protected]>
Use Box::from/into_raw()

833148cef6ee09d37283cdeb5fd89253caf799ea authored over 8 years ago by Sebastian Dröge <[email protected]>
Add a Rust struct and store/use it in the C code

6a3a42717f1b7bbbb283fed360502cac764e48d1 authored over 8 years ago by Sebastian Dröge <[email protected]>
Initial commit

9bb2d32c75ac9ea82812f8d399027d99fcf65474 authored over 8 years ago by Sebastian Dröge <[email protected]>