Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ruffle-rs/h263-rs
Pure-rust implementation of legacy H.263 video codec and associated color transforms
https://github.com/ruffle-rs/h263-rs
16700664e2b3334f0a930f99af86011aebee14cc authored over 1 year ago
5faa069c7dba58b4e1734d867c349ce43c69da90 authored over 1 year ago
With both a SIMD and a scalar implementation of the inner filter,
using the SIMD implementation ...
f993c56568206a8efa25fe0757e0965f54a0b7ea authored over 1 year ago
Mostly for explanation and regression checking purposes.
128cdbd85455d19783c88927bb535e8a26fe5220 authored over 1 year agod5d78eb251c1ce1f1da57c63db14f0fdc77a4b36 authored almost 2 years ago
Updates the requirements on [bitflags](https://github.com/bitflags/bitflags) to permit the lates...
efee5be819c4b40817a4da82f80783320cdd0e32 authored almost 2 years ago8c00d0e13892ee349f76eb4f2651cb2b921d3766 authored almost 2 years ago
65596542b39a9c028a37d682d2f03ea679f2b86e authored almost 2 years ago
9ac14f0bacd05eb75632334103271eb403e1045e authored almost 2 years ago
See: https://github.com/badges/shields/issues/8671
08feb236d502ad1ca2b07eb4bafa0fc9676bbe57 authored almost 2 years ago
It wasn't a real degree of freedom, its value is fixed for every
value of y_width anyway, as bot...
d439b3df7590d418e3cf4a3a1ca09bb1dafc80da authored almost 2 years ago
936007469fa0c66fea994bcaae0e1a7a8314fb32 authored almost 2 years ago
5481920f911dcce448d26283ff41937e9cadb99d authored almost 2 years ago
d39cea3da547786543543f1c9c933d988364cae3 authored almost 2 years ago
f0083f5933f173798dd308d1678f06d181a99975 authored almost 2 years ago
97afa3b6140635754599e2c77b945ebf78210e6d authored almost 2 years ago
857b9cb4a80402aa98cc7b7da53382ec83f0a76e authored about 2 years ago
d6517b737b0a11892e0048f7f9e781d9941688aa authored about 2 years ago
Bumps [wide](https://github.com/Lokathor/wide) from 0.7.3 to 0.7.4.
- [Release notes](https://gi...
... on both x86_64 and WASM. Thanks Adrian17 for the tip!
023e14c73e565c4c778d41f66cfbac5ece6419b2 authored about 3 years agob810e8c3fdb8ea5df0b7808891076e774bee40a9 authored about 3 years ago
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.29 to 1.0.30.
- [Release notes]...
d1f8b2659fad5ec808bcbf60eb691b1709f8c2b4 authored over 3 years ago
03dcd486e88381635647a7386105cb802921b69c authored over 3 years ago
160ef23c2b9d97b7f2308d7e2b66bfd0e819c4b8 authored over 3 years ago
e791d495798870f9a42a132de722d5caae54ec91 authored over 3 years ago
d80e4a8e6f230e40a954d256301d2c4effa63259 authored over 3 years ago
7a5faac78bf7e0f2bf89685f6186b527a3262130 authored over 3 years ago
0beec144ca09ad041b2ff3db2b1ae851cfadf4d8 authored over 3 years ago
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.28 to 1.0.29.
- [Release notes]...
c6fb074d0f23740d71637177790a6b9294983040 authored over 3 years ago
62f37572aa1d0b9d300fe1509553dabad860b2dc authored over 3 years ago
And a capitalization change for consistency's sake.
6662d48ad99c1f45432e7e138091427abfc4bf15 authored over 3 years ago
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.26 to 1.0.28.
- [Release notes]...
ce3d3c798190be1c78c47099e76d095756a195ac authored over 3 years ago
build(deps): bump bitflags from 1.2.1 to 1.3.2
cde9afb2eff55bd306fe30efe1e4283a4a295849 authored over 3 years ago837f075d280680abc8dd3fc3d47656d5a770c48e authored over 3 years ago
Bumps [bitflags](https://github.com/bitflags/bitflags) from 1.2.1 to 1.3.2.
- [Release notes](ht...
This also doesn't change within a block, so there is no need
to compute it again for every pixel...
There might be intrinsics for this on some target architectures,
is also shorter, and it is supp...
The need for interpolation does not change within any given block.
This way, the optimized tight...
This saves a tiny bit of computation in each block, especially in non-edge ones
7eb5076b7337a3b789321d01918547e8a0266e07 authored over 3 years ago
Compilers, optimizers, CPUs, and/or caches usually like this better,
and it makes no difference ...
So the other 3 samples are not read unnecessarily
70c180774d8037ca589dd99ce88a5b8a545658bb authored over 3 years agod167143cf189e85966a32298cb94905549eaa933 authored over 3 years ago
This yielded an overall 20% faster decoding speed on the video I tested
8e2259d0d0b8851d4c9072e371db603306119ed5 authored over 3 years agofe91dbf5a89acc43d16f2c3ef128e027d66c075c authored over 3 years ago
45d242d38c771cf7cfe97dec533a4d0e3a50d1d5 authored over 3 years ago
cde807b0bf32404b867b48f5e17c68b7e7461b6c authored over 3 years ago
It was measured to be slightly slowed on desktop, but on wasm (FF) it
makes decoding 15% faster.
cbaa56c7bb27ae89d0c01254cec3a0a77eb9af4e authored over 3 years ago
6368909bd069326298db0314bc4798b9f1fbdfbc authored over 3 years ago
9b346216331438b2a38eadaa1258dfd98000c758 authored over 3 years ago
9b79bfad372cf969c5088fac7999ab28ab7fd03e authored over 3 years ago
5a21ba40b3333989c3c8af7f0300772c92963beb authored over 3 years ago
f53926cb4b88e058211480562c12a33b05c87218 authored over 3 years ago
a41d5925cfa2bdd02076af992a528f8c6ae9665c authored over 3 years ago
c36a62fe13055eb71c5524f8e2d67c5a53a53eb6 authored over 3 years ago
This reduced the overal final pixel color diff compared to the Adobe player
3b9f3207dd0debac2b3057077d4fb06e4fae2ccc authored over 3 years agobd41d1e0f0647f608675bf76ef8ed76d8fd0dc33 authored over 3 years ago
This should theoretically yield a ~4x speedup on this step.
8eb18ace38ae4a88be28b765f31849842a9a5053 authored over 3 years ago13c02dc5d18adffe86f4e4442b9b782914c08284 authored over 3 years ago
At least on the Cr channel of the very first frame of z0r.de/6367
There was a value difference o...
bd3861972311528c079f73cf6cf7bbb8aa786e9d authored over 3 years ago
2a7924034b0f315b5ec20930fcbd70553617e38c authored over 3 years ago
This finally makes z0r.de/6367 play through "perfectly",
without the pink blob creeping in
4:2:2 only subsamples chroma horizontally, 4:2:0 in both dimensions
34408bb46a64e1ef045d8a9cd15a0a223f38f1b6 authored over 3 years ago6d3aa0c6167ebe41b37f01cb62b9fe0fded84149 authored over 3 years ago
a7b32748af166ecc2d9fdde58ba8bf640795e690 authored over 3 years ago
a99fa47a423d04fbbb4790749721612a018a34d5 authored over 3 years ago
I'm not sure if this provides a performance benefit, but I know Rust doesn't yet consider trance...
13cb06c471192c01d6fbf3056e9f64418abe2cc4 authored over 3 years ago173057f371512dd6d41ec7c460b61043ac043c4f authored over 3 years ago
29de4fb135645307f919af6732c828c10c5d5a24 authored over 3 years ago
This also structures the block levels as a multidimensional array; which allows the compiler to ...
1b0513ed3c50b9274e04aa755f4337f43cf3d952 authored over 3 years ago0978140406c02c8471b86c46bc5597c81ff13fd9 authored over 3 years ago
c80eb7f503131ba22d01b07f11ba9c7dd92866de authored over 3 years ago
b6665ddc44706b4026b24bcbf74475cffe97604a authored over 3 years ago
d7422b5be9438a7c765faedf52bdd43d48d93500 authored over 3 years ago
9316fdf47325b7a1de25c2f285d470b22d559e38 authored over 3 years ago
18b28d65fdcc0e91b039b9e287d72226dd3bf14d authored over 3 years ago
1514d300cb081499e3c170b1c5b33fc4b1bb482d authored over 3 years ago
Experimentally this appears to fix motion vectors on at least one test video. The "unlimited ran...
015b4aeefe7e2e760391e852101fe9ca9ca4128b authored over 3 years agoe86176c962f996d8e143cf1cdfd621b335b793d4 authored over 3 years ago
Also, refactor the IRLE code for readability, too.
9450eb2c54ac2a6d06ff4bc88932444f419bea53 authored over 3 years agobdb4a367cdca8358e090f7856eea4898c1b19efa authored over 3 years ago
3650ae768bf71b82023670a23136325ef57b8e67 authored over 3 years ago
I wasn't really able to find any significant spec deviations, though.
c267b384c620e894ae3f06ed384da0a3a4deffac authored over 3 years ago06b511eb210096bd676700377e402fef97aea484 authored over 3 years ago
This behavior isn't mentioned in H.263 (01/2005) and it drove me mad trying to figure out why `I...
1e927fb1fb3ff195a956ad7942a5fc9bdc132db7 authored over 3 years ago4567743ea273ac1294b388e8516253978cc2607f authored over 3 years ago
78f22bb2ed64a8c5e0424e1f7c340084f3ddfcc4 authored over 3 years ago
af55f0067f1e356f8925786bca33d608b5a6d713 authored over 3 years ago
010ca9c0a480e734b2404cafd26a432a3ba2818d authored over 3 years ago
7fc154eb7f5440a126b929fbfbae47bc8c639329 authored over 3 years ago
8d66461c4a0e3121682f8de72679507356d8a4a9 authored over 3 years ago
The range and coefficients are according to sections
"Studio swing for BT.601" and
"Y′UV420sp (N...
8a382916569570a8ddc1c28c04315aeb74511532 authored over 3 years ago
833cb32e0259b98257de39721a6012dc8a7b67a2 authored over 3 years ago