Warrick Wilson
cbd33fd553
Added CodecTag and CodecTagString properties to info derived from an FFProbe.Analyse() call. This allows for specific codecs to be identified to check compatibility with hardware limitations.
...
Former-commit-id: ac2b358fad
2021-08-09 14:52:39 -05:00
alex6dj
041d40effd
Basic ffprobe test
...
Former-commit-id: 47916eac29
2021-07-31 16:46:21 -04:00
Malte Rosenbjerg
59dc8e6b94
Fix test
...
Former-commit-id: cce6c6983c
2021-03-15 23:50:11 +01:00
Malte Rosenbjerg
263645f83b
Fix tests
...
Former-commit-id: 1d6517796f
2021-03-15 23:43:22 +01:00
Malte Rosenbjerg
8817b4c765
Merge branch 'master' into master
...
Former-commit-id: 5a2ebcf0f3
2021-03-15 23:20:27 +01:00
Malte Rosenbjerg
77e2403902
Init
...
Former-commit-id: 4f28983972
2021-03-05 18:06:40 +01:00
crypton
83c9478007
ffprobe duration parsing
...
- on large recordings (e.g. radio transmissions), ffprobe might return number of hours which is too large for TimeSpan.Parse (exception: The TimeSpan string '149:07:50.911750' could not be parsed because at least one of the numeric components is out of range or contains too many digits.)
- use regex groups to extract components (hours/minutes/seconds/millis) then parse/create new timespan from that
- NOTICE: this will discard microseconds provided by ffprobe, not sure if this is significant
- ffprobe has inconsitencies with how it represents millisecond component. Sometimes it may return just `82` for 820 milliseconds, so padding with 0s is required on the left. Likewise, sometimes it might return microseconds past milliseconds (first 3 significant figures); this is currently discarded
- Added InternalsVisibleTo to help with unit testing *just* the duration parsing function
Former-commit-id: 35ca34c0b0
2021-02-06 16:50:12 -08:00
Malte Rosenbjerg
d2c4d81196
Use webm for streaming test
...
Former-commit-id: d64f2dddeb
2020-12-07 21:00:43 +01:00
Malte Rosenbjerg
ec671ff8bf
Dump
...
Former-commit-id: 3ad127a682
2020-12-07 00:47:47 +01:00
Malte Rosenbjerg
e914f3fe4c
More timeouts ...
...
Former-commit-id: da34cf1ec1
2020-10-25 17:42:50 +01:00
Malte Rosenbjerg
4f9b4f4b57
Shorten resources used for testing
...
Former-commit-id: adbd61c51d
2020-10-25 17:11:52 +01:00
Mike Cochran
8105333443
Added audio codec profile to AudioStream
...
Added the audio codec profile and accompanying test.
Former-commit-id: 24f79fe3c8
2020-07-06 16:33:50 -05:00
Malte Rosenbjerg
d7a705e9ae
Revert "Cleanup"
...
This reverts commit 152683323e
[formerly d95f687e46
].
Former-commit-id: 1dc7524ecd
2020-05-12 21:28:50 +02:00
Malte Rosenbjerg
152683323e
Cleanup
...
Former-commit-id: d95f687e46
2020-05-12 21:05:00 +02:00
Malte Rosenbjerg
68abcb4a83
Merge branch 'master' into refactor
...
Former-commit-id: 40a7475b05
2020-05-10 13:23:04 +02:00
Malte Rosenbjerg
6d55faf3f5
Add timeouts
...
Former-commit-id: d923dace6c
2020-05-10 12:07:28 +02:00
Malte Rosenbjerg
d2852e7e56
Fix probe tests and add timeouts
...
Former-commit-id: dc30010725
2020-05-10 11:46:33 +02:00
Malte Rosenbjerg
364406fa2a
Reverted experiment
...
Former-commit-id: 542000601a
2020-05-10 11:41:53 +02:00
Malte Rosenbjerg
06539f7b39
Fixes
...
Former-commit-id: 8d74a3e0d7
2020-05-10 11:31:26 +02:00
Malte Rosenbjerg
23de941df3
Attempt at unix pipe support
...
Former-commit-id: 6c84396898
2020-05-09 20:34:27 +02:00
Malte Rosenbjerg
c3b5cd997e
Cleanup
...
Former-commit-id: 72366d573a
2020-05-09 17:53:03 +02:00
Malte Rosenbjerg
bd55018f4f
Major refactoring
...
Former-commit-id: ec043ef075
2020-05-08 11:07:51 +02:00
Максим Багрянцев
5c437211b2
Added ffprobe stream input
...
Former-commit-id: cfda0fc9ae
2020-04-28 15:21:48 +03:00
Malte Rosenbjerg
24c3eb475d
Make output capacity configureable and set higher default
...
Fixes #42
Former-commit-id: cdcecda648
2020-03-01 12:55:57 +01:00