diff options
Diffstat (limited to 'source/blender/avi/intern/avi_intern.h')
-rw-r--r-- | source/blender/avi/intern/avi_intern.h | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/source/blender/avi/intern/avi_intern.h b/source/blender/avi/intern/avi_intern.h index c8d54fe99e9..5dc48657831 100644 --- a/source/blender/avi/intern/avi_intern.h +++ b/source/blender/avi/intern/avi_intern.h @@ -37,9 +37,27 @@ unsigned int GET_FCC (FILE *fp); unsigned int GET_TCC (FILE *fp); -#define PUT_FCC(ch4, fp) putc(ch4[0],fp); putc(ch4[1],fp); putc(ch4[2],fp); putc(ch4[3],fp) -#define PUT_FCCN(num, fp) putc((num>>0)&0377,fp); putc((num>>8)&0377,fp); putc((num>>16)&0377,fp); putc((num>>24)&0377,fp) -#define PUT_TCC(ch2, fp) putc(ch2[0],fp); putc(ch2[1],fp) +#define PUT_FCC(ch4, fp) \ +{ \ + putc(ch4[0], fp); \ + putc(ch4[1], fp); \ + putc(ch4[2], fp); \ + putc(ch4[3], fp); \ +} (void)0 + +#define PUT_FCCN(num, fp) \ +{ \ + putc((num >> 0) & 0377, fp); \ + putc((num >> 8) & 0377, fp); \ + putc((num >> 16) & 0377, fp); \ + putc((num >> 24) & 0377, fp); \ +} (void)0 + +#define PUT_TCC(ch2, fp) \ +{ \ + putc(ch2[0], fp); \ + putc(ch2[1], fp); \ +} (void)0 void *avi_format_convert (AviMovie *movie, int stream, void *buffer, AviFormat from, AviFormat to, int *size); |