Commit graph

715 commits

Author SHA1 Message Date
Malte Rosenbjerg
3cc588fe66
Merge pull request #392 from rosenbjerg/master
Add IsPackage=false to Examples project
2023-02-05 00:35:00 +01:00
Malte Rosenbjerg
4f1cb92fa9 Add IsPackage=false to Examples project 2023-02-05 00:33:07 +01:00
Malte Rosenbjerg
278ab4c7b5
V.5.0.0 (#391)
* Move NotifyOnProgress processing to ErrorData

* added HighPass filter, LowPass filter, Audiogate and Silencedetection

* re-added corresponding AudioFilterOptions

* Update LICENSE

* Update ci.yml

* Fix argument

* Bump action versions

* Ignore Uri_Duration until root cause found

* Use action that can install specific ffmpeg version

* Remove ignore

* Revert "Remove ignore"

This reverts commit d85a4b81ab.

* Bump dependencies

* Use setup-dotnet@v2 since v3 seems to install .NET 7

* Init

* WIP

* Add Directory.Build.props

* Add SupportedOSPlatform attribute on tests using SDC

* Fix using temporarily

* Add IgnoreIf attribute to only run SDC tests on Windows

* Cleanup pipelines

* Cleanup

* Cleanup using directives

* More cleanup

* Simplify attribute

* Fix attribute

* Add missing test file

* Added blackdetect and blackframe arguments

* Added log levels

* Add missing using directive after rebase

* fix extension is not png lost path

* Apply fix to methods in new location

* Add Uri support for Frame Analysis,
skipped Stream support as this cannot support MP4's with moov atom in the end of the file, and input pipes do not support seek.

* Add select multiple streams

* Add other stream types to Channel (V,s,d,t)

* Add negative mapping to select stream (deselect)

* Update test

* Add pad video filter

* Update PipeHelpers.cs

* Fix GetPipePath() for MacOS

* Add SampleAspectRatio property to VideoStream

* Update year

* Always use Path.GetTempPath() on linux and macos

* Use FedericoCarboni/setup-ffmpeg@v2

* Include macos in ci matrix

* AddDeviceInput similar to AddFileInput and FromDeviceInput

* fixed hwaccel parameter not working in 5.0

* a hack to unconditionally kill ffmpeg when parent .NET process exits

* Remove PInvoke.Kernel32

* Remove unneeded cast

* Update test

* Added ability to retrieve bit depth from media streams for lossless encodings (#359)

* Added ability to retrieve bit depth from media streams for lossless encodings

* Shortened sample AIFF file used in tests

* Cleanup after splitting into two packages (#386)

* Move PosterWithAudio to FFMpegCore

* Reduce windows only tests

* Update Directory.Build.props

* Create .editorconfig

* More cleanup

* Enable implicit usings

* Remove unused method

* Apply dotnet format

* Fix unused variable in AudioGateArgument

* Fix boolean conditions in AudioGateArgument

* Merge boolean conditions into pattern

* Use target-typed new

* Add linting to CI

* Add CUDA to HardwareAccelerationDevice enum

* Increase timeout for Video_Join_Image_Sequence

* Adjust Video_Join_Image_Sequence timeout

* Fix expected seconds in Video_Join_Image_Sequence

* Increase timeout for Video_TranscodeToMemory due to macos agents

* fix: Switch source for rotation property from 'tags/rotate' to 'side_data_list/rotation' (incl. test case) (#388)

* Init (#389)

* build master branch after merge or push (#390)

* Update ci.yml

* Add codecov

* Remove codecov for now

* Add coverlet.collector and codecov

---------

Co-authored-by: keg247 <44041557+keg247@users.noreply.github.com>
Co-authored-by: Wilbert Bongers <msdnwilbert@muziekweb.nl>
Co-authored-by: Artemii Gazizianov <107502822+ArtemiiimetrA@users.noreply.github.com>
Co-authored-by: Thodoris Koskinopoulos <me@koskit.me>
Co-authored-by: 赵宁 <602726286@qq.com>
Co-authored-by: jeroenvanderschoot <jeroen.vanderschoot@kinetiq.tv>
Co-authored-by: Sky Z <qe201020335@sina.com>
Co-authored-by: Gleb Moskalenko <gleb.moskalenko.general@gmail.com>
Co-authored-by: ep1kt3t0s <86835785+ep1kt3t0s@users.noreply.github.com>
Co-authored-by: Victor Nova <lostfreeman@gmail.com>
Co-authored-by: Tom Bogle <tom_bogle@sil.org>
Co-authored-by: pklaes <10601494+pklaes@users.noreply.github.com>
2023-02-05 00:29:37 +01:00
Malte Rosenbjerg
5bd17dc44f
build master branch after merge or push (#390)
* Update ci.yml

* Add codecov

* Remove codecov for now

* Add coverlet.collector and codecov
2023-02-05 00:07:52 +01:00
Malte Rosenbjerg
4ec200528c
Init (#389) 2023-02-04 23:42:13 +01:00
pklaes
d051cd06d2
fix: Switch source for rotation property from 'tags/rotate' to 'side_data_list/rotation' (incl. test case) (#388) 2023-02-04 22:17:39 +01:00
Malte Rosenbjerg
f9f7161686
Cleanup after splitting into two packages (#386)
* Move PosterWithAudio to FFMpegCore

* Reduce windows only tests

* Update Directory.Build.props

* Create .editorconfig

* More cleanup

* Enable implicit usings

* Remove unused method

* Apply dotnet format

* Fix unused variable in AudioGateArgument

* Fix boolean conditions in AudioGateArgument

* Merge boolean conditions into pattern

* Use target-typed new

* Add linting to CI

* Add CUDA to HardwareAccelerationDevice enum

* Increase timeout for Video_Join_Image_Sequence

* Adjust Video_Join_Image_Sequence timeout

* Fix expected seconds in Video_Join_Image_Sequence

* Increase timeout for Video_TranscodeToMemory due to macos agents
2023-02-02 21:19:45 +01:00
Tom Bogle
db7e1e4995
Added ability to retrieve bit depth from media streams for lossless encodings (#359)
* Added ability to retrieve bit depth from media streams for lossless encodings

* Shortened sample AIFF file used in tests
2023-02-01 08:09:16 +01:00
Malte Rosenbjerg
ce7ebe0cff
Merge pull request #334 from lostmsu/lost
`AddDeviceInput` similar to `AddFileInput` and `FromDeviceInput`
2023-01-31 23:39:49 +01:00
Malte Rosenbjerg
d3d6c8c40b Update test 2023-01-31 23:32:30 +01:00
Malte Rosenbjerg
751019a36d Remove unneeded cast 2023-01-31 23:26:18 +01:00
Malte Rosenbjerg
f0c9993c6e Remove PInvoke.Kernel32 2023-01-31 23:25:33 +01:00
Victor Nova
5ac61011c4 a hack to unconditionally kill ffmpeg when parent .NET process exits 2023-01-31 23:20:10 +01:00
Victor Nova
7938ec3c0a fixed hwaccel parameter not working in 5.0 2023-01-31 23:19:45 +01:00
Victor Nova
aced406957 AddDeviceInput similar to AddFileInput and FromDeviceInput 2023-01-31 23:19:45 +01:00
Malte Rosenbjerg
b8d1c26f4f
Merge pull request #384 from rosenbjerg/chore/fixes
Minor fixes
2023-01-31 23:16:23 +01:00
Malte Rosenbjerg
2d68632624 Include macos in ci matrix 2023-01-31 23:11:08 +01:00
Malte Rosenbjerg
f89008358c Use FedericoCarboni/setup-ffmpeg@v2 2023-01-31 23:10:18 +01:00
Malte Rosenbjerg
1b729280b6 Always use Path.GetTempPath() on linux and macos 2023-01-31 23:10:09 +01:00
Malte Rosenbjerg
fd56655995 Update year 2023-01-31 23:09:48 +01:00
Malte Rosenbjerg
4494ecc6ff
Merge pull request #357 from ArtemiiimetrA/Update-MIT-License-Year
Update LICENSE
2023-01-31 23:03:38 +01:00
Malte Rosenbjerg
9727ec5cfe
Merge pull request #351 from keg247/sample-aspect-ratio
Add SampleAspectRatio property to VideoStream
2023-01-31 23:02:51 +01:00
keg247
02de377093 Add SampleAspectRatio property to VideoStream 2023-01-31 22:41:57 +01:00
Malte Rosenbjerg
11abaeecc3
Merge pull request #374 from ep1kt3t0s/short-socket-naming
Short socket names to prevent 104 char limit
2023-01-31 22:34:49 +01:00
ep1kt3t0s
75e4f6f257 Fix GetPipePath() for MacOS 2023-01-31 21:25:02 +01:00
ep1kt3t0s
abc7d9463a Update PipeHelpers.cs 2023-01-31 21:24:44 +01:00
Malte Rosenbjerg
6460f3cc20
Merge pull request #341 from glebmxyz/pad-video-filter
Add pad video filter
2023-01-31 21:09:02 +01:00
Gleb Moskalenko
e76ebdcbe8 Add pad video filter 2023-01-31 20:57:14 +01:00
Malte Rosenbjerg
1ad13e069a
Merge pull request #347 from qe201020335/master
Add Stream mapping of multiple streams and negative mapping of streams (deselect)
2023-01-31 20:56:00 +01:00
Malte Rosenbjerg
5510ef0e32 Update test 2023-01-31 20:49:56 +01:00
Sky Z
40f97594f0 Add negative mapping to select stream (deselect) 2023-01-31 20:46:16 +01:00
Sky Z
ca8275436b Add other stream types to Channel (V,s,d,t) 2023-01-31 20:46:16 +01:00
Sky Z
df40eeede9 Add select multiple streams 2023-01-31 20:46:16 +01:00
Malte Rosenbjerg
1b883f7da9
Merge pull request #370 from jeroenvanderschoot/master
Add Uri support for Frame Analysis,
2023-01-31 20:44:00 +01:00
jeroenvanderschoot
31b93b3ed6 Add Uri support for Frame Analysis,
skipped Stream support as this cannot support MP4's with moov atom in the end of the file, and input pipes do not support seek.
2023-01-31 20:39:00 +01:00
Malte Rosenbjerg
4617f89560
Merge pull request #363 from assassinater/master
Fix extension is not png lost path
2023-01-31 20:37:16 +01:00
Malte Rosenbjerg
b175eed38c Apply fix to methods in new location 2023-01-31 20:32:36 +01:00
赵宁
c063043271 fix extension is not png lost path 2023-01-31 20:32:36 +01:00
Malte Rosenbjerg
3c316505c0
Merge pull request #373 from koskit/master
Implemented LogLevels and missing Arguments (BlackDetect & BlackFrame)
2023-01-31 20:32:05 +01:00
Malte Rosenbjerg
8fca6c4035 Add missing using directive after rebase 2023-01-31 20:25:37 +01:00
Thodoris Koskinopoulos
6e4e8fbba1 Added log levels 2023-01-31 20:25:37 +01:00
Thodoris Koskinopoulos
7f72625eac Added blackdetect and blackframe arguments 2023-01-31 20:25:37 +01:00
Malte Rosenbjerg
4262fb261a
Merge pull request #352 from WilbertBongers/add-audiofilters
added HighPass filter, LowPass filter, Audiogate and Silencedetection
2023-01-31 20:25:00 +01:00
Malte Rosenbjerg
b53d8ebadc
Merge branch 'master' into add-audiofilters 2023-01-30 22:24:53 +01:00
Malte Rosenbjerg
5bc26f9512
Merge pull request #383 from rosenbjerg/feature/move-systemdrawingcommons-to-separate-package
Feature/move system.drawing.commons to separate package
2023-01-29 23:19:32 +01:00
Malte Rosenbjerg
6898a71005 Add missing test file 2023-01-29 23:12:52 +01:00
Malte Rosenbjerg
f33c060ff5 Fix attribute 2023-01-29 23:10:24 +01:00
Malte Rosenbjerg
e51cf7cc63 Simplify attribute 2023-01-29 23:08:47 +01:00
Malte Rosenbjerg
104caa609b More cleanup 2023-01-29 23:03:50 +01:00
Malte Rosenbjerg
237fa3353f Cleanup using directives 2023-01-29 23:01:37 +01:00