~hedgepigdaniel/dewobble

4d490068e8aab4a6c2127b0f1ca9385bc7255fa2 — Daniel Playfair Cal 2 years ago da04838 v1.0.0
chore(release): 1.0.0
1 files changed, 50 insertions(+), 0 deletions(-)

A CHANGELOG.md
A CHANGELOG.md => CHANGELOG.md +50 -0
@@ 0,0 1,50 @@
# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## 1.0.0 (2021-08-15)


### Features

* actually use initial flow estimate, switch to min eigen val error measure ([3e65374](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/3e65374121cf80265870e84a9f16d18424c0ea71))
* add API to recycle OpenCL buffers ([fa01909](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/fa019093641c5ea046428e938a46832937028816))
* add flag to show debug information in output ([16b22cc](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/16b22cc4be93646d60f13f0adf654705b333ef13))
* allow changing OpenCL context at any time ([be3dc97](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/be3dc97a10f8cc24f941991a6feffafefa5e864e))
* calculate motion since last key frame ([d226b05](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/d226b054b40ff6016d5bbb0bb91d9976ac35ca62))
* commented out debug code to show inliers ([dd195b2](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/dd195b2f14415d64654542b24abfb41ea7b70122))
* customize border mode ([cd125ee](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/cd125ee02e36d83d8de4fb011a3e1876017d3512))
* fill before/after frames with the first/last orientation ([92fe863](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/92fe8635dd174e933f727e334a16749493a7ff26))
* finish recycling buffer API ([3857b43](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/3857b4302c7d377108c175c5d4e5f08235a06a80))
* interpolate frame rotations when detection fails ([8956bd1](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/8956bd18496458a6827ff542218e8f0793108841))
* interpolate frame rotations when detection fails ([adbe8fd](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/adbe8fd6c1066c709a2d8fd30630d891339318cf))
* keep some frames in flight to avoid blocking ([320fd12](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/320fd12fd37db4eb1ef26eb85f87df9670cf6f2c))
* make interpolation and focal point configurable ([879095f](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/879095f5e53ffbca21fe0407d4095364d0509c86))
* move use of OpenCV to separate thread ([3bc74df](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/3bc74df525ce99dd9433575c0e3c709708806d9e))
* support rectilinear input and fisheye output ([53c8c9d](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/53c8c9d67f952027d3f49d0f08b5f86e8b32c760))
* switch to diagonal field of view as input parameter ([8a1b315](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/8a1b315292551f41cd66186e96eda15363016e1e))
* treat input as full range BT.709 ([cd78c78](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/cd78c788e19369e564d5df2cc487324725ac2855))


### Bug Fixes

* account for camera model in optical flow initial estimate ([e496759](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/e496759cadcb52aa87ca4c852b52773efedc576b))
* allocate output buffer of correct size ([d5e2407](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/d5e2407f3ac809ad8b7edeba25419d404a990df0))
* also recycle output frames ([27d9311](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/27d9311920472b15007cbd1859d1e8a0e6bda750))
* avoid stuck frames in sg stabilizer ([e4db608](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/e4db608bced034bd98e65c70e7660894608034e1))
* bail out of optical flow if there aren't enough feature points ([abc5202](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/abc52020f636f127daaa897b5fdcfd5cfa3deb36))
* don't crash if frame extra is NULL ([bc50f4a](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/bc50f4a5f1400cad437e28275b51e5abdbcfc7b9))
* don't pull too many frames from the SG filter at once ([dff69c8](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/dff69c82b01f628367bee27eac54a2ae8dcad99b))
* filter: flush frames on EOF ([f440216](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/f44021652a49b7f52e46d4476627a85284c5110f))
* identity camera is the eye ([020bcb6](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/020bcb6ba519e50c3632a2288b14d2c204503599))
* input buffer is 3/2 as big as image dimensions ([932bc3f](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/932bc3fec4b948bb2f7653687590cd2f90ed4c9e))
* input_ended becomes true ([977d92d](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/977d92d5720a867ad663cd2b8a5d3d418506a286))
* make functions virtual to allow override ([6ebaafc](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/6ebaafc18d54a1ab99953b53904cdffa54b7022a))
* memory leak ([3647925](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/36479250a31fabec48936468d3f2b6f588b473d8))
* more standards compliant OpenCL ([c8efab5](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/c8efab5b5694eef582330af75c194cdd3f8fe42d))
* rotation detection on rectilinear input ([8642e43](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/8642e43fb1949be5a5798514fee74809db4d6926))
* savitzky-golay: flush on EOF ([d64f463](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/d64f463b1dd37ee8a95c86a17f6e380562c627da))
* set target OpenCL version ([657c2ed](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/657c2ed1a67a954cef45b45287ca0f31996a2f57))
* try again properly ([f6075a1](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/f6075a1f1438e94949d1138d7b2b691d703e7004))
* use input camera for ransac points ([f0e205f](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/f0e205f7ee4723e2aa98466e875aa492e324f644))
* work around OpenCV bug that releases the OpenCL context ([95ce7b6](https://git.sr.ht/~hedgepigdaniel/dewobble/commit/95ce7b640d67b93f076bff83699381388c87130f))