Commit Graph

96 Commits

Author SHA1 Message Date
AlfredoSequeida c0f3ecd2db added Reed-Solomon error correction 2021-02-21 17:07:55 -08:00
Theelgirl 7f1cad4029 docs 2021-02-21 11:24:44 -08:00
Theelgirl 6371fa995e docs 2021-02-21 11:24:12 -08:00
Theelgirl d02caf37f0
Update CHANGELOG.md 2021-02-21 13:19:41 -05:00
AlfredoSequeida 363a9c108b replaced pickle logic with json to avoid possible vulnerability 2021-02-20 11:52:12 -08:00
AlfredoSequeida 074d77c053 documented code, formatted using PEP 8 style guide, and made use of type hinting 2021-02-19 17:07:36 -08:00
AlfredoSequeida b09428be60 changed version to reflect with the changelog 2021-01-17 00:13:16 -08:00
Theelgirl 62c3d7daee
Formatting 2021-01-16 21:54:42 -05:00
Theelgirl 9629123dbc
Remove 1.0.1 as 1.0.0 was never published 2021-01-16 21:54:24 -05:00
Theelgirl 43eeb25fab
Attempt syntax error fix 2021-01-15 21:28:20 -05:00
Theelgirl f48dcd6f8a
Merge pull request #29 from dobrosketchkun/patch-1
minor update README
2020-10-29 12:57:01 +00:00
Wisketchy Dobrov 44d31198fb
update README
We shouldn't use framerate values in the readme, which doesn't work.
2020-10-29 13:45:19 +03:00
Theelgirl 6b72c034a7
Bring up-to-date with the .pyx 2020-10-29 01:02:02 +00:00
Wisketchy Dobrov a384470ab5
minor patch, _temp.mp4 video quality (#28) 2020-10-29 01:00:57 +00:00
Theelgirl ada4c74713
Remove unneeded lines 2020-10-28 17:10:54 +00:00
Theelgirl 4ae5669e3d
Last try to not require C++ Build Tools
Blanket exceptions are horrible, but this is more of a monkey patch than a permanent fix.
2020-10-28 17:07:15 +00:00
Theelgirl fb08de7376
Typo 2020-10-28 16:52:04 +00:00
Theelgirl 65bcfbccc7
Update setup.py 2020-10-28 16:50:01 +00:00
Theelgirl 380a2fc0c9
Don't require Cython for setup, as that should be optional 2020-10-28 16:44:35 +00:00
Theelgirl 72a25d0ef8
Put brackets on wrong line 2020-10-28 16:42:55 +00:00
Theelgirl e273c99625
Fix "Extension not iterable" error 2020-10-28 16:34:46 +00:00
Theelgirl a75952fad2
Remove unnecesary logic
This results in a nearly 20% speedup for the get_bits_from_image function. Cython is now only 40% faster than Python, and FFmpeg is now the major bottleneck in code. I have reason to believe this function is close to maximal optimization, unless it is rewritten to scan multiple pixels at a time (which might not work because bits need to be in sequential order) or use a different method to load pixels.
2020-10-28 14:56:17 +00:00
Theelgirl 5b84efd9d1
Remove unnecessary logic
Tiny speedup for Cython, but it'll be a huge speed for the Python version.
2020-10-28 14:49:09 +00:00
Theelgirl 9596e7a7e1
Create CHANGELOG.md 2020-10-28 14:47:25 +00:00
Theelgirl 2e06b5bf42
Bump version to 1.0.1 2020-10-28 14:00:12 +00:00
Theelgirl 146710f5d2
Works on 3.9
Also made sure users have recent(ish) package versions
2020-10-28 13:59:44 +00:00
Wisketchy Dobrov 7b5113dda1
Youtube videos framerate fix (#26) 2020-10-28 13:51:33 +00:00
Theelgirl f8308c8310
Add framerate and password examples 2020-10-25 23:03:48 +00:00
Theelgirl 688161821c
Merge pull request #21 from Theelgirl/patch-1
Add Cython and Password Support
2020-10-25 18:55:32 -04:00
Theelgirl bd658aa539
Update version to 1.0.0
Password commits make it incompatible with 0.0.2 and 0.0.1.
2020-10-25 22:54:54 +00:00
Theelgirl 87532695ca
Revert broken tuning for ffmpeg 2020-10-25 22:53:18 +00:00
Theelgirl 0e2f6681f8
Massive Python and ffmpeg speedups
More than doubled the python decoding speed for get_bits_from_image, and sped up ffmpeg about 33-50% by tuning for zerolatency.
2020-10-25 19:09:50 +00:00
Theelgirl 1385b0a987
Update fvid_cython.c 2020-10-25 18:04:31 +00:00
Theelgirl 5ccd42cbc6
Type more stuff for a 2% speedup 2020-10-25 18:04:04 +00:00
Theelgirl 29374fe7f6
Speedup 35-40% over the previous speedup
Removing a python call to all(), which forced conversion of a ctuple to a python tuple, and removing white_diff and black_diff ctuple creation because I can fit all of their use cases into a single if statement.
2020-10-25 02:00:36 +00:00
Theelgirl c27314bba6
Update and rename fvid_cython.cpp to fvid_cython.c 2020-10-17 15:34:01 +00:00
Theelgirl 53be012df9
Speedup by 40-45% 2020-10-17 15:33:12 +00:00
Theelgirl ba3475f61e
Remove unneeded imports 2020-10-17 14:51:52 +00:00
Theelgirl 6bde7571ce
Add pycryptodome 2020-10-16 18:17:49 +00:00
Theelgirl f52368833e
distro is no longer needed 2020-10-16 17:47:15 +00:00
Theelgirl c0d267b80a
New method for importing main
Leaving the old method in there in case this doesn't work
2020-10-16 17:46:07 +00:00
Theelgirl cf93951b2c
Update setup.py 2020-10-16 14:39:46 +00:00
Theelgirl b6e86c0d3f
Remove numpy from imports 2020-10-16 14:38:40 +00:00
Theelgirl a8d6f04d79
Add comments and fix Artix Linux 2020-10-15 20:07:09 +00:00
Theelgirl 92ab72a3d0
Add distro module to dependencies 2020-10-15 20:00:24 +00:00
Theelgirl b429f2c080
Rename fvid_python.py to fvid.py 2020-10-13 14:33:48 +00:00
Theelgirl 2453d6b442
Update __main__.py 2020-10-13 14:33:33 +00:00
Theelgirl a24b157218
Update setup.py 2020-10-13 14:26:32 +00:00
Theelgirl af170def78
Update __main__.py 2020-10-13 14:17:36 +00:00
Theelgirl 1c2d681789
Rename fvid.py to fvid_python.py 2020-10-13 14:17:04 +00:00