Commit Graph

  • d286625fb5 optimize MutualPattern::intersectLen() master anthwlock 2026-02-04 12:26:19 +01:00
  • f04bcb32cf gui: defineMp4ForAnalyze: fix crash anthwlock 2026-02-04 12:22:34 +01:00
  • a8e32e4d38 support UNTRUNC_SEED env for reproducible randomness anthwlock 2026-02-03 20:22:20 +01:00
  • 1248a494a8 add '-rsv-ben' anthwlock 2026-02-02 20:26:36 +01:00
  • 718cb4261e Better handling of Sony .RSV files anthwlock 2026-02-01 17:20:02 +01:00
  • bb48acc7bc Add HEVC and multi-track audio support for RSV recovery rsv-ben Ben Hagen 2026-01-24 19:55:25 +01:00
  • 2af4e3ff4b Add '-rsv' when the RSV mode is used and add -no-rsv Ben Hagen 2026-01-24 18:34:43 +01:00
  • 913db29773 Increase rtmd packet count limit Ben Hagen 2026-01-21 20:20:05 +01:00
  • aaf7598b4d Increase detection buffer size Ben Hagen 2026-01-21 20:19:02 +01:00
  • fb159600c3 Fix rsv auto detection Ben Hagen 2026-01-21 19:39:26 +01:00
  • c962885564 Add Sony RSV file recovery support Ben Hagen 2025-11-25 19:18:08 +01:00
  • 84ef19922c findSizeWithContinuation: skip if amInFreeSequence anthwlock 2026-01-12 12:16:56 +01:00
  • 2c372be3ca correctChunkIdxSimple: fix operator precedence anthwlock 2026-01-11 20:14:58 +01:00
  • ca8738745f onNewChunkStarted: fix chunk tracking after ignored_chunk_order_ anthwlock 2026-01-11 10:15:44 +01:00
  • eb5e7a4c12 stacktrace: replace pstack with gdb anthwlock 2026-01-10 18:12:27 +01:00
  • 7def0e69e1 Mp4::saveVideo: output number of hev1 keyframes anthwlock 2026-01-09 19:02:34 +01:00
  • 25908841d6 Update codec.cpp to support current ffmpeg version Rabcor 2025-11-01 04:07:37 +00:00
  • 8dc8ee2eb3 update README.md anthwlock 2026-01-09 12:10:30 +01:00
  • 0ddd009c82 hvc1: treat NAL_IDR_N_LP as slice anthwlock 2026-01-09 11:38:50 +01:00
  • f37a2ea4f5 hvc1: Only return length when at least one slice has been seen and a slice in a new frame occurs in an access unit. Otherwise, it will produce many frames with only AUD and other metadata. Wende Tan 2025-01-14 04:21:09 +08:00
  • 024d2c6a98 Add build instructions for macOS with Homebrew Mathieu Demange 2025-06-26 12:48:24 +02:00
  • a0a4891b49 file.h: add missing header for Apple Sergey Fedorov 2025-12-25 02:27:35 +08:00
  • 789908e54e snapcraft.yaml: fix command path anthwlock 2026-01-09 10:31:58 +01:00
  • 36bd7a06be readme: add --rm flag to docker run example anthwlock 2026-01-08 20:33:09 +01:00
  • 2635100496 Merge pull request #238 from TheComputerGuy96/chunk-assert anthwlock 2026-01-08 19:20:06 +01:00
  • 63702640e5 fix: restore EOF handling in chkOffset() after split anthwlock 2026-01-08 19:18:52 +01:00
  • eb08eddb35 Track: Avoid reading zero-length vector in saveChunkOffsets() Echo J 2025-08-22 18:59:22 +03:00
  • 13cafedf59 Dockerfile: use ubuntu 22.04 anthwlock 2024-08-14 18:20:20 +02:00
  • 68a799012c snapcraft.yaml: update base anthwlock 2024-07-19 12:07:05 +02:00
  • cf48206b89 Mp4::shorten: fix overflow anthwlock 2024-07-19 11:10:51 +02:00
  • bd783ddf01 WouldMatchCfg: fix initialisation anthwlock 2024-06-26 22:12:36 +02:00
  • 8551b0f1c7 .appveyor.yml: use 'choco install' anthwlock 2024-06-26 21:43:10 +02:00
  • 1e8bb7d7d7 Mp4::predictSize: use likelyTooSmall() anthwlock 2024-06-26 09:24:44 +02:00
  • 2a824e9f47 improve performance of Track::useDynPatterns() anthwlock 2024-06-25 21:25:46 +02:00
  • d5f86524fd Mp4::offsToPatterns: use offs_to_check anthwlock 2024-06-25 21:25:22 +02:00
  • 96095db1a9 Mp4::saveVideo: adjust assert anthwlock 2024-06-25 10:16:15 +02:00
  • 93b0285677 Track::genLikely: remove superfluous code anthwlock 2024-06-25 10:14:56 +02:00
  • 8ac215f63b Mp4::skipAtoms(): limit to 1MB anthwlock 2024-06-25 09:57:47 +02:00
  • 9d3514415e chunkMightBeAtAnd -> chunkProbablyAtAnd anthwlock 2024-06-24 23:21:23 +02:00
  • cb3ae83e2f saveChunkOffsets: adjust assert anthwlock 2024-06-24 23:12:16 +02:00
  • bdc27f56da Mp4::chkOffset: use chkExcludeOverlap() anthwlock 2024-06-24 23:09:37 +02:00
  • 554e717c33 refine Mp4::predictChunkViaOrder anthwlock 2024-06-24 23:01:59 +02:00
  • 325151c9dd BufferedAtom::write(): adjust assert anthwlock 2024-06-24 22:55:07 +02:00
  • 1d8e2cdb4d refactor: simlify has_zero_transitions_ anthwlock 2024-06-24 22:48:52 +02:00
  • 045af1a2ff track.h: add some comments anthwlock 2024-06-24 22:43:49 +02:00
  • aa1e17ae3b adjust usage of Track::stepToNextOtherChunk anthwlock 2024-06-24 22:06:41 +02:00
  • 55ed4ee802 hvc1: use Mp4::findSizeWithContinuation() anthwlock 2024-06-24 22:00:13 +02:00
  • 1eeda7a4ef avc1: use SampleSizeStats for upper_bound anthwlock 2024-06-24 21:52:38 +02:00
  • 24262b9104 adjustments for 'canon' anthwlock 2024-06-24 21:31:58 +02:00
  • 1df3e9fd5b pkt_idx_: don't count 'free' track anthwlock 2024-06-24 17:51:41 +02:00
  • ddab6f7bf9 refactor Mp4::correctChunkIdx anthwlock 2024-06-24 17:39:02 +02:00
  • c5beb6dd07 rename next_chunk_idx_ anthwlock 2024-06-24 17:31:29 +02:00
  • 63b65bc660 refactor Mp4::chkUnknownSequenceEnded anthwlock 2024-06-24 17:13:38 +02:00
  • 7680e17c20 genDynStats: always call genDynPatterns() anthwlock 2024-06-24 16:31:34 +02:00
  • 270ba72284 refine Mp4::getChunkPrediction() anthwlock 2024-06-24 13:55:15 +02:00
  • b7443b7d60 adjust Mp4::setDummyIsSkippable() anthwlock 2024-06-24 12:03:52 +02:00
  • 8c8530d2ba off_to_chunk_: include free chunks anthwlock 2024-06-24 11:54:03 +02:00
  • 595dc7e21d add track.pad_after_chunk_ anthwlock 2024-06-24 10:57:22 +02:00
  • 9e03db0e65 add track.pkt_sz_gcd_ anthwlock 2024-06-24 10:18:47 +02:00
  • 9e9ab84361 split Mp4::tryMatch() anthwlock 2024-06-24 10:24:46 +02:00
  • 84b279a67f recheck first_off_rel_ after advanceOffset anthwlock 2024-06-23 23:31:20 +02:00
  • 843a9e0def Mp4::skipAtoms: don't skip tmcd anthwlock 2024-06-23 22:38:05 +02:00
  • acd93a33d7 split Mp4::chkOffset() anthwlock 2024-06-23 22:30:59 +02:00
  • 32cbeb36c4 refactor SampleSizeStats anthwlock 2024-06-23 22:02:13 +02:00
  • f454824153 '-sh': increase default anthwlock 2024-06-23 21:34:14 +02:00
  • 6c7a084ce8 add optional pch.h anthwlock 2024-06-23 21:13:30 +02:00
  • b4d3e1c6d9 common.h: add hexIf anthwlock 2024-06-23 21:09:29 +02:00
  • 7069be9412 split Mp4::getMatch anthwlock 2024-06-23 17:59:46 +02:00
  • a8af628867 remove MATCH_FN for tmcd anthwlock 2024-06-23 17:49:39 +02:00
  • b9aa7bd2c5 make Mp4::checkForBadTracks() skippable anthwlock 2024-06-23 17:46:45 +02:00
  • d6038971b0 chkOffset: use logF anthwlock 2024-06-23 17:28:24 +02:00
  • 5807437c7c fix disableNoiseBuffer() anthwlock 2024-06-23 17:25:32 +02:00
  • 2fd63b8861 common.h: adjust logging anthwlock 2024-06-23 17:22:53 +02:00
  • 65b5bf3434 common.h: add dbgg anthwlock 2024-06-23 17:17:48 +02:00
  • 6ac9f9e353 add custom assert anthwlock 2024-06-23 17:10:19 +02:00
  • 60379a919b fix Track::clear() anthwlock 2024-06-23 17:05:32 +02:00
  • e6382cae8c check for sawb decoder bug anthwlock 2024-05-12 12:11:40 +02:00
  • 2cb0687e95 ffmpeg: use internal decode function anthwlock 2024-05-12 11:58:34 +02:00
  • cb3767d7b2 g_version_str: include LIBAVCODEC_IDENT anthwlock 2024-05-12 12:10:10 +02:00
  • 4ee6556372 fix warning about deprecated 'channels' attribute anthwlock 2024-05-12 11:37:53 +02:00
  • 5731341bfc Makefile: fix ./configure for ffmpeg >= 4 anthwlock 2024-05-12 11:23:36 +02:00
  • 6a972b745f Makefile: silence warnings from ffmpeg headers anthwlock 2024-05-12 11:21:48 +02:00
  • 5f35078d49 Makefile: add untrunc-60 anthwlock 2024-05-12 11:19:57 +02:00
  • 807c0ad3a0 Add shell syntax highlighting to README.md Benjamin Loison 2023-12-29 17:19:38 +01:00
  • fb50e603b7 Remove unnecessary ends of lines spaces Benjamin Loison 2023-12-29 17:12:51 +01:00
  • 72b568241c appveyor: use newer mingw-w64 anthwlock 2024-05-12 09:45:41 +02:00
  • 99ecb83eca .appveyor.yml: use newer mingw-w64 appveyor_test2 anthwlock 2024-05-12 09:45:41 +02:00
  • 8652c770dc .appveyor.yml: use newer mingw-w64 appveyor_test anthwlock 2024-05-12 09:45:41 +02:00
  • d72ec324fb file.cpp: more informative open() error messages anthwlock 2021-11-21 04:15:45 +01:00
  • caf8cbb0ac strict matching for 'fdsc' and 'mp4a' anthwlock 2021-11-20 18:50:36 +01:00
  • 3d11955f71 Makefile: make UNTR_VERSION sortable 107_macos anthwlock 2021-11-11 15:11:23 +01:00
  • d95109fccb Makefile: don't use /usr/bin/which anthwlock 2021-11-11 15:10:35 +01:00
  • 878c94802b Makefile: support macOS anthwlock 2021-11-11 14:51:13 +01:00
  • 87e75a5aa5 Makefile: replace spaces with tabs anthwlock 2021-11-11 14:45:14 +01:00
  • feed4cb159 Makefile: define FFDIR earlier anthwlock 2021-11-11 14:33:10 +01:00
  • 4a2e4a6dad support 'jpeg' codec anthwlock 2021-10-12 16:47:58 +02:00
  • 1e77e2ec37 improve 'camm' support anthwlock 2021-10-12 16:33:39 +02:00
  • 2ac1390c44 add Mp4::fallback_track_idx_ anthwlock 2021-09-24 21:39:00 +02:00
  • ed97342f8e add Track::isChunkTrack() anthwlock 2021-09-24 21:38:23 +02:00
  • d4320b71c3 gui: reset progress bar on new start anthwlock 2021-09-24 14:55:06 +02:00