git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
01d32a4
)
gave names to fileattribute bits
author
Matthias Kramm
<kramm@quiss.org>
Thu, 15 Jan 2009 01:24:58 +0000
(
02:24
+0100)
committer
Matthias Kramm
<kramm@quiss.org>
Thu, 15 Jan 2009 01:24:58 +0000
(
02:24
+0100)
lib/rfxswf.c
patch
|
blob
|
history
lib/rfxswf.h
patch
|
blob
|
history
diff --git
a/lib/rfxswf.c
b/lib/rfxswf.c
index
a09d29c
..
de66911
100644
(file)
--- a/
lib/rfxswf.c
+++ b/
lib/rfxswf.c
@@
-1486,7
+1486,7
@@
void swf_ReadABCfile(char*filename, SWF*swf)
{
memset(swf, 0, sizeof(SWF));
swf->fileVersion=9;
{
memset(swf, 0, sizeof(SWF));
swf->fileVersion=9;
- swf->fileAttributes=1; //as3
+ swf->fileAttributes=FILEATTRIBUTE_AS3; //as3
TAG*tag = swf->firstTag = swf_InsertTag(0, ST_RAWABC);
memfile_t*file = memfile_open(filename);
swf_SetBlock(tag, file->data, file->len);
TAG*tag = swf->firstTag = swf_InsertTag(0, ST_RAWABC);
memfile_t*file = memfile_open(filename);
swf_SetBlock(tag, file->data, file->len);
@@
-1523,9
+1523,9
@@
int WriteExtraTags(SWF*swf, writer_t*writer)
if(swf->fileVersion >= 9) {
if(!has_fileattributes) {
if(swf->fileVersion >= 9) {
if(!has_fileattributes) {
- U32 flags = swf->fileAttributes|0x08; // 16 = has symbolclass tag | 8 = actionscript3 | 1 = usenetwork
+ U32 flags = swf->fileAttributes|FILEATTRIBUTE_AS3; // 16 = has symbolclass tag | 8 = actionscript3 | 1 = usenetwork
if(has_version_8_action && !has_version_9_action)
if(has_version_8_action && !has_version_9_action)
- flags &= ~0x08;
+ flags &= ~FILEATTRIBUTE_AS3;
TAG*fileattrib = swf_InsertTag(0, ST_FILEATTRIBUTES);
swf_SetU32(fileattrib, flags);
if(writer) {
TAG*fileattrib = swf_InsertTag(0, ST_FILEATTRIBUTES);
swf_SetU32(fileattrib, flags);
if(writer) {
@@
-1539,7
+1539,7
@@
int WriteExtraTags(SWF*swf, writer_t*writer)
if(swf_WriteTag2(writer, has_fileattributes)<0)
return -1;
}
if(swf_WriteTag2(writer, has_fileattributes)<0)
return -1;
}
- if(!has_scenedescription) {
+ if(0 && !has_scenedescription) {
TAG*scene = swf_InsertTag(0, ST_SCENEDESCRIPTION);
swf_SetU16(scene, 1);
swf_SetString(scene, (U8*)"Scene 1");
TAG*scene = swf_InsertTag(0, ST_SCENEDESCRIPTION);
swf_SetU16(scene, 1);
swf_SetString(scene, (U8*)"Scene 1");
diff --git
a/lib/rfxswf.h
b/lib/rfxswf.h
index
ba4981c
..
0abb8fc
100644
(file)
--- a/
lib/rfxswf.h
+++ b/
lib/rfxswf.h
@@
-148,6
+148,9
@@
typedef struct _SOUNDINFO
U32* right;
} SOUNDINFO;
U32* right;
} SOUNDINFO;
+#define FILEATTRIBUTE_USENETWORK 1
+#define FILEATTRIBUTE_AS3 8
+#define FILEATTRIBUTE_SYMBOLCLASS 16
typedef struct _SWF
{ U8 fileVersion;
U8 compressed; // SWF or SWC?
typedef struct _SWF
{ U8 fileVersion;
U8 compressed; // SWF or SWC?