{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18644373,"defaultBranch":"master","name":"ccextractor","ownerLogin":"CCExtractor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-10T16:58:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7253637?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723486367.0","currentOid":""},"activityList":{"items":[{"before":"1a13bbb071eda5c034ac5bad9917990fe7d622d5","after":"349020ece9fe490e166e913b1a5fdb139395c748","ref":"refs/heads/master","pushedAt":"2024-09-03T17:09:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"Add flag for Page Segmentation Modes control (#1601)\n\n* Add flag for Page Segmentation Modes control\r\n\r\nI added an flag --psm for controlling PSM (Page Segmentation Modes) in Tesseract. The default option (3) gives me quite bad results. When I use 6, 11, or 12 for Bulgarian, it gives me much better OCR results. I haven't tested other languages yet, but I expect improvements as well if other mode is used.\r\n\r\n* feat: add psm for rust parser\r\n\r\n* fix: add psm to options\r\n\r\n* fix: add default value of psm to 3\r\n\r\n* fix: correct type of ocr oem\r\n\r\n* fix(rust): use fatal! instead of exit\r\n\r\n---------\r\n\r\nCo-authored-by: Prateek Sunal ","shortMessageHtmlLink":"Add flag for Page Segmentation Modes control (#1601)"}},{"before":"90f9f0a183f57db588447c5b5139babf75cf19ac","after":"1a13bbb071eda5c034ac5bad9917990fe7d622d5","ref":"refs/heads/master","pushedAt":"2024-09-02T20:09:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FIX] Issues in Tests (#1638)\n\n* fix: add ucla checks for millis_separator\r\n\r\n* fix: reassign back profane and capitalization lists to c\r\n\r\n* fix: C formatting\r\n\r\n* fix(rust): clippy warnings","shortMessageHtmlLink":"[FIX] Issues in Tests (#1638)"}},{"before":"98a85e1be3bb61af1f255dbfe94bf39f21545d0d","after":"90f9f0a183f57db588447c5b5139babf75cf19ac","ref":"refs/heads/master","pushedAt":"2024-08-27T09:51:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"},"commit":{"message":"[FEAT] add teletext and encoders_helpers module (#1635)\n\n* create lib_ccxr and libccxr_exports\r\n\r\n* add bits and levenshtein module\r\n\r\n* add log module\r\n\r\n* add encoding module\r\n\r\n* add common constants module\r\n\r\n* add time units module\r\n\r\n* add options module\r\n\r\n* add teletext module\r\n\r\n* chore: remove outdated\r\n\r\n* chore: update lock files\r\n\r\n* chore: fix naming\r\n\r\n* fix: reference to TeletextConfig\r\n\r\n* fix: issue with ts_forced_program default value\r\n\r\n* fix: use correct definition\r\n\r\n* chore: lint warnings\r\n\r\n* fix: example code\r\n\r\n* fix(rust): adjust defaults, more accurate logging, use safe functions, add encoders_helper module\r\n\r\n* fix: tests and formatting\r\n\r\n* fix: allow hex values for streamtype\r\n\r\n* chore: format files\r\n\r\n* fix: naming of fields and docs\r\n\r\n* fix: defaults for options\r\n\r\n* fix: memory leak in vector to string\r\n\r\n* fix(c): init logger before running parser\r\n\r\n---------\r\n\r\nCo-authored-by: Elbert Ronnie ","shortMessageHtmlLink":"[FEAT] add teletext and encoders_helpers module (#1635)"}},{"before":"92f2ce0fa026b01fb07db6751210e6bd8c8944d3","after":"98a85e1be3bb61af1f255dbfe94bf39f21545d0d","ref":"refs/heads/master","pushedAt":"2024-08-19T16:34:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"},"commit":{"message":"[rust] add options module (#1632)\n\n* create lib_ccxr and libccxr_exports\r\n\r\n* add log module\r\n\r\n* add encoding module\r\n\r\n* add common constants module\r\n\r\n* add time units module\r\n\r\n* add options module\r\n\r\n* chore: update Cargo lock files\r\n\r\n* fix: remove duplicacy\r\n\r\n* fix: doc error\r\n\r\n* fix: errors\r\n\r\n* fix: remove time folder\r\n\r\n* chore: lint fix\r\n\r\n* chore: lint fix\r\n\r\n* fix: errors\r\n\r\n* fix: add time mod to utils\r\n\r\n* fix: unreachable code\r\n\r\n* fix: logging function\r\n\r\n* chore: update lock file\r\n\r\n* chore: remove duplicate comment\r\n\r\n* feat: blend parser and options\r\n\r\n* chore: lint fix\r\n\r\n* chore: lint fix\r\n\r\n* fix: imports\r\n\r\n* fix: error in version\r\n\r\n* chore: lint fixes\r\n\r\n* chore: more lint fixes\r\n\r\n* fix: error in svc\r\n\r\n* chore: remove from options function\r\n\r\n---------\r\n\r\nCo-authored-by: Elbert Ronnie ","shortMessageHtmlLink":"[rust] add options module (#1632)"}},{"before":"4cc5f9fa43c36b5be9be6f70796b883a407ad2b7","after":null,"ref":"refs/heads/dependabot/github_actions/actions/cache-4","pushedAt":"2024-08-12T18:12:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"}},{"before":"b92ca87835e41c87a0b636f38171954cae4faf8b","after":"92f2ce0fa026b01fb07db6751210e6bd8c8944d3","ref":"refs/heads/master","pushedAt":"2024-08-12T18:12:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/cache from 3 to 4 (#1633)\n\nBumps [actions/cache](https://github.com/actions/cache) from 3 to 4.\r\n- [Release notes](https://github.com/actions/cache/releases)\r\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\r\n- [Commits](https://github.com/actions/cache/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/cache\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump actions/cache from 3 to 4 (#1633)"}},{"before":null,"after":"4cc5f9fa43c36b5be9be6f70796b883a407ad2b7","ref":"refs/heads/dependabot/github_actions/actions/cache-4","pushedAt":"2024-08-12T17:35:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/cache from 3 to 4\n\nBumps [actions/cache](https://github.com/actions/cache) from 3 to 4.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/cache from 3 to 4"}},{"before":"8d4fdd7f3e90880174fa514c0dec75c68b944909","after":"b92ca87835e41c87a0b636f38171954cae4faf8b","ref":"refs/heads/master","pushedAt":"2024-08-12T14:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[IMPROVEMENT] Use Corrosion to build Rust code (#1630)","shortMessageHtmlLink":"[IMPROVEMENT] Use Corrosion to build Rust code (#1630)"}},{"before":"3b2cc045340a58d7d0ecf00a87f24387be27b8f6","after":null,"ref":"refs/heads/dependabot/cargo/src/rust/rustix-0.38.19","pushedAt":"2024-08-12T14:08:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"d3d1da3a36514652d0463544b45af4df9c9fcda1","after":null,"ref":"refs/heads/dependabot/cargo/src/rust/shlex-1.3.0","pushedAt":"2024-08-12T14:07:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f20a98f44c936bc2fe4528b1f9e0ddb5f01c90cf","after":null,"ref":"refs/heads/dependabot/github_actions/actions/cache-4","pushedAt":"2024-08-12T14:06:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"}},{"before":"b67921575266e7f1edd7597acbe608db2234e572","after":"8d4fdd7f3e90880174fa514c0dec75c68b944909","ref":"refs/heads/master","pushedAt":"2024-08-12T14:06:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"},"commit":{"message":"Bump actions/cache from 3 to 4 (#1613)\n\nBumps [actions/cache](https://github.com/actions/cache) from 3 to 4.\r\n- [Release notes](https://github.com/actions/cache/releases)\r\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\r\n- [Commits](https://github.com/actions/cache/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/cache\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/cache from 3 to 4 (#1613)"}},{"before":"ef6cbc4bfb4a808e28d6bccf017fdd16f32eec14","after":null,"ref":"refs/heads/dependabot/github_actions/microsoft/setup-msbuild-2.0.0","pushedAt":"2024-08-12T14:04:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"}},{"before":"25e8b3642de9d6c52bba57c115be66374ac35f34","after":"b67921575266e7f1edd7597acbe608db2234e572","ref":"refs/heads/master","pushedAt":"2024-08-12T14:04:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prateekmedia","name":"Prateek Sunal","path":"/prateekmedia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41370460?s=80&v=4"},"commit":{"message":"Bump microsoft/setup-msbuild from 1.3.1 to 2.0.0 (#1614)\n\nBumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 1.3.1 to 2.0.0.\r\n- [Release notes](https://github.com/microsoft/setup-msbuild/releases)\r\n- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md)\r\n- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1.3.1...v2.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: microsoft/setup-msbuild\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump microsoft/setup-msbuild from 1.3.1 to 2.0.0 (#1614)"}},{"before":"f8001ae2958a399eaf9b6dbf449e382cdd04d09b","after":"25e8b3642de9d6c52bba57c115be66374ac35f34","ref":"refs/heads/master","pushedAt":"2024-08-11T21:08:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfsmp3","name":"Carlos Fernandez Sanz","path":"/cfsmp3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5949913?s=80&v=4"},"commit":{"message":"[IMPROVEMENT] Ignore version check on mxf essence container (#1631)\n\n* Ignore version check on mxf essence container\n\n* Fix codestyle\n\n* Update Changelog","shortMessageHtmlLink":"[IMPROVEMENT] Ignore version check on mxf essence container (#1631)"}},{"before":"5f9b395bc6261f9a93ed2fbf9c61fab08663d69e","after":"f8001ae2958a399eaf9b6dbf449e382cdd04d09b","ref":"refs/heads/master","pushedAt":"2024-08-11T10:14:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FEATURE] Create unit test for rust code (#1615)\n\n* feat: Add new function to allocate any object to heap with zero allocated\r\n\r\n* feat: Add unit tests for `decoder/commands.rs`\r\n\r\n* docs: Mention about PR in changelogs\r\n\r\n* feat: Add unit tests for `decoder/windows.rs`\r\n\r\nRefactor the code and use Default where needed\r\nImplement `PartialEq` also\r\n\r\n* fix: Intialise tmp extern C values for easy mocking\r\n\r\n* feat: Add unit tests for `decoder/timing.rs`\r\n\r\n* feat: Add unit tests for `decoder/output.rs`\r\n\r\n* feat: Add unit tests for `decoder/mod.rs`\r\n\r\n* feat: Add unit tests for `decoder/tv_screen.rs`\r\n\r\n* feat: Add unit tests for `lib.rs`\r\n\r\n* fix: Failing test\r\n\r\n* feat: [WIP] Add unit tests for `decoder/service_decoder.rs`\r\n\r\n* feat: Add unit tests for `decoder/service_decoder.rs`\r\n\r\n* feat: Add unit tests for `hardsubx/imgops.rs`\r\n\r\n* feat: Add unit tests for `hardsubx/utility.rs`\r\n\r\n* fix: cargo clippy\r\n\r\n* fix: doctest for `lib_ccxr` module\r\n\r\n* feat: Add test `lib_ccxr/util/mod.rs`\r\n\r\n* feat: Add test `lib_ccxr/util/levenshtein.rs`\r\n\r\n* feat: Add test `lib_ccxr/util/bits.rs`\r\n\r\n* feat: Add test `lib_ccxr/time/units.rs`\r\n\r\n* chore: Change function name\r\n\r\n* fix: Failing of missing values `tlt_config`\r\n\r\n* ci: Run unit test cases in `lib_ccxr` module also\r\n\r\n* ci: Run clippy & fmt in `lib_ccxr` module also\r\n\r\n* chore(clippy): Fix clippy warnings","shortMessageHtmlLink":"[FEATURE] Create unit test for rust code (#1615)"}},{"before":"9340cc7df6e0311e2d726f729f21985e3a8cfba9","after":"5f9b395bc6261f9a93ed2fbf9c61fab08663d69e","ref":"refs/heads/master","pushedAt":"2024-08-10T11:09:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FEAT] Add encoding module in `lib_ccxr` (#1628)\n\n* feat: Add new module `encoding`\r\n\r\n* feat: Add code for `encoding.rs`\r\n\r\nA module for working with different kinds of text encoding formats\r\n\r\n* feat: Add code for function `line21_to_utf8`\r\n\r\n* feat: Add code for remaining todos function","shortMessageHtmlLink":"[FEAT] Add encoding module in lib_ccxr (#1628)"}},{"before":"90204d4cc60ec5e583c304fc782c06bf594b98bf","after":"9340cc7df6e0311e2d726f729f21985e3a8cfba9","ref":"refs/heads/master","pushedAt":"2024-08-10T10:55:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[rust] add parser (#1619)\n\n* feat: unpack gpac\r\n\r\n* fix: linux ci\r\n\r\n* fix: mac build\r\n\r\n* fix: remove unused [no ci]\r\n\r\n* fix: ignore config.h [no ci]\r\n\r\n* temp commit, will drop this soon\r\n\r\n* fix: install gpac\r\n\r\n* fix: gpac\r\n\r\n* fix: formatting\r\n\r\n* fix: preproccessor directive\r\n\r\n* fix: comment display version for now\r\n\r\n* fix: display dlls code\r\n\r\n* fix: bundle vcruntime in hardsubx windows\r\n\r\n* fix: again\r\n\r\n* fix: erros in ci\r\n\r\n* fix: ci\r\n\r\n* fix: add vcruntime in additional dependencies\r\n\r\n* fix: try to copy vcruntime after build\r\n\r\n* fix: space in runtime library\r\n\r\n* fix: remove for now [no ci]\r\n\r\n* fix: things in vcxproj\r\n\r\n* fix: ci for leptonica sys\r\n\r\n* fix: docs\r\n\r\n* fix: copy dlls on post build event\r\n\r\n* fix: copy vcruntime after build\r\n\r\n* feat: add arguments through clap\r\n\r\n* fix: type of some arguments\r\n\r\n* fix: \"-\" and \"--\" in comments\r\n\r\n* fix: format files\r\n\r\n* fix: add argument parsing till mkvlang\r\n\r\n* fix: one todo item\r\n\r\n* chore: lint fixes\r\n\r\n* fix: nocodec value\r\n\r\n* fix: for nocodec\r\n\r\n* fix: add cfg feature for hardsubx\r\n\r\n* feat: complete till startcreditstext\r\n\r\n* fix: add more notes, args: option affect processed\r\n\r\n* feat: port all till network stuff\r\n\r\n* fix: complete almost all argument parsing\r\n\r\n* fix: error free code\r\n\r\n* fix: complete params port\r\n\r\n* fix: hardsubx erros\r\n\r\n* feat: clean up main function\r\n\r\n* fix: pr reviews\r\n\r\n* fix: make input,output function better\r\n\r\n* fix: variant not used warning\r\n\r\n* fix: warnings\r\n\r\n* fix: all clippy warnings\r\n\r\n* feat: add tests\r\n\r\n* feat: add tests\r\n\r\n* chore: lint fixes\r\n\r\n* fix: move unit tests to correct folder\r\n\r\n* fix: remove unncessary files\r\n\r\n* fix: make function for parse_args\r\n\r\n* fix: review changes\r\n\r\n* fix: Impl CcxOptions whenever I could\r\n\r\n* fix: try to convert rust to c\r\n\r\n* chore: push c code\r\n\r\n* fix: add more rust to c conversions\r\n\r\n* fix: use set methods for bitfield\r\n\r\n* fix: errors\r\n\r\n* fix: arguments parsing\r\n\r\n* fix: all issues\r\n\r\n* fix: many errors\r\n\r\n* chore: lint fix\r\n\r\n* fix: err\r\n\r\n* fix: unsafe function error\r\n\r\n* fix: unsafe warning\r\n\r\n* fix: safety lint\r\n\r\n* chore: add docs\r\n\r\n* fix: windows build\r\n\r\n* fix: function\r\n\r\n* fix: dependencies\r\n\r\n* fix: set_binary_mode\r\n\r\n* chore: lint fix\r\n\r\n* fix: set_binary_mode for windows\r\n\r\n* fix: error\r\n\r\n* fix: undefined reference error\r\n\r\n* chore: remove comment\r\n\r\n* fix: output field\r\n\r\n* chore: fix lint\r\n\r\n* fix: ru1, ru2, ru3\r\n\r\n* fix: undef before\r\n\r\n* fix: parameter and update deps\r\n\r\n* chore: update vcpkg\r\n\r\n* feat: add release-with-debug profile\r\n\r\n* fix; uncomment code\r\n\r\n* fix: update visual studio to 2022\r\n\r\n* chore: update docs\r\n\r\n* fix: use default vcpkg\r\n\r\n* fix: caching logic on release ci\r\n\r\n* fix: vcpkg caching\r\n\r\n* fix: add setup vcpkg\r\n\r\n* chore: remove unneccesary formatting\r\n\r\n* fix: Always write 2 bytes for UTF-16BE\r\n\r\n* fix: formatting\r\n\r\n* feat: add rest of the notes to bring continuity\r\n\r\n* fix: remove extra line\r\n\r\n* fix: add hardsubx note\r\n\r\n* fix: source code format error\r\n\r\n* chore: lint fixes acc to rustfmt\r\n\r\n* feat: add unit test ci\r\n\r\n* fix: conversion of strings, add file queue handling\r\n\r\n* fix: decoder cfg\r\n\r\n* fix: update dependencies\r\n\r\n* chore: lint fix\r\n\r\n* chore: add safety doc\r\n\r\n* fix: default value for CcxOptions\r\n\r\n* fix(rust): default value for teletext\r\n\r\n* fix: leptonica version for windows\r\n\r\n* fix: format errors\r\n\r\n* fix: workflow\r\n\r\n* Revert \"fix: leptonica version for windows\"\r\n\r\nThis reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052.\r\n\r\n* fix: pin ffmpeg to 6 for mac\r\n\r\n* fix(parser): default values and unwrap's\r\n\r\n* fix(parser): hardsubx fixes\r\n\r\n* chore(parse): lint fixes\r\n\r\n* fix(windows): switch back to sdk 2019\r\n\r\n* fix(workflow): windows workflow revert\r\n\r\n* fix(windows): revert to old files which were working before\r\n\r\n* fix(workflow): pin vcpkg packages\r\n\r\n* chore(rust): downgrade leptonica\r\n\r\n* fix(windows): move vcpkg.json to correct place\r\n\r\n* fix(windows): improve vcxproj\r\n\r\n* fix(windows): workflow\r\n\r\n* fix(windows): workflow\r\n\r\n* fix(windows): workflow clone from vcpkg everytime\r\n\r\n* fix(workflow): error\r\n\r\n* fix(workflow): don't skip building vcpkg\r\n\r\n* fix: remove depth from vcpkg\r\n\r\n* temporary commit\r\n\r\n* fix(windows): pin gpac and use local vcpkg manifest properly\r\n\r\n* fix(windows): install vcpkg dependencies manually\r\n\r\n* fix(windows): update dll names\r\n\r\n* fix(windows); dependencies copy\r\n\r\n* fix(windows): don't continue on error for release\r\n\r\n* fix(macos): build ffmpeg for mac workflow\r\n\r\n* fix: move ffmpeg to current workspace\r\n\r\n* fix: re-add profile for windows\r\n\r\n* fix: pkg config for mac\r\n\r\n* fix(mac): use ffmpeg@6 from brew\r\n\r\n* fix(macos): there is no ffmpeg_prebuilt\r\n\r\n* fix(macos): specify ffmpeg pkg config\r\n\r\n* fix(macos): globally define pkg config\r\n\r\n* fix(macos): add ffmpeg include and libs dir\r\n\r\n* fix(macos): include ffmpeg headers in makefile\r\n\r\n* fix: include ffmpeg libraries and include directories\r\n\r\n* fix: try to manually specify ffmpeg header in rust\r\n\r\n* fix: also include leptonica headres\r\n\r\n* fix: leptonica name\r\n\r\n* fix: test\r\n\r\n* fix: string null when output_filename is empty\r\n\r\n* fix: error\r\n\r\n* fix: remove cflgas\r\n\r\n* fix(mac): disable cmake ocr hardsubx\r\n\r\n* chore: update gitignore\r\n\r\n* fix: null if string is empty\r\n\r\n* fix: allow --in\r\n\r\n* chore: bump version to 1.0 in rust\r\n\r\n* chore: add space to trigger sp\r\n\r\n* fix: don't panic with rust\r\n\r\n* fix: add double dashes to indicate parameters\r\n\r\n* chore: update CHANGES.txt\r\n\r\n* fix: test\r\n\r\n* fix(workflow): update workflow name\r\n\r\n* fix(rust): linux output_filename in sampleplatform\r\n\r\n* fix(rust): parser default values\r\n\r\n* fix(rust): exit with MalformedParameter instead of panic\r\n\r\n* fix(decoder): revert always write 2 bytes\r\n\r\n* chore(rust): format\r\n\r\n* chore: update lock file\r\n\r\n* fix(test): test lib_ccxr and rename to test\r\n\r\n* fix(mac): remove failing cmake_ocr test\r\n\r\n* fix: ci errors\r\n\r\n* fix: feature related changes\r\n\r\n* fix: trim down default features\r\n\r\n* fix: don't check clippy for all features","shortMessageHtmlLink":"[rust] add parser (#1619)"}},{"before":"34bb9dd20d09b2fd9745595f2477bdb0459665fa","after":"90204d4cc60ec5e583c304fc782c06bf594b98bf","ref":"refs/heads/master","pushedAt":"2024-08-07T10:08:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[DOCS] Add C to Rust code migration guide (#1629)\n\n* docs: Add c-to-migration guide docs\r\n\r\n* docs: Update suggested typos in `docs/Rust_migration_guide.md`\r\n\r\nCo-authored-by: Punit Lodha <48253287+PunitLodha@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Punit Lodha <48253287+PunitLodha@users.noreply.github.com>","shortMessageHtmlLink":"[DOCS] Add C to Rust code migration guide (#1629)"}},{"before":"8d9bf42be26c4467f761d3cd8e44674258bfb52d","after":"34bb9dd20d09b2fd9745595f2477bdb0459665fa","ref":"refs/heads/master","pushedAt":"2024-07-17T03:17:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfsmp3","name":"Carlos Fernandez Sanz","path":"/cfsmp3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5949913?s=80&v=4"},"commit":{"message":"[FEATURE]: Create Docker image for CCExtractor (#1611)\n\n* docs: Create a README for docker image usage\n\n* docs: Update `COMPILATION.md` for adding docker instruction\n\n* docs: Add detailed docker building & usage guide\n\n* feat: Add dockerfile\n\n* feat: Make dockerfile to build CCExtractor\n\n* fix: dockerfile\n\n* feat: Optimize docker image size\n\n* docs: fix some commands usage\n\n* docs: Mention docker image creation in CHANGES.txt\n\n* docs: Update readme to remove dockerhub method","shortMessageHtmlLink":"[FEATURE]: Create Docker image for CCExtractor (#1611)"}},{"before":"8e4c07ed972fa73ef76949f18f1e7467aa5b2566","after":"8d9bf42be26c4467f761d3cd8e44674258bfb52d","ref":"refs/heads/master","pushedAt":"2024-07-16T22:04:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FEAT] Add time units module in `lib_ccxr` (#1623)\n\n* chore: Add cargo dependencies\n\n* feat: Make time module in `lib_ccxr`\n\n* feat: Add conversion guide in `time/mod.rs` module & Create `units` module\n\n* feat: Add time units code\n\n* feat: Make time module in `lib_ccxr/util` & Add helper function\n\n* feat: Add utils time related functions\n\n* feat: Add extern functions in `libccxr_exports`\n\n* feat: Add extern functions in C and use in proper place\n\n* docs: Mention in Changelogs","shortMessageHtmlLink":"[FEAT] Add time units module in lib_ccxr (#1623)"}},{"before":"cf9c9dde53f0e0bcff8c76642e49360c47f9a9ca","after":"8e4c07ed972fa73ef76949f18f1e7467aa5b2566","ref":"refs/heads/master","pushedAt":"2024-07-16T18:00:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FEAT] Add bits and levenshtein module in `lib_ccxr` (#1627)\n\n* feat: Add 2 new modules\r\n\r\n* feat: Add `levenshtein` module & code\r\n\r\n* feat: Add `bits` module & code\r\n\r\n* feat: Add `extern \"C\"` function which are equivalent in C-RUST\r\n\r\n* feat: Call extern ccxr_ functions in C code\r\n\r\n* docs: Mention in Changelogs","shortMessageHtmlLink":"[FEAT] Add bits and levenshtein module in lib_ccxr (#1627)"}},{"before":"f5da1589351badd985bb29e5b6d4dea24762cd3a","after":"cf9c9dde53f0e0bcff8c76642e49360c47f9a9ca","ref":"refs/heads/master","pushedAt":"2024-07-16T16:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FEAT] Add constants module in `lib_ccxr` (#1624)\n\n* feat: Add common module\r\n\r\ncommon module is made for all `ccx_common_*` files\r\n\r\n* feat: Add constants module within common module\r\n\r\nUsed to have all constants enums listed in ccx_common_constants C file\r\n\r\n* feat: Add all constants, enums in rust equivaleent to `ccx_common_constansts` C file\r\n\r\n* docs: Mention in Changelogs\r\n\r\n* docs: Add more conversion data","shortMessageHtmlLink":"[FEAT] Add constants module in lib_ccxr (#1624)"}},{"before":"f12f12b9165c83d59e6ec43876ae8701dd354cf6","after":"f5da1589351badd985bb29e5b6d4dea24762cd3a","ref":"refs/heads/master","pushedAt":"2024-07-16T15:45:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FEAT] Add log module in lib_ccxr (#1622)\n\n* chore: Add bitflags crate as dependency\r\n\r\n* feat: Add function to initialize Rust logger using options in C\r\n\r\n* feat: Add new module `log`\r\n\r\n* refactor: Add ccx_s_option into list of bindgen struct\r\n\r\n* feat: Add Initialize logger function\r\n\r\n* feat: All logging functions & macros\r\n\r\n* chore: Fix clippy\r\n\r\n* docs: Mention in Changelogs\r\n\r\n* chore: format issue fix\r\n\r\n* fix: Remove activity_header from rust & use initially to print in C\r\n\r\n* refactor: Remove debugging statements\r\n\r\n* fix: Add `\\n` in info!","shortMessageHtmlLink":"[FEAT] Add log module in lib_ccxr (#1622)"}},{"before":"d6ccf1bfcba606c633b40349dcab07dfc77f73a5","after":"f12f12b9165c83d59e6ec43876ae8701dd354cf6","ref":"refs/heads/master","pushedAt":"2024-07-03T17:31:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfsmp3","name":"Carlos Fernandez Sanz","path":"/cfsmp3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5949913?s=80&v=4"},"commit":{"message":" [FEAT] Create `lib_ccxr` and `libccxr_exports` (#1621)\n\n* create lib_ccxr and libccxr_exports\r\n\r\n* chore: Fix bindgen crate version\r\n\r\n* chore: Fix rsmpeg crate version\r\n\r\n* docs: Add PR info in Changelogs\r\n\r\n---------\r\n\r\nCo-authored-by: Elbert Ronnie ","shortMessageHtmlLink":" [FEAT] Create lib_ccxr and libccxr_exports (#1621)"}},{"before":null,"after":"ef6cbc4bfb4a808e28d6bccf017fdd16f32eec14","ref":"refs/heads/dependabot/github_actions/microsoft/setup-msbuild-2.0.0","pushedAt":"2024-05-29T17:20:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump microsoft/setup-msbuild from 1.3.1 to 2.0.0\n\nBumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 1.3.1 to 2.0.0.\n- [Release notes](https://github.com/microsoft/setup-msbuild/releases)\n- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md)\n- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1.3.1...v2.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: microsoft/setup-msbuild\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump microsoft/setup-msbuild from 1.3.1 to 2.0.0"}},{"before":null,"after":"f20a98f44c936bc2fe4528b1f9e0ddb5f01c90cf","ref":"refs/heads/dependabot/github_actions/actions/cache-4","pushedAt":"2024-05-29T17:20:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/cache from 3 to 4\n\nBumps [actions/cache](https://github.com/actions/cache) from 3 to 4.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/cache from 3 to 4"}},{"before":"8e3b145477a34983f31f6515dd2664e4c19e8acb","after":"d6ccf1bfcba606c633b40349dcab07dfc77f73a5","ref":"refs/heads/master","pushedAt":"2024-05-29T07:28:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FEATURE] Port 708 decoder encoding module to RUST (#1607)\n\n* feat: Add `decoder/encoding` new module\r\n\r\nThis `decoder/encoding.rs` file will contain the content of\r\n`lib_ccx/ccx_708_decoder_encoding.c` file\r\n\r\n* feat: Add encoding functions\r\n\r\n* feat: Add conditional compilation to include Rust functions\r\n\r\n* fix: conditional compilation logic\r\n\r\n* refactor: Use of match statement instead of if-else\r\n\r\n* fix: Calling C function for rust\r\n\r\n* feat: Enable `derive_default` feature","shortMessageHtmlLink":"[FEATURE] Port 708 decoder encoding module to RUST (#1607)"}},{"before":"96cb82991e7e8d7e66e7eb225bbd11c839a31e60","after":null,"ref":"refs/heads/windows-ci-fixes","pushedAt":"2024-05-28T19:13:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"}},{"before":"5748042f6df5cd06ab1d5e09e7301494e7529de6","after":"8e3b145477a34983f31f6515dd2664e4c19e8acb","ref":"refs/heads/master","pushedAt":"2024-05-28T19:13:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PunitLodha","name":"Punit Lodha","path":"/PunitLodha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48253287?s=80&v=4"},"commit":{"message":"[FIX (Windows)] CI build (#1612)","shortMessageHtmlLink":"[FIX (Windows)] CI build (#1612)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEq9a-tgA","startCursor":null,"endCursor":null}},"title":"Activity ยท CCExtractor/ccextractor"}