Commit Graph

50 Commits

Author SHA1 Message Date
Joel16
11a7ec26f2 More extension length fixes 2019-10-06 21:28:51 -04:00
Joel16
cf215799cc Update dr_libs 2019-10-06 21:23:54 -04:00
Joel16
23bbe13b2a Fix file extensions showing incorrect icons 2019-10-06 21:22:59 -04:00
Joel16
c08cdeb46c Bump version to 2.10 2019-07-17 12:50:32 -04:00
Joel16
5858d7a1fa Allow app to visit any directory with unsafe mode 2019-07-16 22:14:43 -04:00
Joel16
60681f9418 Clean up decoder 2019-07-16 21:36:16 -04:00
Joel16
4206120209 Update dr_libs and re-organize lib dirs 2019-07-16 16:12:40 -04:00
Joel16
bca33e2231 Fix playing speed on downsampled mp3 audio files 2019-07-13 11:41:36 -04:00
Joel16
7e083fcc18 Fix title in device settings 2019-06-02 19:26:56 -04:00
Joel16
066198506c Check if device exists before selecting it.
- (Allows uma0:/ for PS Vita devices and not just PSTV)
- Fix CANCEL button not being used under settings menu.
2019-06-02 10:19:41 -04:00
Joel16
39463471ea Remove lastdir.txt after switching device to avoid crashes 2019-06-02 01:44:30 -04:00
Joel16
8174b4349c Add support for selecting devices (ux0:/, ur0:/ and uma0:/)
(Now based on an updated version of mpg123)
2019-06-02 01:20:11 -04:00
Joel16
c2b72c5e86 Add ability to use Sony's dynamic normalizer mode
Haven't noticed much of a difference, but it might be worth adding. ALC mode max does not seem to work however.

- Also properly release the aquired bgm port.
2019-05-22 12:29:41 -04:00
Joel16
af9321f784 Remove redundant defines and use proper paramaters 2019-05-22 11:45:26 -04:00
Joel16
924bae5044 Delete metadata object after use 2019-05-21 15:18:50 -04:00
Joel16
27a12217c7 Use libFLAC to obtain metadata (fix crashes with some FLAC files)
Some FLAC audio files would crash due if flac metadata was enabled. This commit addresses that issue by using libFLAC to parse the tags/pictures instead of dr_flac. dr_flac is still used to read the samples since the API is much simpler for that.
2019-05-21 15:14:36 -04:00
Joel16
1e35b40b4b Fix mp3 playback not being properly terminated 2019-05-21 00:16:39 -04:00
Joel
51b53f8189
Update README.md 2019-05-17 15:48:08 -04:00
Joel16
9e4891e7a8 Remove seeking for OPUS
There is a high chance of crashing the app when seeking an OPUS file, therefore it is not worth keeping.
Also slightly Increased delay before terminating audio.
2019-05-17 14:48:28 -04:00
Joel16
e7109de726 Add seeking via touchscreen
- WAV: works perfectly
- FLAC: works perfectly but just a tad bit slower than WAV.
- MP3: works perfectly but a tad bit slower than FLAC.
- MOD: works perfectly
- OGG: works perfectly however might crash if you use it right after seeking at an index.
- OPUS: works perfectly however WILL crash if you use it right after seeking at an index, but works fine if you wait a second before seeking again. (cannot constantly seek like the others)
2019-05-17 13:52:41 -04:00
Joel16
51736030c7 Update dr_libs 2019-05-17 13:47:20 -04:00
Joel16
9f37bf159c Move xmp to include/audio and bump id3v2 limit to 64 chars 2019-05-16 21:20:17 -04:00
Joel16
80e29d51f8 Properly initialize and clear metadata struct 2019-05-16 21:07:37 -04:00
Joel16
32ab69e92d Minor fixes & bump version
- Fixed issue with some FLAC audio files crashing if metadata is enabled.
- OPUS metadata is now enabled in settings. (For picture data only)
2019-05-15 00:06:19 -04:00
Joel16
55bf7bd203 Display FLAC tags if found
This sometimes doesn't work with some .flac files. In this case it is recommended to turn off the flac metadata toggle (Press select to open settings ->  metadata -> flac metadata off)
2019-05-14 16:13:51 -04:00
Joel16
efbc5daa3d Display opus tags if found
This includes: Aritst, Album, TItle, Year, Genre and Picture tags.
2019-05-14 16:08:39 -04:00
Joel16
1d22c961ef Add parent dir in non root directory
There is probably a much better way to do this, but this works for now.
2019-05-14 12:31:56 -04:00
Joel16
4a2834ac2b Use sceIo API via ogg_callbacks
- Fixes random crashes when returning to file browser while an OGG file is being played.
2019-05-14 01:47:01 -04:00
Joel16
e15f42dae5 Display album, year and genre if tags are found. 2019-05-14 01:11:58 -04:00
Joel16
d548f5e6ca Use libvorbis instead of stb_vorbis
- Now displays vorbis title/artist if found.
2019-05-13 23:50:48 -04:00
Joel16
576d84766e Add settings menu and sorting options
- Settings to toggle metadata for FLAC/MP3 (sometimes loading the cover images can take a while - which is the reason for introducing this feature).

- Sort alphabetically in ascending/descending order and by smallest/largest file size.

- Also display the back button as long as the CWD is not the root path
2019-05-07 12:40:00 -05:00
Joel16
515d78b749 Clean up audiolib code
Removed unused functions, and uses more explicit paramater names
2019-05-07 00:14:23 -05:00
Joel16
f968f41d49 Properly get last visited dir and add configs 2019-05-07 00:13:38 -05:00
Joel16
055bb155da Bump version 2019-04-09 20:30:03 -05:00
Joel
ebbc8f9d43
Update README.md to reflect new changes and add instructions 2019-04-09 20:28:45 -05:00
Joel16
b349fdc45c Press start to close display and keep music playing in background
- Also if an audio file has stopped playing and another audio file exists within the same folder, it will be played after.
2019-04-09 20:18:09 -05:00
Joel16
c2a42b638e Add basic touch support in audio player 2019-04-09 19:44:19 -05:00
Joel16
9635252167 Display cover image for FLAC if it exists
Currently its a little slow for JPEG files.
2019-04-07 20:49:50 -05:00
Joel16
34cc8eb09b Update README.md to reflect new changes 2019-04-07 19:54:10 -05:00
Joel16
f362270922 Add opus support 2019-04-07 19:53:39 -05:00
Joel16
6cb2f289da Use stb_vorbis api to get current sample offset 2019-04-07 18:44:24 -05:00
Joel16
48ea21c78d Get module name for IT, MOD, S3M and XM files 2019-04-07 18:37:55 -05:00
Joel16
c3c15fdbf9 Fix filename not being displayed for MP3s with no ID3 tags 2019-04-07 18:33:24 -05:00
Joel16
ca3cf79e31 Shorten project name and fix indentation on xm.c 2019-04-01 11:22:48 -05:00
Joel16
9a7a308635 Reset last visited dir if failed to open during startup 2019-03-31 23:44:57 -05:00
Joel16
08249482c9 Add libxmp-lite since it is not included within vitasdk packages 2019-03-31 23:02:58 -05:00
Joel16
912fb550ac Add support for .IT, .MOD, .S3M and .XM via libxmp-lite 2019-03-31 23:01:45 -05:00
Joel
3bb4827ab0
Add credits 2019-03-31 20:33:39 -05:00
Joel16
eb898405fa Inital source commit 2019-03-31 20:29:13 -05:00
Joel16
75692ab1db Initial commit 2019-03-31 20:21:09 -05:00