bnnm
b0ee80e21c
build: skip missing fseek64 on emscripten
2021-09-12 21:29:07 +02:00
bnnm
518cf8f8b1
build: fix some emscripten/wasm crashes
2021-09-12 20:05:56 +02:00
bnnm
bee90fd0ad
cleanup
2021-09-05 17:53:47 +02:00
bnnm
1d758db7d4
Tweak STREAMFILES to read +2GB files
2021-09-04 21:57:23 +02:00
bnnm
8094ce9ebd
Fix clamped subfiles read bug
2021-07-17 19:00:40 +02:00
Christopher Snowhill
5c9d52d939
Fix #887 - foobar paths should work again
2021-07-09 01:06:28 -07:00
bnnm
d7b277a671
cleanup: BOM skip function
2021-07-08 22:26:21 +02:00
bnnm
0854565b92
Fix some TXTH/TXTP + CLI path issues
2021-07-08 22:08:57 +02:00
bnnm
f5cefd544e
txtm: add option to read file position in .txtm
2021-06-20 13:42:06 +02:00
bnnm
98b1c18951
Fix TXTH/TXTM name table not reading filenames with spaces
2021-04-03 17:44:45 +02:00
bnnm
7a047c967a
Fix issues when getting extension affecting .mpf + cleanup
2021-01-03 16:07:17 +01:00
NicknineTheEagle
ac389b1af3
Added TXTM format for specifying companion files
2020-11-08 22:42:57 +03:00
NicknineTheEagle
975958b5a9
Fixed open_streamfile_by_filename crashing if empty filename is passed
2020-09-29 15:10:45 +03:00
bnnm
d263b9c080
Allow reading some Windows-1252 strings
2020-08-01 15:28:41 +02:00
bnnm
e5e0076f37
Catch EOF faster in find_chunk
2020-06-06 16:12:20 +02:00
bnnm
1a4de84b1f
Fix fakename streamfile for extensionless names
2020-05-24 12:45:14 +02:00
bnnm
e46993b4fc
Fix test.exe + MSVC bug in Ubi SB bigfiles
2020-04-16 00:27:28 +02:00
bnnm
41fe7ad27b
Add .isb MPEG/XMA [Mass Effect (multi)]
2020-04-05 22:07:51 +02:00
bnnm
3419f2f6d9
Add IO streamfiles init/close callbacks
2020-03-07 10:15:02 +01:00
bnnm
e0eaffbf3f
Add ISACT .isb [Psychonauts (PC)]
2019-11-03 22:56:37 +01:00
bnnm
e06e2f2bb2
Fix uncommon handle leak when opening too many files
2019-11-03 17:55:47 +01:00
bnnm
1768e55a1c
Rename get_streamfile_text_line to read_line and minor cleanup
2019-10-20 11:55:05 +02:00
bnnm
a0a6e0d172
Add streamfile helpers
2019-10-19 11:07:28 +02:00
bnnm
95a50a3168
Minor cleanup
2019-09-29 20:09:28 +02:00
bnnm
1b34ef1f01
Fix various leaks and issues found with drmemory
2019-09-29 18:25:24 +02:00
bnnm
4010c3bd1b
Fix companion files in relative folders for foobar [Rayman M (PS2)]
...
Also extra relative check for .isd and Ubi SB
2019-09-24 00:51:12 +02:00
bnnm
7858cec330
Allow virtual .txtp in playlists (foobar/winamp/cli) for config/tagging
...
Makes plugins' STREAMFILEs not throw an error on non-existing .txtp
(normally written inside .m3u) treating it like a command/url-ish name.
This lets the TXTP parser to try to opening the virtual file with
commands, as 0-size TXTP with a formatted name is valid, like
"file.adx#l 1.0.txtp" ("play file.adx with 1 loop"), to allow quick
per-file config.
2019-09-15 15:47:41 +02:00
bnnm
ee71ac94b5
Add more riff chunk finders
2019-09-14 12:39:47 +02:00
bnnm
42f3cf5913
Update chunk handling functions
2019-09-08 20:23:59 +02:00
bnnm
a3296cd274
Minor tweaks
2019-08-15 22:15:37 +02:00
bnnm
962e32dbf4
Fix companion files for extensionless formats
2019-08-02 17:30:23 +02:00
bnnm
613368f72d
Fix dump_streamfile bug
2019-03-16 00:27:41 +01:00
bnnm
decf64cf01
Add read_sXXle/read_uXXbe/etc alias as a test
2019-02-23 15:23:00 +01:00
bnnm
dd5bbe531e
Tweak dump_streamfile
2019-02-22 23:52:39 +01:00
bnnm
9e1e4464b0
Improve Ubi BAO (.pk) parsing speed
2019-01-01 23:21:08 +01:00
bnnm
eaa176864c
Simplify debug off_t casting for easier build
...
Also reorder some custom opus funcs that don't depend on ffmpeg
2018-12-01 18:52:30 +01:00
bnnm
e8ca19ba2c
Add fix_dir_separators util
2018-11-24 00:44:17 +01:00
bnnm
70ba297606
Tweak comment
2018-09-23 03:09:46 +02:00
bnnm
7d91ef1432
Cast off_t to off64_t when printf'ing for future 4GB file support
2018-09-23 03:01:13 +02:00
bnnm
b4884522d8
Optimize STDIO/FOO streamfiles slightly
...
Tries to simplify code, and buffer is not emptied unless we really read
more data (useful for edge reads). get_offset is now reliable (though
never used).
2018-08-24 18:48:42 +02:00
Christopher Snowhill
1294f515f2
Merge pull request #276 from Thealexbarney/msvc-fread-fix
...
Workaround MSVC fseek/fread bug
2018-08-19 16:15:54 -07:00
bnnm
a5656eaa2f
Optimize buffer_streamfile EOF reads and fix get_offset behaviour
2018-08-19 22:31:12 +02:00
bnnm
7f424bb7e9
Disable dump_streamfile when debug isn't used, just in case
2018-08-12 13:58:48 +02:00
bnnm
b438b5fa01
Add debug util for easier custom IO testing
2018-08-11 17:58:16 +02:00
Alex Barney
c74b0841ca
Workaround MSVC fseek/fread bug
2018-08-04 15:47:46 -05:00
bnnm
0fc5b466c8
Add some extra streamfile helpers
2018-08-04 20:42:00 +02:00
bnnm
5dc8d55c7f
Add file_size fail check for +2GB files
2018-08-02 17:17:58 +02:00
bnnm
46f333cc8e
Remove get_realname from streamfiles as it's not used anymore
...
It was implemented for Audacious only to open companion NWA files, but
current version has no need for it. In case there is some obscure thing
that needs it, Audacious's vfs.cc should translate or return realnames
transparently, without having to modify other streamfiles.
2018-04-19 22:54:45 +02:00
bnnm
d6ade4123f
Add buffer_streamfile (for custom IO) and simplify stdio reads
2018-04-19 22:19:30 +02:00
Christopher Snowhill
35bede85fe
Merge pull request #209 from haspor/master
...
Android change for streamfile
2018-03-31 17:54:45 -07:00