Compatibility fixed.

This commit is contained in:
zergon321
2021-12-24 22:08:33 +03:00
parent 36a7c8a03b
commit 178a0eaffb
4 changed files with 13 additions and 1 deletions

View File

@@ -10,3 +10,7 @@ func bufferSize(maxBufferSize C.int) C.ulong {
func channelLayout(audio *AudioStream) C.longlong {
return C.longlong(audio.codecCtx.channel_layout)
}
func rewindPosition(dur int64) C.longlong {
return C.longlong(dur)
}

View File

@@ -10,3 +10,7 @@ func bufferSize(maxBufferSize C.int) C.ulong {
func channelLayout(audio *AudioStream) C.long {
return C.long(audio.codecCtx.channel_layout)
}
func rewindPosition(dur int64) C.long {
return C.long(dur)
}

View File

@@ -10,3 +10,7 @@ func bufferSize(maxBufferSize C.int) C.ulonglong {
func channelLayout(audio *AudioStream) C.longlong {
return C.longlong(audio.codecCtx.channel_layout)
}
func rewindPosition(dur int64) C.longlong {
return C.longlong(dur)
}

View File

@@ -194,7 +194,7 @@ func (stream *baseStream) Rewind(t time.Duration) error {
dur := int64(seconds * factor)
status := C.av_seek_frame(stream.media.ctx,
stream.inner.index, C.long(dur),
stream.inner.index, rewindPosition(dur),
C.AVSEEK_FLAG_FRAME|C.AVSEEK_FLAG_BACKWARD)
if status < 0 {