bnnm
7f98f5b4f6
Remove MPEG sample rate check and channel/sample rate pointer updates
...
Rarely used, frame sample rate/channels are now exposed, and FFmpeg will
end up playing any MP3 anyway.
Encoders may modify sample rate to adjust looping to frame boundaries,
too.
2017-02-19 21:16:09 +01:00
bnnm
f993fe37de
Add some preliminar code for multichannel FSBs
2017-02-19 20:28:13 +01:00
bnnm
c38aa72761
Enable multichannel MPEG (fixed frame size) in XVAGs
2017-02-19 20:21:57 +01:00
bnnm
0101572718
Add multichannel MPEG decoder
...
Supports fixed-size frames (for XVAG) or variable/padded frames (for
FSB), but FSB support has some bugs so it's not used yet.
2017-02-19 20:20:13 +01:00
Christopher Snowhill
83276b5f0d
Merge pull request #69 from haolink/master
...
Fairy Fencer F: Advent Dark Force Looping OGG support added.
2017-02-18 12:30:42 -08:00
bnnm
e0d129e06c
Prepare MPEG stuff for multichannel
2017-02-18 18:27:21 +01:00
bnnm
d3a1fba917
Simplify XVAG/code cleanup preparations
2017-02-18 15:43:29 +01:00
bnnm
4673050fcb
Add find_chunk with configurable endianness
2017-02-18 15:19:25 +01:00
Link
4963e97216
Fairy Fencer F: Advent Dark Force Looping OGG support added.
2017-02-18 08:04:16 +01:00
bnnm
7418b61793
Hide buffer and mpeg_bytes_to_samples MPEG internals; cleanup
...
Also removes VBR check from metas; it's only needed because
mpeg_bytes_to_samples doesn't work with VBR, but now it'll return 0,
which would be validated later.
2017-02-18 00:17:38 +01:00
bnnm
2e41586e68
Move AHX MPEG init code to mpeg_decoder and other cleanup
2017-02-17 18:35:58 +01:00
bnnm
6b99cf8f72
Use free_mpeg to close MPEG internals
2017-02-17 18:18:06 +01:00
bnnm
df84602e85
Move reset/seek/free MPEG code to mpeg_decoder (for later changes)
2017-02-17 17:20:40 +01:00
bnnm
a7982bc743
Remove MPEG internals
2017-02-17 16:48:29 +01:00
bnnm
ef5b17f508
Remove old FSB5 mpeg code
2017-02-17 16:44:07 +01:00
bnnm
5b04bbc32a
Add a couple of extra memory validations on BIK init
2017-02-17 16:39:38 +01:00
Christopher Snowhill
ca297ce276
Update fb2k about info
...
Add bnnm to credits, and add this repository link before the SourceForge one.
2017-02-12 14:02:53 -08:00
Christopher Snowhill
7c6785a2e0
Merge pull request #68 from bnnm/akb-etc
...
AKB, etc
2017-02-12 13:59:34 -08:00
bnnm
d26c813cbd
Fix some rare AKB2 [Mobius FF SFX]
2017-02-12 15:43:57 +01:00
bnnm
b661996313
Relax loop validation [ESPN 2002]
2017-02-12 15:00:10 +01:00
bnnm
b3ca092b6a
Add AKB support for OGG/alt AAC [SQEX iOS: Dragon Quest 2-6, FF6, TWEWY]
2017-02-12 14:42:02 +01:00
bnnm
9317ce9cc2
Add ffmpeg_set_skip_samples to manually fix encoder delay in some cases
2017-02-12 13:17:01 +01:00
bnnm
8d973f4eb9
Allow negative start time in init_seek (for Ogg)
2017-02-12 12:18:44 +01:00
Christopher Snowhill
39e34e632b
Add new file types to foobar2000 plugin.
2017-02-04 17:05:21 -08:00
Christopher Snowhill
6da30d01c0
Update FFmpeg.
2017-02-04 16:59:40 -08:00
Christopher Snowhill
520cb97b34
Merge branch 'master' of github.com:kode54/vgmstream
2017-02-04 16:59:24 -08:00
Christopher Snowhill
35824ae6bc
Merge pull request #67 from bnnm/bik-lmp4-fsb-msf
...
Bik, lmp4, fsb, msf
2017-02-04 16:58:51 -08:00
bnnm
5040b4746e
Fix minor bugs; cleanup
...
- loop flag parsed from the spec [TTT HD]
- add joint stereo ATRAC3 [Silent Hill HD]
- fix MSFv1 ATRAC3 sample rate [Digi World SP]
- use "fake RIFF" ATRAC3 for flexibility (sample rate fix)
2017-02-04 23:26:13 +01:00
bnnm
3d9ce4c15e
Fixed FSB5 sample rate and channels, multichannel IMA ADPCM; cleanup
2017-02-04 23:20:11 +01:00
bnnm
cc181f5e0d
Added FSB multichannel IMA
2017-02-04 23:17:56 +01:00
bnnm
b44cd87a7b
Fix multichannel IMA FSB
2017-02-04 19:37:48 +01:00
bnnm
b7ee1f8f02
Add todo/note in XBOX IMAs
2017-02-04 19:37:00 +01:00
bnnm
6cd991ebf6
Added FSB multichannel IMA
...
Variation of the XBOX IMA used in >2ch FSB (interleaved header)
2017-02-04 19:19:51 +01:00
bnnm
13bec0d5be
Add check in free_ffmpeg to avoid segfault if data is NULL
...
free() accepts NULL so free_ffmpeg should too, I guess
2017-02-04 17:54:43 +01:00
bnnm
2aa025f245
Added BIK/BIKa 1/2 [various game movies]
2017-02-04 13:00:13 +01:00
bnnm
bc49757f20
Added/finished looping MP4 (.lmp4) [FFDimensions, Tales of Hearts R iOS]
2017-02-04 11:10:02 +01:00
bnnm
bcc60c3b64
Added buffer logging debug util
2017-02-04 11:06:35 +01:00
Christopher Snowhill
16d2532c6f
Added Release2015 target to projects.
2017-02-03 22:01:21 -08:00
Christopher Snowhill
b5578639f1
Update foobar2000 preferences dialog.
2017-02-03 20:40:34 -08:00
Christopher Snowhill
c7ec14e01d
Merge branch 'master' of github.com:kode54/vgmstream
2017-02-03 16:53:37 -08:00
Christopher Snowhill
d43fd8e0ec
Merge pull request #66 from bnnm/otns-ima-and-fixes
...
OTNS IMA and fixes
2017-02-03 16:53:17 -08:00
Christopher Snowhill
e4739be725
Updated FFmpeg.
2017-01-28 13:58:48 -08:00
bnnm
d8df47e080
Simplify SGXD code
2017-01-28 00:41:51 +01:00
bnnm
a468e9b1b1
Fix stream and interleave sizes in some cases
2017-01-27 23:39:52 +01:00
bnnm
c3490f99d9
Fix a rare FFmpeg bug when reading "fake" filesizes
2017-01-27 23:16:00 +01:00
bnnm
685c7bafad
Fix MSA sample count [Psyvariar (PS2)]
2017-01-27 19:32:40 +01:00
bnnm
7e106d6a33
Add basic multistream FSB support
2017-01-27 18:01:40 +01:00
bnnm
45bd8a37cb
Allow looping in IDSPs with loop_end over num_samples
2017-01-27 16:19:08 +01:00
Christopher Snowhill
53e3af6684
Updated FFmpeg, including enabling the XMA parser.
2017-01-26 17:39:32 -08:00
bnnm
802e414bdc
Fix mono Xbox decoding, mono DSP start_offset; code cleanup
2017-01-26 23:31:02 +01:00