stats window

This commit is contained in:
Dmitry Sergeev
2026-09-01 22:59:09 +03:00
parent ca25bf88a7
commit a8d277ee3d
13 changed files with 524 additions and 80 deletions
+1
View File
@@ -170,6 +170,7 @@ func (r *audioReader) ReadAudio(ctx context.Context) (playback.AudioFrame, error
Index: frame.Index,
SampleCount: frame.SampleCount,
Channels: frame.Channels,
Label: frame.Label,
SampleRateNumerator: r.rateNumerator,
SampleRateDenominator: r.rateDenominator,
Samples: frame.Samples,
+11 -7
View File
@@ -133,18 +133,22 @@ func (r *syncReader) ReadSync(
}
return playback.SyncFrame{
Video: playback.VideoFrame{
Index: video.Index,
Width: video.Width,
Height: video.Height,
Stride: video.Stride,
Size: video.Size,
Invalid: video.Invalid,
Payload: video.Payload,
Index: video.Index,
Width: video.Width,
Height: video.Height,
Stride: video.Stride,
Size: video.Size,
Invalid: video.Invalid,
Label: video.Label,
FrameRateNumerator: video.FrameRateNumerator,
FrameRateDenominator: video.FrameRateDenominator,
Payload: video.Payload,
},
Audio: playback.AudioFrame{
Index: audio.Index,
SampleCount: audio.SampleCount,
Channels: audio.Channels,
Label: audio.Label,
SampleRateNumerator: r.rateNumerator,
SampleRateDenominator: r.rateDenominator,
Samples: audio.Samples,
+10 -7
View File
@@ -113,13 +113,16 @@ func (r *videoReader) ReadVideo(
frame, err := r.source.ReadOnceCtx(ctx, r.readTimeout)
if err == nil {
return playback.VideoFrame{
Index: frame.Index,
Width: frame.Width,
Height: frame.Height,
Stride: frame.Stride,
Size: frame.Size,
Invalid: frame.Invalid,
Payload: frame.Payload,
Index: frame.Index,
Width: frame.Width,
Height: frame.Height,
Stride: frame.Stride,
Size: frame.Size,
Invalid: frame.Invalid,
Label: frame.Label,
FrameRateNumerator: frame.FrameRateNumerator,
FrameRateDenominator: frame.FrameRateDenominator,
Payload: frame.Payload,
}, nil
}
if ctx.Err() != nil {