Skip to content

Commit

Permalink
minor change
Browse files Browse the repository at this point in the history
  • Loading branch information
jsorg71 committed Jul 19, 2014
1 parent 7b04ca9 commit 766b06b
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 7 deletions.
38 changes: 32 additions & 6 deletions src/rfxcommon.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,38 @@ typedef struct _STREAM STREAM;
#define stream_write_uint16(_s, _v) do { ((uint16*)((_s)->p))[0] = _v; (_s)->p += 2; } while (0)
#define stream_write_uint32(_s, _v) do { ((uint32*)((_s)->p))[0] = _v; (_s)->p += 4; } while (0)
#else
#define stream_read_uint8(_s, _v) do { _v = ((uint8*)((_s)->p))[0]; (_s)->p += 1; } while (0)
#define stream_read_uint16(_s, _v) do { _v = (((uint8*)((_s)->p))[0]) || ((((uint8*)((_s)->p))[1]) << 8); (_s)->p += 2; } while (0)
#define stream_read_uint32(_s, _v) do { _v = (((uint8*)((_s)->p))[0]) || ((((uint8*)((_s)->p))[1]) << 8) || ((((uint8*)((_s)->p))[2]) << 16) || ((((uint8*)((_s)->p))[3]) << 24); (_s)->p += 4; } while (0)
#define stream_write_uint8(_s, _v) do { ((uint8*)((_s)->p))[0] = _v; (_s)->p += 1; } while (0)
#define stream_write_uint16(_s, _v) do { ((uint8*)((_s)->p))[0] = (uint8)(_v); ((uint8*)((_s)->p))[1] = (uint8)((_v) >> 8); (_s)->p += 2; } while (0)
#define stream_write_uint32(_s, _v) do { ((uint8*)((_s)->p))[0] = (uint8)(_v); ((uint8*)((_s)->p))[1] = (uint8)((_v) >> 8); ((uint8*)((_s)->p))[2] = (uint8)((_v) >> 16); ((uint8*)((_s)->p))[3] = (uint8)((_v) >> 24); (_s)->p += 4; } while (0)
#define stream_read_uint8(_s, _v) do { \
_v = ((uint8*)((_s)->p))[0]; \
(_s)->p += 1; \
} while (0)
#define stream_read_uint16(_s, _v) do { \
_v = (((uint8*)((_s)->p))[0]) | \
((((uint8*)((_s)->p))[1]) << 8); \
(_s)->p += 2; \
} while (0)
#define stream_read_uint32(_s, _v) do { \
_v = (((uint8*)((_s)->p))[0]) | \
((((uint8*)((_s)->p))[1]) << 8) | \
((((uint8*)((_s)->p))[2]) << 16) | \
((((uint8*)((_s)->p))[3]) << 24); \
(_s)->p += 4; \
} while (0)
#define stream_write_uint8(_s, _v) do { \
((uint8*)((_s)->p))[0] = _v; \
(_s)->p += 1; \
} while (0)
#define stream_write_uint16(_s, _v) do { \
((uint8*)((_s)->p))[0] = (uint8)(_v); \
((uint8*)((_s)->p))[1] = (uint8)((_v) >> 8); \
(_s)->p += 2; \
} while (0)
#define stream_write_uint32(_s, _v) do { \
((uint8*)((_s)->p))[0] = (uint8)(_v); \
((uint8*)((_s)->p))[1] = (uint8)((_v) >> 8); \
((uint8*)((_s)->p))[2] = (uint8)((_v) >> 16); \
((uint8*)((_s)->p))[3] = (uint8)((_v) >> 24); \
(_s)->p += 4; \
} while (0)
#endif

#define stream_seek(_s, _n) (_s)->p += _n
Expand Down
2 changes: 1 addition & 1 deletion src/rfxcompose.c
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ rfx_compose_message_tileset(struct rfxencode* enc, STREAM* s,
quantIdxCr = tiles[i].quant_cr;
if (enc->format == RFX_FORMAT_YUV)
{
tile_data = buf + y * 64 * 4 * (stride_bytes / (64 * 4)) + x * 64 * 4;
tile_data = buf + (y << 8) * (stride_bytes >> 8) + (x << 8);
}
else
{
Expand Down

0 comments on commit 766b06b

Please sign in to comment.