video-streamer-mpeg merge requestshttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests2020-07-21T10:21:29+02:00https://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/1get image size from first frame2020-07-21T10:21:29+02:00Stuart Fisherget image size from first framehttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/2serve simple client from root2020-09-10T08:57:14+02:00Stuart Fisherserve simple client from roothttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/3Fix first init add bayer bg2020-10-05T10:01:20+02:00Stuart FisherFix first init add bayer bghttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/5support yuv422p2020-10-05T10:15:17+02:00Stuart Fishersupport yuv422phttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/4add simple cursor2020-10-05T10:15:26+02:00Stuart Fisheradd simple cursorhttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/6add cli arg for halftoning2021-06-09T10:45:58+02:00Stuart Fisheradd cli arg for halftoninghttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/8add quality and gamma options2021-06-09T16:20:37+02:00Stuart Fisheradd quality and gamma optionshttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/7Rotate lima images from video stream2021-06-09T16:20:54+02:00Stuart FisherRotate lima images from video streamhttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/9try again at rotation :|2021-06-14T11:35:25+02:00Stuart Fishertry again at rotation :|https://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/10increase video buffer2021-06-16T09:49:47+02:00Stuart Fisherincrease video bufferhttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/11allow saving frames for testing / debug2021-06-16T10:24:10+02:00Stuart Fisherallow saving frames for testing / debughttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/12cleanup setup.py2021-06-16T15:56:20+02:00Stuart Fishercleanup setup.pyhttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/13make testable, test bayer decoding, rotation, and bpp shift2021-06-17T13:44:11+02:00Stuart Fishermake testable, test bayer decoding, rotation, and bpp shifthttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/14Supports the lima simulator with half tone2021-08-06T16:40:02+02:00Valentin VallsSupports the lima simulator with half toneLima simulator uses a fixed format `Y32`.
This format is not available with FFMPEG, but it is still possible to use `gray16`.
You only have to use an extra `-ht` in the command line.
In the future, this could also be automatically det...Lima simulator uses a fixed format `Y32`.
This format is not available with FFMPEG, but it is still possible to use `gray16`.
You only have to use an extra `-ht` in the command line.
In the future, this could also be automatically detected.https://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/15Rework setup project2022-06-22T14:36:22+02:00Valentin VallsRework setup projectCloses #2
- Use toml instead of setup.py
- Use `setuptools_scm` instead of the custom `release.py` generator
- Make sure the resources are part of the lib package
Here is the result with `setuptools_scm`.
The result is probably not e...Closes #2
- Use toml instead of setup.py
- Use `setuptools_scm` instead of the custom `release.py` generator
- Make sure the resources are part of the lib package
Here is the result with `setuptools_scm`.
The result is probably not exactly the same, but who cares.
I did expose `video_streamer_mpeg.__version__`, and `video_streamer_mpeg.version_info` (`version_tuple`)
```
In [1]: import video_streamer_mpeg
In [3]: video_streamer_mpeg.version_info
Out[3]: (0, 1, 'dev36+g0d1b7e0', 'd20210809')
In [4]: video_streamer_mpeg.__version__
Out[4]: '0.1.dev36+g0d1b7e0.d20210809'
```https://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/16Supports Y32 with normalize param2022-06-22T14:43:50+02:00Valentin VallsSupports Y32 with normalize paramThis MR supports streaming from `Y8/Y16/Y32`.
Please merge `!15` first to avoid conflict.
- A `--normalize` arguments was added to normalize the image data between 0..255.
- This uses a basic transposition.
- Plus clean up of tests...This MR supports streaming from `Y8/Y16/Y32`.
Please merge `!15` first to avoid conflict.
- A `--normalize` arguments was added to normalize the image data between 0..255.
- This uses a basic transposition.
- Plus clean up of tests using pytest fixtureshttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/17Add jpeg frame camera2022-06-28T11:56:09+02:00Stuart FisherAdd jpeg frame cameraAllows reading an axis camera jpeg url and transforming it into a mpeg stream. Get around 5fps at the moment, could probably be optimised. Initially needed for id01 on axis camera for daiquiriAllows reading an axis camera jpeg url and transforming it into a mpeg stream. Get around 5fps at the moment, could probably be optimised. Initially needed for id01 on axis camera for daiquiriStuart FisherStuart Fisherhttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/18Add scaling option2023-07-05T16:16:00+02:00Stuart FisherAdd scaling optionAllow video to be downscaled for large resolution camerasAllow video to be downscaled for large resolution camerasStuart FisherStuart Fisherhttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/19add cropping2023-10-30T09:53:54+01:00Stuart Fisheradd croppingStuart FisherStuart Fisherhttps://gitlab.esrf.fr/ui/video-streamer-mpeg/-/merge_requests/20Add thread limit2023-10-30T14:11:09+01:00Stuart FisherAdd thread limitStuart FisherStuart Fisher