X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2FJP2K.h;h=bb4e894648169ac560de0fcf4b1719ae7023697b;hb=44bc524e3cf74f0903b7fbb51ca2f366f48d3495;hp=cff77b2d7c6a07c497ca790fadde19b6276454c7;hpb=8095eaa320551b6795d0368c0ad0c227a3167caa;p=asdcplib.git diff --git a/src/JP2K.h b/src/JP2K.h index cff77b2..bb4e894 100755 --- a/src/JP2K.h +++ b/src/JP2K.h @@ -36,8 +36,9 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #define _JP2K_H_ // AS_DCP.h is included only for it's base type definitions. -#include -#include +#include +#include +#include #include namespace ASDCP @@ -76,7 +77,7 @@ namespace JP2K // class Marker { - ASDCP_NO_COPY_CONSTRUCT(Marker); + KM_NO_COPY_CONSTRUCT(Marker); public: Marker_t m_Type; @@ -100,7 +101,7 @@ namespace JP2K class SIZ { const byte_t* m_MarkerData; - ASDCP_NO_COPY_CONSTRUCT(SIZ); + KM_NO_COPY_CONSTRUCT(SIZ); SIZ(); public: @@ -112,17 +113,17 @@ namespace JP2K ~SIZ() {} - inline ui16_t Rsize() { return ASDCP_i16_BE(*(ui16_t*)m_MarkerData); } - inline ui32_t Xsize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 2)); } - inline ui32_t Ysize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 6)); } - inline ui32_t XOsize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 10)); } - inline ui32_t YOsize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 14)); } - inline ui32_t XTsize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 18)); } - inline ui32_t YTsize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 22)); } - inline ui32_t XTOsize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 26)); } - inline ui32_t YTOsize() { return ASDCP_i32_BE(*(ui32_t*)(m_MarkerData + 30)); } - inline ui16_t Csize() { return ASDCP_i16_BE(*(ui16_t*)(m_MarkerData + 34)); } - void ReadComponent(ui32_t index, ImageComponent& IC); + inline ui16_t Rsize() { return KM_i16_BE(*(ui16_t*)m_MarkerData); } + inline ui32_t Xsize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 2)); } + inline ui32_t Ysize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 6)); } + inline ui32_t XOsize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 10)); } + inline ui32_t YOsize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 14)); } + inline ui32_t XTsize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 18)); } + inline ui32_t YTsize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 22)); } + inline ui32_t XTOsize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 26)); } + inline ui32_t YTOsize() { return KM_i32_BE(*(ui32_t*)(m_MarkerData + 30)); } + inline ui16_t Csize() { return KM_i16_BE(*(ui16_t*)(m_MarkerData + 34)); } + void ReadComponent(ui32_t index, ImageComponent_t& IC); void Dump(FILE* stream = 0); }; @@ -133,7 +134,7 @@ namespace JP2K const byte_t* m_MarkerData; ui32_t m_DataSize; - ASDCP_NO_COPY_CONSTRUCT(COM); + KM_NO_COPY_CONSTRUCT(COM); COM(); public: