mirror of
https://github.com/datarhei/core.git
synced 2025-09-26 20:11:29 +08:00
Add number of keyframes and extradata size to process progress data
This commit is contained in:
@@ -2,19 +2,19 @@ package app
|
||||
|
||||
type AVstreamIO struct {
|
||||
State string
|
||||
Packet uint64
|
||||
Packet uint64 // counter
|
||||
Time uint64
|
||||
Size uint64
|
||||
Size uint64 // bytes
|
||||
}
|
||||
|
||||
type AVstream struct {
|
||||
Input AVstreamIO
|
||||
Output AVstreamIO
|
||||
Aqueue uint64
|
||||
Queue uint64
|
||||
Dup uint64
|
||||
Drop uint64
|
||||
Enc uint64
|
||||
Aqueue uint64 // gauge
|
||||
Queue uint64 // gauge
|
||||
Dup uint64 // counter
|
||||
Drop uint64 // counter
|
||||
Enc uint64 // counter
|
||||
Looping bool
|
||||
Duplicating bool
|
||||
GOP string
|
||||
|
@@ -5,18 +5,20 @@ type ProgressIO struct {
|
||||
Address string
|
||||
|
||||
// General
|
||||
Index uint64
|
||||
Stream uint64
|
||||
Format string
|
||||
Type string
|
||||
Codec string
|
||||
Coder string
|
||||
Frame uint64
|
||||
FPS float64
|
||||
Packet uint64
|
||||
PPS float64
|
||||
Size uint64 // bytes
|
||||
Bitrate float64 // bit/s
|
||||
Index uint64
|
||||
Stream uint64
|
||||
Format string
|
||||
Type string
|
||||
Codec string
|
||||
Coder string
|
||||
Frame uint64 // counter
|
||||
Keyframe uint64 // counter
|
||||
FPS float64 // rate, frames per second
|
||||
Packet uint64 // counter
|
||||
PPS float64 // rate, packets per second
|
||||
Size uint64 // bytes
|
||||
Bitrate float64 // bit/s
|
||||
Extradata uint64 // bytes
|
||||
|
||||
// Video
|
||||
Pixfmt string
|
||||
@@ -36,15 +38,15 @@ type ProgressIO struct {
|
||||
type Progress struct {
|
||||
Input []ProgressIO
|
||||
Output []ProgressIO
|
||||
Frame uint64
|
||||
Packet uint64
|
||||
FPS float64
|
||||
PPS float64
|
||||
Quantizer float64
|
||||
Size uint64 // bytes
|
||||
Time float64
|
||||
Frame uint64 // counter
|
||||
Packet uint64 // counter
|
||||
FPS float64 // rate, frames per second
|
||||
PPS float64 // rate, packets per second
|
||||
Quantizer float64 // gauge
|
||||
Size uint64 // bytes
|
||||
Time float64 // seconds with fractions
|
||||
Bitrate float64 // bit/s
|
||||
Speed float64
|
||||
Drop uint64
|
||||
Dup uint64
|
||||
Speed float64 // gauge
|
||||
Drop uint64 // counter
|
||||
Dup uint64 // counter
|
||||
}
|
||||
|
Reference in New Issue
Block a user