filesink cannot write output file more than 2048 MB, windows, gstreamer 1.16.1 mingw x64

Артем Семенов artem.semenov at jarillolabs.com
Wed Sep 15 00:25:40 UTC 2021


Hello.

Windows, gstreamer 1.16.1 mingw x64:

When the output file reaches a size greater than 2048 MB, filesink stops recording and generates an 
error:

/*GST_DEBUG=3*

0:19:09.838828958  5464 000002C708342300 WARN filesink 
gstfilesink.c:606:gst_file_sink_event:<filesink> error: Error while seeking in file 
"{path_to_output_file}".
0:19:09.838856894  5464 000002C708342300 WARN filesink 
gstfilesink.c:606:gst_file_sink_event:<filesink> error: system error: Invalid argument
/
/*GST_DEBUG=5*

1:00:17.891237294  6080 000001CC520A4940 DEBUG filesink 
gstfilesink.c:504:gst_file_sink_do_seek:<filesink> Seeking to offset *2147862966* using fseeko
1:00:17.891284786  6080 000001CC520A4940 DEBUG filesink 
gstfilesink.c:714:gst_file_sink_flush_buffer:<filesink> Flushing out buffer of size 24
1:00:17.891333954  6080 000001CC520A4940 DEBUG filesink 
gstfilesink.c:658:gst_file_sink_render_buffers:<filesink> writing 1 buffers (1 memories, 24 bytes) 
at position 1074029354

1:00:17.912922452  6080 000001CC520A4940 DEBUG filesink 
gstfilesink.c:535:gst_file_sink_do_seek:<filesink> Seeking failed: Invalid argument
1:00:17.912970224  6080 000001CC520A4940 WARN filesink 
gstfilesink.c:606:gst_file_sink_event:<filesink> error: Error while seeking in file 
"///{path_to_output_file}/"./

Obviously, this is due to the fact that the 32-bit version of the fseek function is used instead of 
the 64-bit one.

Has this been fixed in subsequent releases?

-- 
With best regards,
  Artem Semenov mailto:artem.semenov at jarillolabs.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20210915/c167476e/attachment-0001.htm>


More information about the gstreamer-devel mailing list