Commit graph

  • 8622ae68a3
    Merge ac441eefd6 into cc75e03ec9 Bogdan 2025-11-11 20:39:04 +00:00
  • ac441eefd6 Add raw response from ffprobe in MediaAnalysis Bogdan 2025-10-18 15:58:40 +03:00
  • e78f6a07bd
    Merge 398ab1fd96 into cc75e03ec9 PCF 2025-11-02 20:56:11 +00:00
  • 398ab1fd96
    Removed duplicate documentation PCF 2025-11-02 21:56:05 +01:00
  • ef3c3140c4
    Add missing tests PCF 2025-11-02 20:30:38 +01:00
  • 994121ce70
    Add various arguments PCF 2025-11-02 20:06:23 +01:00
  • e801d616f8
    Merge adfc781e4c into cc75e03ec9 SinisterMaya 2025-11-02 20:02:32 +01:00
  • e74976ee0b
    Merge 9f779a56e7 into cc75e03ec9 PCF 2025-11-02 16:53:37 +01:00
  • 9f779a56e7
    Change private WithArgument methods to public to allow 3rd party extension PCF 2025-11-02 16:45:48 +01:00
  • 076f754267
    Merge 89d4235f7a into cc75e03ec9 tqk2811 2025-11-01 04:11:56 +01:00
  • cc75e03ec9
    Merge pull request #602 from rosenbjerg/add-more-missing-tests main Malte Rosenbjerg 2025-10-29 14:28:08 +01:00
  • 5356536f37 Fix linting add-more-missing-tests Malte Rosenbjerg 2025-10-28 12:21:09 +01:00
  • f0f60c8bd8 Add more missing tests Malte Rosenbjerg 2025-10-28 12:19:21 +01:00
  • 55d526ce92
    Merge pull request #599 from rosenbjerg/Delegate-WithChapter-overload-with-double-argument-to-long-overload-to-reduce-code Malte Rosenbjerg 2025-10-27 21:23:58 +01:00
  • ebe60ef5da
    Merge branch 'main' into Delegate-WithChapter-overload-with-double-argument-to-long-overload-to-reduce-code Delegate-WithChapter-overload-with-double-argument-to-long-overload-to-reduce-code Malte Rosenbjerg 2025-10-27 21:13:04 +01:00
  • e12bc2a148
    Merge pull request #600 from rosenbjerg/ensure-cancellationtoken-passed-to-cancellablethrough-is-not-already-cancelled Malte Rosenbjerg 2025-10-27 21:12:52 +01:00
  • 736420e916
    Merge branch 'main' into ensure-cancellationtoken-passed-to-cancellablethrough-is-not-already-cancelled ensure-cancellationtoken-passed-to-cancellablethrough-is-not-already-cancelled Malte Rosenbjerg 2025-10-27 21:08:42 +01:00
  • f9a3f2b0dc
    Merge pull request #601 from rosenbjerg/fix-changing-of-output-extension-in-BaseSubVideo Malte Rosenbjerg 2025-10-27 21:08:31 +01:00
  • 1442c08e37 Lower amount of bitmaps used in tests fix-changing-of-output-extension-in-BaseSubVideo Malte Rosenbjerg 2025-10-27 21:03:24 +01:00
  • cdf2dd5b65 Refine unit tests for cancellation Malte Rosenbjerg 2025-10-27 21:01:36 +01:00
  • 3c6cb1fb43 Throw if CancellationToken passed to CancellableThrough is not already cancelled Malte Rosenbjerg 2025-10-27 20:49:35 +01:00
  • df03c58081 Delegate to WithChapter with long argument overload Malte Rosenbjerg 2025-10-27 20:45:17 +01:00
  • 2a16824e69 Fix changing of output extension in BaseSubVideo Malte Rosenbjerg 2025-10-27 20:43:56 +01:00
  • ed8f899d04
    Merge pull request #598 from rosenbjerg/main release Malte Rosenbjerg 2025-10-27 20:23:45 +01:00
  • 3b1a1438bb Update nuget details Malte Rosenbjerg 2025-10-27 20:13:05 +01:00
  • 9b1e373c55
    Merge pull request #593 from snechaev/PR-592_Snapshot_Cancellation_Support Malte Rosenbjerg 2025-10-27 20:12:53 +01:00
  • 935e1cf17c
    Merge branch 'main' into PR-592_Snapshot_Cancellation_Support Malte Rosenbjerg 2025-10-27 19:56:10 +01:00
  • d916fd3be4 Update nuget details Malte Rosenbjerg 2025-10-27 19:53:39 +01:00
  • dbf672fd6a
    Merge pull request #597 from rosenbjerg/improve-tests-usage-of-cancellation-token Malte Rosenbjerg 2025-10-27 19:47:19 +01:00
  • 3c8d2c23c1 Use using for CancellationTokenSource improve-tests-usage-of-cancellation-token Malte Rosenbjerg 2025-10-27 19:39:13 +01:00
  • 919c6ef526 Use CreateLinkedTokenSource to bind to TestContext cancellationtoken Malte Rosenbjerg 2025-10-27 19:38:58 +01:00
  • 1346049991
    Merge pull request #595 from snechaev/PR-594_Fix_Unexpected_FFMpegException_On_Cancellation Malte Rosenbjerg 2025-10-27 19:15:11 +01:00
  • 67af2aa01d Move cancellation check outside of the ThrowIfExitCodeNotZero() and call it separately in all the async code paths. Sergey Nechaev 2025-10-27 13:35:36 +01:00
  • 560c791802 Update the ThrowIfExitCodeNotZero() to check the exit code before handling cancellation. This preserves the original semantics and contract (throw only if the ffprobe exits with a non-zero code). Sergey Nechaev 2025-10-24 18:06:55 +02:00
  • e44611bd25 Additional test to verify that FFProbeHelper still throws FFMpegException when FFProbe exits with non-zero code and no cancellation was requested. Sergey Nechaev 2025-10-22 21:23:30 +02:00
  • b863f5d19e FFProbe: Do not throw FFMpegException if cancellation was requested. Throw OperationCancelledException in this case to provide more uniform and expected behavior. Sergey Nechaev 2025-10-22 20:41:26 +02:00
  • 930d493b8c Add test to verify unexpected exception on FFProbe operations cancellation. Ref.: #594 Sergey Nechaev 2025-10-22 20:32:30 +02:00
  • 2f06ec99f3
    Merge pull request #596 from rosenbjerg/add-metadata-builder-class Malte Rosenbjerg 2025-10-25 11:55:52 +02:00
  • 53445322e4 Fix linting add-metadata-builder-class Malte Rosenbjerg 2025-10-25 11:36:40 +02:00
  • 15acd9f0da Add BOM Malte Rosenbjerg 2025-10-25 11:28:47 +02:00
  • ef313ea411 Add test verifying functionality Malte Rosenbjerg 2025-10-25 11:25:52 +02:00
  • 62e829d9b4 Add AddMetaData overload accepting FFMetadataBuilder instance Malte Rosenbjerg 2025-10-25 11:25:43 +02:00
  • 97053929a9 Add FFMetadataBuilder for easily constructing metadata text Malte Rosenbjerg 2025-10-25 11:25:16 +02:00
  • f5ecbaee68 Fixed a race condition that occurred when handling the cancellation of an asynchronous operation after the FFmpeg process had already exited. Fixes #348. Related: #592 Sergey Nechaev 2025-10-21 17:29:27 +02:00
  • b3c201b42e Add cancellation token support to SnapshotAsync, GifSnapshotAsync and SubVideoAsync methods. Fixes #592. Sergey Nechaev 2025-10-21 16:02:35 +02:00
  • 89d4235f7a FFProbe: add GetAnalysis and GetAnalysisAsync #589 tqk2811 2025-10-18 17:36:53 +07:00
  • 07bfc46178 remove JsonIgnore from FFProbeAnalysis.ErrorData #589 tqk2811 2025-10-18 17:15:57 +07:00
  • b83e7a4fff make MediaAnalysis public #589 tqk2811 2025-10-18 17:13:31 +07:00
  • a599c48511
    Merge pull request #585 from rosenbjerg/fix-fps-handling-in-join-image-sequence Malte Rosenbjerg 2025-10-18 01:04:10 +02:00
  • 0e62fb4d57
    Merge branch 'main' into fix-fps-handling-in-join-image-sequence fix-fps-handling-in-join-image-sequence Malte Rosenbjerg 2025-10-18 00:37:20 +02:00
  • 4db4d2c8ea
    Merge pull request #586 from rosenbjerg/improve-percentage-progress-test Malte Rosenbjerg 2025-10-18 00:36:19 +02:00
  • f20bd0c433
    Merge branch 'main' into improve-percentage-progress-test improve-percentage-progress-test Malte Rosenbjerg 2025-10-18 00:01:33 +02:00
  • 7d4545ffe0
    Merge pull request #587 from rosenbjerg/ensure-test-context-cancellationtoken-is-used Malte Rosenbjerg 2025-10-18 00:01:15 +02:00
  • 90786394a6 Increase timeout due to slow windows CI agent ... ensure-test-context-cancellationtoken-is-used Malte Rosenbjerg 2025-10-17 23:49:53 +02:00
  • 9a0f784c71 Increate timeout further due to slow windows CI .... Malte Rosenbjerg 2025-10-17 23:29:13 +02:00
  • 90be0888e8 Create BaseTimeoutMilliseconds in AudioTests Malte Rosenbjerg 2025-10-17 23:15:28 +02:00
  • f11b168ed9 Increase timeout because of slow windows CI agents Malte Rosenbjerg 2025-10-17 23:15:16 +02:00
  • d0f6db1a2a Dont override in test using cancellationtoken Malte Rosenbjerg 2025-10-17 22:52:33 +02:00
  • 40414ad008 Remove extranous blank line Malte Rosenbjerg 2025-10-17 22:46:45 +02:00
  • 0ea445cdb8 Apply suggestions from Copilot review Malte Rosenbjerg 2025-10-17 22:46:03 +02:00
  • 326b3e2719 Use local CancellationTokenSource Malte Rosenbjerg 2025-10-17 22:43:25 +02:00
  • fab7ff0aab Ensure TestContext.CancellationToken is used Malte Rosenbjerg 2025-10-17 22:37:39 +02:00
  • 2003100909 Improve test for percentage progress events Malte Rosenbjerg 2025-10-17 22:14:00 +02:00
  • 0d07456c6e
    Merge pull request #584 from rosenbjerg/improve-cancellation-handling Malte Rosenbjerg 2025-10-17 22:12:50 +02:00
  • 34a9174b90
    Merge pull request #583 from rosenbjerg/fix-GetCreationTime-function Malte Rosenbjerg 2025-10-17 21:57:10 +02:00
  • d890429269 Remove extranous blank line improve-cancellation-handling Malte Rosenbjerg 2025-10-17 21:56:40 +02:00
  • 670986dcb2 Extract method for reuse Malte Rosenbjerg 2025-10-17 21:54:19 +02:00
  • 7c070765b8 Remove stray space fix-GetCreationTime-function Malte Rosenbjerg 2025-10-17 21:51:43 +02:00
  • 4baddaab7f Add test verifying cancellation before processing starts Malte Rosenbjerg 2025-10-17 21:51:11 +02:00
  • 6b1e34ce08 Change fps parameter to double Malte Rosenbjerg 2025-10-17 21:50:49 +02:00
  • 3c3da28a99 Update test assertion on video duration Malte Rosenbjerg 2025-10-17 21:50:34 +02:00
  • 0f800c4333 Provide fps argument to input parameter as well Malte Rosenbjerg 2025-10-17 21:49:42 +02:00
  • e01b73787d Improve cancellation handling Malte Rosenbjerg 2025-10-17 21:48:30 +02:00
  • 4651252427
    Merge pull request #582 from rosenbjerg/main Malte Rosenbjerg 2025-10-17 20:49:31 +02:00
  • adfc781e4c
    Merge branch 'main' into Add_Segment_muxer_output Malte Rosenbjerg 2025-10-17 20:38:10 +02:00
  • fc5e8a66e3 Prep for release Malte Rosenbjerg 2025-10-17 20:36:58 +02:00
  • 46fb46381d
    Merge pull request #581 from rosenbjerg/include-more-guid-chars-in-pipe-path Malte Rosenbjerg 2025-10-17 20:34:45 +02:00
  • 77d13e8143
    Update FFMpegCore.Test/ArgumentBuilderTest.cs include-more-guid-chars-in-pipe-path Malte Rosenbjerg 2025-10-17 19:54:15 +02:00
  • 1b0051b234 Create variable for holding macOS max pipe path length to avoid magic number Malte Rosenbjerg 2025-10-17 19:53:38 +02:00
  • f0b5859afd Add test verifying that full pipe path is less than maximum pipe path length on macos Malte Rosenbjerg 2025-10-17 19:47:41 +02:00
  • c0b5e8e52f Fix typo Malte Rosenbjerg 2025-10-17 19:47:08 +02:00
  • 94174a28db Include 16 guid chars in pipe name Malte Rosenbjerg 2025-10-17 19:47:01 +02:00
  • cf775ae7a9
    Merge pull request #571 from techtel-pstevens/main Malte Rosenbjerg 2025-10-17 15:43:57 +02:00
  • 5fa92707e6 Merge branch 'bugfix/ensure-ffmpeg-not-found-throws-ffmpegexception' of https://github.com/rosenbjerg/FFMpegCore into bugfix/ensure-ffmpeg-not-found-throws-ffmpegexception bugfix/ensure-ffmpeg-not-found-throws-ffmpegexception Malte Rosenbjerg 2025-10-17 15:38:47 +02:00
  • 767a3f59ab
    Merge branch 'main' into main Malte Rosenbjerg 2025-10-17 15:37:38 +02:00
  • 1722b5496d
    Merge pull request #442 from yuqian5/main Malte Rosenbjerg 2025-10-17 15:34:00 +02:00
  • bbdbe5592a Merge branch 'main' of https://github.com/yuqian5/FFMpegCore into pr/442 Malte Rosenbjerg 2025-10-17 15:22:42 +02:00
  • 8b8701ef44 Make Detail prop on FFMpegDownloaderException a readonly field Malte Rosenbjerg 2025-10-17 15:22:35 +02:00
  • abf2ab5ee7 Ensure sub tempfolder is deleted after use Malte Rosenbjerg 2025-10-17 15:22:17 +02:00
  • 81bf155c38
    Update README.md Malte Rosenbjerg 2025-10-17 15:20:51 +02:00
  • 0a0e6c4985
    Update FFMpegCore.Test/Utilities/OsSpecificTestMethod.cs Malte Rosenbjerg 2025-10-17 15:20:44 +02:00
  • 7794276536
    Update FFMpegCore.Extensions.Downloader/Enums/FFMpegBinaries.cs Malte Rosenbjerg 2025-10-17 15:19:12 +02:00
  • 8720e19b91 Fix usage of temp subfolder Malte Rosenbjerg 2025-10-17 15:17:27 +02:00
  • 54e28cea23 Use subfolder in temp folder for testing download of binaries Malte Rosenbjerg 2025-10-17 15:15:02 +02:00
  • 2a25bff836 Remove WindowsOnlyTestMethod and use OsSpecificTestMethod Malte Rosenbjerg 2025-10-17 15:14:42 +02:00
  • a71a55741f Use OsSpecificTestMethod on GetAllLatestSuiteTest Malte Rosenbjerg 2025-10-17 15:08:35 +02:00
  • bfcb1b9544 Minor refactor to use yield return Malte Rosenbjerg 2025-10-17 15:08:13 +02:00
  • 1a49b4eec3 Rename Latest enum member Malte Rosenbjerg 2025-10-17 15:08:00 +02:00
  • 3404d63655 Rename download function Malte Rosenbjerg 2025-10-17 15:07:45 +02:00
  • 8f2d3d7125 Remove specification of .NET Standard 2.1 Malte Rosenbjerg 2025-10-17 15:07:10 +02:00