Commit graph

55 commits

Author SHA1 Message Date
itsmattkc
de234a5544 lib: implement start times for objects 2022-07-21 17:06:52 -07:00
itsmattkc
1f453fa10e lib: implement bmp chunking 2022-07-21 17:06:28 -07:00
itsmattkc
85e786924d lib: use void * in utility read/write functions
Easier to write since you don't have to cast to char * all the time
2022-07-21 17:05:50 -07:00
itsmattkc
8d5d9222ce app: improve slider behavior on videos 2022-07-19 16:08:39 -07:00
itsmattkc
eebfc089d6 app: improve video seeking 2022-07-18 20:27:48 -07:00
itsmattkc
03f3d03af6 app: implement ffmpeg
Allows viewing SMKs and FLCs. BMP and WAV view has also been moved to FFmpeg.
2022-07-18 20:22:52 -07:00
itsmattkc
dad9295d01 lib: implement check for empty data buffer
Fixes occasional crash
2022-07-18 20:22:15 -07:00
itsmattkc
91de5a7df4 file: added more basic functions to custom file abstraction classes 2022-07-18 15:29:05 -07:00
itsmattkc
0443b9e69b lib: handle case where there aren't enough bytes for padding before an alignment boundary 2022-07-18 15:28:05 -07:00
itsmattkc
f37a72b0d1 lib: fix gcc deprecation warnings 2022-07-18 11:55:00 -07:00
itsmattkc
8f19097c69 lib: define magic number used for padding size 2022-07-18 11:32:56 -07:00
itsmattkc
a1080e726a app: reset data panel when a file is replaced 2022-07-18 11:32:09 -07:00
itsmattkc
bc4ddfd7ac lib: cleaned up old references 2022-07-18 11:26:26 -07:00
itsmattkc
1ab22fd85c lib: implement abstract file handler 2022-07-18 11:25:00 -07:00
itsmattkc
180ead8188 lib: fix win32 issues 2022-07-18 09:49:27 -07:00
itsmattkc
5bc8dbfd42 app: add keyboard shortcut for riff view 2022-07-18 02:12:31 -07:00
itsmattkc
2454b6397e lib: improved chunking reading and writing 2022-07-18 02:12:22 -07:00
itsmattkc
dbb6fc763b app: add size column to chunk model 2022-07-18 02:11:24 -07:00
itsmattkc
6cf3d80047 code: major refactoring 2022-07-18 00:27:00 -07:00
itsmattkc
0a76066185 start test changes 2022-07-17 18:51:16 -07:00
itsmattkc
a976634681 app/lib: implemented partial re-weave functionality 2022-07-17 16:25:06 -07:00
itsmattkc
172aef0c9d lib: implement FLC de-chunking 2022-07-11 14:20:56 -07:00
itsmattkc
b817fb34ae app: use new MxCh constants 2022-07-11 14:20:15 -07:00
itsmattkc
ea3bee369d app: implement export option 2022-07-11 14:20:05 -07:00
itsmattkc
7968e70031 lib: start re-weaving implementation 2022-07-11 14:19:36 -07:00
itsmattkc
4d05dc8ac8 lib: implement write functions for RIFF classes 2022-07-11 14:18:56 -07:00
itsmattkc
6f8d3d500c lib: add write functions for each chunk type 2022-07-11 09:06:04 -07:00
itsmattkc
dbdf9097a4 app/lib: fixed c++98 compliance issues 2022-07-11 09:05:28 -07:00
itsmattkc
7ef15f4e42 app/lib: keep data chunked 2022-07-11 08:04:47 -07:00
itsmattkc
68926a5afe app: remove unnecessary line 2022-07-11 01:58:27 -07:00
itsmattkc
01d5395c7c app: for root items, show index as well 2022-07-11 01:57:37 -07:00
itsmattkc
cb53beb445 app: implement deweaving and preview 2022-07-11 01:48:50 -07:00
itsmattkc
4465f26c38 lib: process data streams 2022-07-11 01:48:20 -07:00
itsmattkc
09384dbe46 lib: add classes for deweaving 2022-07-10 21:16:20 -07:00
itsmattkc
b8ee5349bc lib: move parent hierarchy to common core type 2022-07-10 21:15:58 -07:00
itsmattkc
5bb4f13873 git: add .gitattributes to make line ending rule 2022-07-10 21:15:06 -07:00
itsmattkc
633dd01478 lib: use stdint names
Easier to maintain
2022-07-10 21:14:07 -07:00
itsmattkc
5a63794921 app: separate compiled SI viewer to separate dialog 2022-07-10 20:52:27 -07:00
itsmattkc
1448fb8b27 app: add windows icon 2022-07-10 20:37:46 -07:00
itsmattkc
57930816f6
Merge pull request #2 from MasonLeeBack/master
Document more of the MxOb structure
2022-07-08 18:54:56 -05:00
Mason Back
7621c00309 lib: change some parameters for MxOb 2022-07-04 22:50:23 -04:00
Mason Back
428b2ad317 app: add Flags property to MxOb 2022-07-04 22:50:05 -04:00
Mason Back
c637401d42 app: add duration, loops to MxOb editor 2022-07-04 14:00:15 -04:00
Mason Back
9412012a65 lib: document more of the MxOb structure 2022-07-04 13:59:47 -04:00
itsmattkc
9fa1e4d137 app: disable "simple" tab for now 2022-07-04 01:34:49 -05:00
itsmattkc
79730ed257 app: show object ID with MxOb and MxCh in table 2022-07-04 01:33:56 -05:00
itsmattkc
381bd46620 app/lib: implement correct vector3 and gui editors 2022-07-04 01:33:38 -05:00
itsmattkc
0fb49a780b app: add object-focused tab 2022-07-03 22:45:57 -05:00
itsmattkc
9ce113f1f0 lib: corrected MxOf documentation 2022-07-03 22:45:32 -05:00
itsmattkc
ded9fbf676 lib: cleanup and add find helper functions 2022-07-03 22:45:05 -05:00