FreeBSD Bugzilla – Attachment 206641 Details for
Bug 239905
multimedia/mplayer: mkv seeking above 2GB broken with ffmpeg 4.2
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
avformat/matroskadec: Fix seeking
patch-libavformat_matroskadec.c (text/plain), 1.06 KB, created by
Christian Weisgerber
on 2019-08-17 19:44:43 UTC
(
hide
)
Description:
avformat/matroskadec: Fix seeking
Filename:
MIME Type:
Creator:
Christian Weisgerber
Created:
2019-08-17 19:44:43 UTC
Size:
1.06 KB
patch
obsolete
>avformat/matroskadec: Fix seeking > >matroska_reset_status (a function that is used during seeking (among >other things)) used an int for the return value of avio_seek which >returns an int64_t. Checking the return value then indicated an error >even though the seek was successfull for targets in the range of >2GB-4GB, 6GB-8GB, ... This error implied that the status hasn't been >reset and in particular, the old level was still considered to be in >force, so that ebml_parse returned errors because the newly parsed >elements were of course not contained in the previously active and still >wrongly considered active master element any more. > >--- libavformat/matroskadec.c.orig 2019-08-05 20:52:21 UTC >+++ libavformat/matroskadec.c >@@ -757,7 +757,7 @@ static int matroska_reset_status(MatroskaDemuxContext > uint32_t id, int64_t position) > { > if (position >= 0) { >- int err = avio_seek(matroska->ctx->pb, position, SEEK_SET); >+ int64_t err = avio_seek(matroska->ctx->pb, position, SEEK_SET); > if (err < 0) > return err; > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 239905
: 206641