diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2026-08-12 12:56:27 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2026-08-12 12:56:27 -0400 |
| commit | 93a2a6522a0e8a05093194452aa99d176bbfcb32 (patch) | |
| tree | 45e5698d21f068ed87597e010e1173b0a911c80b /include | |
| parent | 5f056105b3e15e8b2c845d00830264cd94c84bfe (diff) | |
d_a_movie_player fixes
Diffstat (limited to 'include')
| -rw-r--r-- | include/JSystem/JSystem.pch | 4 | ||||
| -rw-r--r-- | include/d/actor/d_a_movie_player.h | 8 | ||||
| -rw-r--r-- | include/d/d_com_inf_game.h | 1 | ||||
| -rw-r--r-- | include/d/dolzel.pch | 1 | ||||
| -rw-r--r-- | include/dolphin/thp.h | 33 |
5 files changed, 11 insertions, 36 deletions
diff --git a/include/JSystem/JSystem.pch b/include/JSystem/JSystem.pch index 1c0c49b7..df12d158 100644 --- a/include/JSystem/JSystem.pch +++ b/include/JSystem/JSystem.pch @@ -1,7 +1,7 @@ #ifndef JSYSTEM_PCH #define JSYSTEM_PCH -#include "JSystem/JSupport/JSUList.h" -#include "JSystem/J3DGraphBase/J3DShape.h" +#include "JSystem/JSupport/JSUList.h" // IWYU pragma: export +#include "JSystem/J3DGraphBase/J3DShape.h" // IWYU pragma: export #endif /* JSYSTEM_PCH */ diff --git a/include/d/actor/d_a_movie_player.h b/include/d/actor/d_a_movie_player.h index 9bc90b21..68a5da83 100644 --- a/include/d/actor/d_a_movie_player.h +++ b/include/d/actor/d_a_movie_player.h @@ -6,9 +6,11 @@ #include "d/d_drawlist.h" #include "dolphin/dvd/dvd.h" +#if VERSION > VERSION_DEMO #ifdef __cplusplus extern "C" { #endif +#endif typedef u8 THPSample; typedef s16 THPCoeff; @@ -45,8 +47,10 @@ static void __THPInverseDCTY8(THPCoeff* in, u32 xPos); static void __THPGQRSetup(); static s32 __THPHuffDecodeTab(THPFileInfo* info, THPHuffmanTab* h); +#if VERSION > VERSION_DEMO #ifdef __cplusplus -} +} // extern "C" +#endif #endif class daMP_c : public fopAc_ac_c { @@ -63,7 +67,7 @@ public: public: /* 0x290 */ u32 (*mpGetMovieRestFrame)(); - /* 0x294 */ u32 (*mpSetPercentMovieVol)(f32); + /* 0x294 */ void (*mpSetPercentMovieVol)(f32); #if VERSION == VERSION_PAL /* 0x29C */ u32 (*mpTHPGetTotalFrame)(void); #endif diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index 3ddbc156..11f36f73 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -8,6 +8,7 @@ #include "d/d_drawlist.h" #include "d/d_event.h" #include "d/d_event_manager.h" +#include "d/d_item_data.h" #include "d/d_map.h" #include "d/d_particle.h" #include "d/d_resorce.h" diff --git a/include/d/dolzel.pch b/include/d/dolzel.pch index 608cceab..91e321c8 100644 --- a/include/d/dolzel.pch +++ b/include/d/dolzel.pch @@ -29,6 +29,7 @@ #include "JSystem/JKernel/JKRFileFinder.h" // IWYU pragma: export #include "d/d_bg_s_lin_chk.h" // IWYU pragma: export #include "m_Do/m_Do_hostIO.h" // IWYU pragma: export +#include "m_Do/m_Do_graphic.h" // IWYU pragma: export #include "d/d_cc_uty.h" // IWYU pragma: export #include "d/d_magma.h" // IWYU pragma: export #include "d/d_mesg.h" // IWYU pragma: export diff --git a/include/dolphin/thp.h b/include/dolphin/thp.h index 455afe6c..ca077491 100644 --- a/include/dolphin/thp.h +++ b/include/dolphin/thp.h @@ -28,7 +28,7 @@ typedef struct _THPComponent { THPCoeff predDC; } THPComponent; -typedef struct _THPFileInfo { +typedef struct _local_THPFileInfo { THPQuantTab quantTabs[3]; THPHuffmanTab huffmanTabs[4]; THPComponent components[3]; @@ -116,37 +116,6 @@ typedef struct THPHeader { #define THP_READ_BUFFER_COUNT 10 #define THP_TEXTURE_SET_COUNT 3 -static u32 THPAudioDecode(s16* audioBuffer, u8* audioFrame, s32 flag); -static s32 __THPAudioGetNewSample(THPAudioDecodeInfo* info); -static void __THPAudioInitialize(THPAudioDecodeInfo* info, u8* ptr); - -s32 __THPAudioGetNewSample(THPAudioDecodeInfo*); -void __THPAudioInitialize(THPAudioDecodeInfo*, u8*); - -static void __THPSetupBuffers(void); -static u8 __THPReadFrameHeader(void); -static u8 __THPReadScaneHeader(void); -static u8 __THPReadQuantizationTable(void); -static u8 __THPReadHuffmanTableSpecification(void); -static void __THPHuffGenerateSizeTable(void); -static void __THPHuffGenerateCodeTable(void); -static void __THPHuffGenerateDecoderTables(u8 tabIndex); -static void __THPRestartDefinition(void); -static void __THPPrepBitStream(void); -static void __THPDecompressYUV(void* tileY, void* tileU, void* tileV); -static void __THPGQRRestore(void); -static void __THPDecompressiMCURow512x448(void); -static void __THPDecompressiMCURow640x480(void); -static void __THPDecompressiMCURowNxN(void); -static void __THPInverseDCTNoYPos(THPCoeff* in, u32 xPos); -static void __THPHuffDecodeDCTCompY(THPFileInfo* info, THPCoeff* block); -static void __THPHuffDecodeDCTCompU(THPFileInfo* info, THPCoeff* block); -static void __THPHuffDecodeDCTCompV(THPFileInfo* info, THPCoeff* block); - -static void __THPInverseDCTY8(THPCoeff* in, u32 xPos); -static void __THPGQRSetup(); -static s32 __THPHuffDecodeTab(THPFileInfo* info, THPHuffmanTab* h); - #ifdef __cplusplus } #endif |
