Skip to content

Releases: aksiksi/needle

v0.1.5

31 Jul 23:31
Compare
Choose a tag to compare

0.1.5 (2022-07-31)

Features

  • Add flag to control threading (4e5571f)
  • analyzer: Add with_* methods for Analyzer config (e3e8d7e)
  • cli: Disable skip files by default (065a212)
  • comparator: Add run_with_frame_hashes method (9428225)
  • comparator: Allow conversion from Analyzer to Comparator (e53c027)
  • comparator: Allow searching for only openings (34876f4)
  • comparator: New match search logic (15d6c3e)
  • comparator: Sort video paths when Comparator is created (afcf16a)
  • needle: Expose find_video_files function and use it in needle CLI (84f1f92)

Bug Fixes

  • cli: Fix video count check (295fdee)
  • comparator: Allow self comparison during match selection (af0243e)
  • comparator: Do not pre-allocate heap entries (65628f4)
  • comparator: Filter out empty info early (4e8dc2e)
  • comparator: Load all frame hash data into memory (d73614a)
  • comparator: Make sure both src and dst are valid during search (7939d01)
  • comparator: Remove processed array during match search (61ef47b)
  • comparator: Run analysis once per file if flag is set (fc2cec2)
  • comparator: Use a weighted sum of count and duration for match selection (ccb1959)
  • comparator: Use skip files during match selection (f264b2a)
  • comparator: Use video indices instead of paths in all data structures (8b01540)
  • Decrease hash match threshold and increase opening search percentage (056b461)

Miscellaneous

  • comparator: Fix test (34d329a)
  • docs: Basic usage example in library docs (4cb970c)
  • Use analyze flag in FrameHashes::from_video (256ca08)

v0.1.4

25 Jul 23:07
Compare
Choose a tag to compare

0.1.4 (2022-07-25)

Features

  • comparator: Display info sorted by video filename (c045ed4)
  • comparator: Return results from run method (005f4c4)
  • needle: Info subcommand to display FFmpeg version (791b02e)

Bug Fixes

  • comparator: Adjust opening and ending percentage index (52692fe)
  • Use correct license in Cargo.toml (7b95d0e)

Miscellaneous

  • Add missing docs in both crates (c9283aa)
  • Docs for util module (d7b7754)
  • Rename compute_video_header_md5sum (76cbfb7)

v0.1.3

25 Jul 17:41
Compare
Choose a tag to compare

0.1.3 (2022-07-25)

Features

  • comparator: Create a separate flag for skip file creation (540a4aa)
  • comparator: Implement Default for audio::Comparator (dd18e69)
  • comparator: Store and check MD5 hash of video header in skip file (25b2321)
  • Use with_* API for constructing Comparator (3b9a496)

Bug Fixes

  • Move simhash to chromaprint-rust crate (6e489bb)
  • needle: Remove InvalidSeekTimestamp error (aee9e6b)
  • Setup a workspace (4482acd)

Miscellaneous

  • Add a few more static-related features (5a35281)
  • Add needle-capi crate (4ad69ec)
  • Added some doc comments (8b8da8c)
  • Delete old Cargo.lock (e2fa1e3)
  • Do not run doctests (d1c3b13)
  • Enable symbol stripping and LTO (7b65723)
  • Pass MSVC linker flags to rustdoc (9f9b4a4)
  • Removed workspace, now just separate crates (37aed18)

v0.1.2

05 Jul 04:12
Compare
Choose a tag to compare

0.1.2 (2022-07-05)

Bug Fixes

  • ci, config: Remove filter and device from FFmpeg (4d5580e)
  • ci: Use tar instead of zip in Git bash (a83815c)
  • config: Adjust vcpkg metadata (363d50b)

v0.1.1

04 Jul 20:39
Compare
Choose a tag to compare
Release v0.1.1

v0.1.0

03 Jul 02:54
Compare
Choose a tag to compare
Log message for detected skip files