mirror of
https://github.com/rosenbjerg/FFMpegCore.git
synced 2025-01-18 20:46:43 +00:00
693acabac4
* 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
Former-commit-id: f9f7161686
46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace FFMpegCore
|
|
{
|
|
public class FFProbePacketAnalysis
|
|
{
|
|
[JsonPropertyName("codec_type")]
|
|
public string CodecType { get; set; } = null!;
|
|
|
|
[JsonPropertyName("stream_index")]
|
|
public int StreamIndex { get; set; }
|
|
|
|
[JsonPropertyName("pts")]
|
|
public long Pts { get; set; }
|
|
|
|
[JsonPropertyName("pts_time")]
|
|
public string PtsTime { get; set; } = null!;
|
|
|
|
[JsonPropertyName("dts")]
|
|
public long Dts { get; set; }
|
|
|
|
[JsonPropertyName("dts_time")]
|
|
public string DtsTime { get; set; } = null!;
|
|
|
|
[JsonPropertyName("duration")]
|
|
public int Duration { get; set; }
|
|
|
|
[JsonPropertyName("duration_time")]
|
|
public string DurationTime { get; set; } = null!;
|
|
|
|
[JsonPropertyName("size")]
|
|
public int Size { get; set; }
|
|
|
|
[JsonPropertyName("pos")]
|
|
public long Pos { get; set; }
|
|
|
|
[JsonPropertyName("flags")]
|
|
public string Flags { get; set; } = null!;
|
|
}
|
|
|
|
public class FFProbePackets
|
|
{
|
|
[JsonPropertyName("packets")]
|
|
public List<FFProbePacketAnalysis> Packets { get; set; } = null!;
|
|
}
|
|
}
|