Skip to content

Releases: MyCometG3/movencoder2

1.14

Choose a tag to compare

@MyCometG3 MyCometG3 released this 22 Mar 02:00

What's Changed

Bug Fixes

  • MEAudioConverter: Fix buffer list pool memory leak and add volume parameter validation
  • MEAudioConverter: Fix use-after-free (UAF) in dealloc by draining input/output queues synchronously via dispatch_sync before releasing buffers

Build / Compatibility

  • Fix public headers to use #import instead of @import to satisfy module verifier (ENABLE_MODULE_VERIFIER)
  • Update Xcode scheme to 26.4 RC to resolve SDK issue

Housekeeping

  • Remove stale _codeql_detected_source_root CodeQL artifact

Full Changelog: 1.13...1.14

1.13

Choose a tag to compare

@MyCometG3 MyCometG3 released this 11 Feb 02:06
0ca4f82

What's Changed

  • Refactor long files into focused modules (4 files, 60% reduction) by @Copilot in #25

Full Changelog: 1.12...1.13

1.12

Choose a tag to compare

@MyCometG3 MyCometG3 released this 08 Feb 12:09

What's Changed

  • Clarify IO boundaries, consolidate config, and add tests by @MyCometG3 in #24

Full Changelog: 1.11...1.12

1.11

Choose a tag to compare

@MyCometG3 MyCometG3 released this 07 Feb 11:27

What's Changed

  • Implement public/internal API separation with comprehensive documentation by @Copilot in #21
  • Add sync sample detection for H.264/H.265 by @MyCometG3 in #23

Full Changelog: 1.10...1.11

1.10

Choose a tag to compare

@MyCometG3 MyCometG3 released this 05 Oct 03:49

What's Changed

  • fix(MEUtils): make NAL pattern reads unaligned- and endian-safe; add … by @MyCometG3 in #17
  • Refactor: Split MEManager into FilterPipeline, EncoderPipeline, and SampleBufferFactory components with comprehensive memory management (duplicate of #18) by @Copilot in #19
  • Remove outdated documentation and add comprehensive project review by @Copilot in #20

Full Changelog: 1.9...1.10

1.9

1.9

Choose a tag to compare

@MyCometG3 MyCometG3 released this 21 Sep 10:19
caab3b0

What's Changed

  • Fix race condition in filter graph encoder initialization by @Copilot in #16

Full Changelog: 1.8...1.9

1.8

1.8

Choose a tag to compare

@MyCometG3 MyCometG3 released this 21 Sep 03:21
25560b3

What's Changed

  • Fix missing YCbCr matrix tags in output .mov files when using libavcodec encoder by @Copilot in #15

Full Changelog: 1.7...1.8

1.7

1.7

Choose a tag to compare

@MyCometG3 MyCometG3 released this 20 Sep 13:01
5f2db2d

What's Changed

  • Add comprehensive project-level code review documentation, fix security vulnerabilities, implement performance enhancements, and resolve concurrency and resource management issues by @Copilot in #10
  • Overhaul logging and queue management. by @MyCometG3 in #11
  • Delete AVAssetWriter temporary files after QuickTime export by @Copilot in #12
  • Add comprehensive project-level code review documentation by @Copilot in #13

New Contributors

Full Changelog: 1.6...1.7

1.6

1.6

Choose a tag to compare

@MyCometG3 MyCometG3 released this 10 Sep 03:22

What's Changed

  • Add audio volume/gain control to -ae option with dB adjustment (-10dB to +10dB) by @Copilot in #7
  • Replace usleep() with dispatch_semaphore for efficient synchronization in MEAudioConverter by @Copilot in #8
  • Replace usleep() with dispatch_semaphore for efficient synchronization in MEManager by @Copilot in #9

Full Changelog: 1.5...1.6

1.5

1.5

Choose a tag to compare

@MyCometG3 MyCometG3 released this 07 Sep 23:54
  • Updated to sync with the latest libav* APIs from ffmpeg 8.0
  • Fixed a potential crash issue
  • Applied minor improvements and cleanups
  • Removed obsolete libpostproc-related code