Author: fejj
Date: 2008-01-23 16:16:11 -0500 (Wed, 23 Jan 2008)
New Revision: 93714

Modified:
   trunk/moon/src/asf/asf-structures.cpp
   trunk/moon/src/asf/asf-structures.h
Log:
use consistent int types and also make all pts variable int64_t

Modified: trunk/moon/src/asf/asf-structures.cpp
===================================================================
--- trunk/moon/src/asf/asf-structures.cpp       2008-01-23 21:08:02 UTC (rev 
93713)
+++ trunk/moon/src/asf/asf-structures.cpp       2008-01-23 21:16:11 UTC (rev 
93714)
@@ -11,7 +11,7 @@
 #include "asf.h"
 
 char*
-wchar_to_utf8 (void* unicode, guint32 length)
+wchar_to_utf8 (void* unicode, uint32_t length)
 {
        char* result = NULL;
        
@@ -72,7 +72,7 @@
        if (obj->min_packet_size != obj->max_packet_size) {
                // This is not logical at all, but it's what the spec says.
                // besides, our code depends on it (it makes a few minor things 
easier).
-               parser->AddError (g_strdup_printf ("The min packet size (%i) is 
different from the max packet size (%i).\n", obj->min_packet_size, 
obj->max_packet_size));
+               parser->AddError (g_strdup_printf ("The min packet size (%d) is 
different from the max packet size (%d).\n", obj->min_packet_size, 
obj->max_packet_size));
                return false;
        }
 
@@ -283,10 +283,10 @@
        ASF_DUMP ("ASF_ERROR_CORRECTION_DATA\n");
        ASF_DUMP ("\tdata = 0x%X\n", (asf_dword) obj->data);
        ASF_DUMP ("\tdata = 0b%s\n",  tostring); g_free (tostring);
-       ASF_DUMP ("\t\tis_error_correction_present: %i\n", 
obj->is_error_correction_present ());
-       ASF_DUMP ("\t\tis_opaque_data_present: %i\n", 
obj->is_opaque_data_present ());
-       ASF_DUMP ("\t\tdata_length: %i\n", obj->get_data_length ());
-       ASF_DUMP ("\t\tlength_type: %i\n", 
obj->get_error_correction_length_type ());
+       ASF_DUMP ("\t\tis_error_correction_present: %d\n", 
obj->is_error_correction_present ());
+       ASF_DUMP ("\t\tis_opaque_data_present: %d\n", 
obj->is_opaque_data_present ());
+       ASF_DUMP ("\t\tdata_length: %d\n", obj->get_data_length ());
+       ASF_DUMP ("\t\tlength_type: %d\n", 
obj->get_error_correction_length_type ());
        ASF_DUMP ("\tfirst = %X\n", (asf_dword) obj->first);
        
        ASF_DUMP ("\tsecond = %X\n", (asf_dword) obj->second);
@@ -331,15 +331,15 @@
 {
        ASF_DUMP ("ASF_PAYLOAD_PARSING_INFORMATION\n");
        ASF_DUMP ("\tlength_type_flags = %X\n", (asf_dword) 
obj->length_type_flags);
-       ASF_DUMP ("\t\tmultiple_payloads_present = %i\n", 
obj->is_multiple_payloads_present ());
-       ASF_DUMP ("\t\tsequence_type = %i\n", obj->get_sequence_type ());
-       ASF_DUMP ("\t\tpadding_length_type = %i\n", 
obj->get_padding_length_type ());
-       ASF_DUMP ("\t\tpacket_length_type = %i\n", obj->get_packet_length_type 
());
+       ASF_DUMP ("\t\tmultiple_payloads_present = %d\n", 
obj->is_multiple_payloads_present ());
+       ASF_DUMP ("\t\tsequence_type = %d\n", obj->get_sequence_type ());
+       ASF_DUMP ("\t\tpadding_length_type = %d\n", 
obj->get_padding_length_type ());
+       ASF_DUMP ("\t\tpacket_length_type = %d\n", obj->get_packet_length_type 
());
        ASF_DUMP ("\tproperty_flags = %X\n", (asf_dword) obj->property_flags);
-       ASF_DUMP ("\t\treplicated_data_length_type = %i\n", 
obj->get_replicated_data_length_type ());
-       ASF_DUMP ("\t\toffset_into_media_object_length_type = %i\n", 
obj->get_offset_into_media_object_length_type ());
-       ASF_DUMP ("\t\tmedia_object_number_length_type = %i\n", 
obj->get_media_object_number_length_type ());
-       ASF_DUMP ("\t\tstream_number_length_type = %i\n", 
obj->get_stream_number_length_type ());
+       ASF_DUMP ("\t\treplicated_data_length_type = %d\n", 
obj->get_replicated_data_length_type ());
+       ASF_DUMP ("\t\toffset_into_media_object_length_type = %d\n", 
obj->get_offset_into_media_object_length_type ());
+       ASF_DUMP ("\t\tmedia_object_number_length_type = %d\n", 
obj->get_media_object_number_length_type ());
+       ASF_DUMP ("\t\tstream_number_length_type = %d\n", 
obj->get_stream_number_length_type ());
        ASF_DUMP ("\tpacket_length = %u\n", (asf_dword) obj->packet_length);
        ASF_DUMP ("\tsequence = %u\n", (asf_dword) obj->sequence);
        ASF_DUMP ("\tpadding_length = %u\n", (asf_dword) obj->padding_length);
@@ -381,7 +381,7 @@
                return false;
        
        if (replicated_data_length >= 2 && replicated_data_length < 7) {
-               source->parser->AddError (g_strdup_printf ("Invalid replicated 
data length: %i", replicated_data_length));
+               source->parser->AddError (g_strdup_printf ("Invalid replicated 
data length: %d", replicated_data_length));
                return false;
        } 
                
@@ -428,11 +428,11 @@
                payload_length -= replicated_data_length;
                // minus the Padding Length.
                payload_length -= ppi.padding_length;
-               ASF_LOG ("payload_length: %i. packet_length: %i, 
ppi.get_struct_size: %i, replicated_data_length: %i, padding_length: %i, 
ecd.get_struct_size: %i\n",
+               ASF_LOG ("payload_length: %d. packet_length: %d, 
ppi.get_struct_size: %d, replicated_data_length: %d, padding_length: %d, 
ecd.get_struct_size: %d\n",
                        payload_length, ppi.packet_length, ppi.get_struct_size 
(), replicated_data_length, ppi.padding_length, ecd->get_struct_size ());
                        
                if (payload_length < 0) {
-                       source->parser->AddError (g_strdup_printf ("Invalid 
payload length: %i", payload_length));
+                       source->parser->AddError (g_strdup_printf ("Invalid 
payload length: %d", payload_length));
                        return false;
                } 
                
@@ -482,7 +482,7 @@
 }
 
 bool
-asf_multiple_payloads::ResizeList (ASFParser* parser, gint32 requested_size)
+asf_multiple_payloads::ResizeList (ASFParser* parser, int requested_size)
 {
        if (requested_size <= payloads_size)
                return true;
@@ -506,14 +506,14 @@
        return true;
 }
 
-gint32 
+int 
 asf_multiple_payloads::CountCompressedPayloads (ASFParser* parser, 
asf_single_payload* payload)
 {
        asf_byte* data = payload->payload_data;
        asf_dword length = payload->payload_data_length;
        asf_byte size = 0;
-       guint32 offset = 0;
-       gint32 counter = 0;
+       uint32_t offset = 0;
+       int counter = 0;
        
        if (data == NULL) {
                parser->AddError ("Compressed payload is corrupted.");
@@ -540,7 +540,7 @@
 {
        asf_byte* data = first->payload_data;
        asf_byte size = 0;
-       guint32 offset = 0;
+       uint32_t offset = 0;
        asf_single_payload* payload = NULL;
 
        for (int i = 0; i < count; i++) {
@@ -573,7 +573,7 @@
 asf_multiple_payloads::FillInAll (ASFParser* parser, 
asf_error_correction_data* ecd, asf_payload_parsing_information ppi)
 {
        ASFSource* source = parser->source;
-       gint32 count;
+       int count;
        
        if (ppi.is_multiple_payloads_present ()) {              
                if (!source->Read (&payload_flags, 1))
@@ -582,7 +582,7 @@
                count = payload_flags & 0x3F; // number of payloads is encoded 
in a byte, no need to check for extreme values.
                
                if (count <= 0) {
-                       source->parser->AddError (g_strdup_printf ("Invalid 
number of payloads: %i", count));
+                       source->parser->AddError (g_strdup_printf ("Invalid 
number of payloads: %d", count));
                        return false;
                }
 
@@ -590,9 +590,9 @@
                        return false;
                }
                
-               ASF_LOG ("asf_multiple_payloads::FillInAll (): Reading %i 
payloads...\n", count); 
+               ASF_LOG ("asf_multiple_payloads::FillInAll (): Reading %d 
payloads...\n", count); 
                
-               gint32 current_index = 0;
+               int current_index = 0;
                for (int i = 0; i < count; i++) {
                        payloads [current_index] = new asf_single_payload ();
                        
@@ -601,7 +601,7 @@
                        
                        if (payloads [current_index]->is_compressed ()) {
                                asf_single_payload* first = payloads 
[current_index];
-                               gint32 number = CountCompressedPayloads 
(parser, first);
+                               int number = CountCompressedPayloads (parser, 
first);
                                if (number <= 0) {
                                        return false;
                                }
@@ -614,7 +614,7 @@
                                delete first;
                        }
                        
-                       ASF_DUMP ("-Payload #%i:\n", current_index + 1);
+                       ASF_DUMP ("-Payload #%d:\n", current_index + 1);
                        asf_single_payload_dump (payloads [current_index]);
                        
                        current_index++;
@@ -627,7 +627,7 @@
                }
                
                if (payload->is_compressed ()) {
-                       gint32 counter = 0;
+                       int counter = 0;
                        
                        counter = CountCompressedPayloads (parser, payload);
                        if (counter <= 0) {
@@ -661,13 +661,13 @@
 {
        ASF_DUMP ("ASF_MULTIPLE_PAYLOADS\n");
        ASF_DUMP ("\tpayload_flags = %u\n", (asf_dword) obj->payload_flags);
-       ASF_DUMP ("\t\tnumber of payloads = %i\n", obj->get_number_of_payloads 
());
-       ASF_DUMP ("\t\tpayload_length_type = %i\n", 
obj->get_payload_length_type ());
+       ASF_DUMP ("\t\tnumber of payloads = %d\n", obj->get_number_of_payloads 
());
+       ASF_DUMP ("\t\tpayload_length_type = %d\n", 
obj->get_payload_length_type ());
        
        if (obj->payloads) {
                int i = 0;
                while (obj->payloads [i] != NULL) {
-                       ASF_DUMP ("\tpayload #%i:\n", i + 1);
+                       ASF_DUMP ("\tpayload #%d:\n", i + 1);
                        asf_single_payload_dump (obj->payloads [i++]);
                }
        } else {
@@ -679,15 +679,15 @@
 asf_script_command::get_commands (ASFParser* parser, char*** command_types)
 {
        //printf ("asf_script_command::get_commands ().\n");
-       gint32 size_left = size;
-       gint32 size_requested = 0;
+       int size_left = size;
+       int size_requested = 0;
        char** types = NULL;
        char* start = NULL;
        asf_script_command_entry** result = NULL;
        asf_script_command_entry* next = NULL;
        
        if (size == sizeof (asf_script_command)) {
-               //printf ("asf_script_command::get_commands (), size = %i\n", 
size);
+               //printf ("asf_script_command::get_commands (), size = %d\n", 
size);
                return NULL;
        }
        
@@ -718,7 +718,7 @@
 
        // Walk past by the command type table.
        start = (sizeof (asf_script_command) + (char*) this);
-       for (gint32 i = 0; i < command_type_count; i++) {
+       for (int i = 0; i < command_type_count; i++) {
                asf_word length = * (asf_word*) start;
                
                // Verify data
@@ -736,7 +736,7 @@
        
        // Fill in the commands table
        next = (asf_script_command_entry*) start;
-       for (gint32 i = 0; i < command_count; i++) {
+       for (int i = 0; i < command_count; i++) {
                result [i] = next;
                
                char* tmp = (char*) next;
@@ -753,15 +753,14 @@
                next = (asf_script_command_entry*) tmp;
        }
        
-       //printf ("asf_script_command::read_commands (): success, read %i 
commands and %i types.\n", command_count, command_type_count);
+       //printf ("asf_script_command::read_commands (): success, read %d 
commands and %d types.\n", command_count, command_type_count);
        return result;
        
 failure:
        //printf ("asf_script_command::read_commands (): failure.\n");
        g_free (result);
        if (types != NULL) {
-               int i = -1;
-               while (types [++i] != NULL)
+               for (int i = 0; types[i]; i++)
                        g_free (types [i]);
                g_free (types);
        }
@@ -780,10 +779,10 @@
        ASF_DUMP ("\tASF_MARKER_ENTRY\n");
        ASF_DUMP ("\t\toffset = %llu\n", obj->offset);
        ASF_DUMP ("\t\tpts = %llu\n", obj->pts);
-       ASF_DUMP ("\t\tentry_length = %i\n", (asf_dword) obj->entry_length);
-       ASF_DUMP ("\t\tsend_time = %i\n", obj->send_time);
-       ASF_DUMP ("\t\tflags = %i\n", obj->flags);
-       ASF_DUMP ("\t\tmarker_description_length = %i\n", 
o->marker_description_length);
+       ASF_DUMP ("\t\tentry_length = %d\n", (asf_dword) obj->entry_length);
+       ASF_DUMP ("\t\tsend_time = %d\n", obj->send_time);
+       ASF_DUMP ("\t\tflags = %d\n", obj->flags);
+       ASF_DUMP ("\t\tmarker_description_length = %d\n", 
o->marker_description_length);
        ASF_DUMP ("\t\tmarker_description = %s\n", o->get_marker_description 
());
 #endif
 }
@@ -801,7 +800,7 @@
        ASF_DUMP ("\tname_length = %u\n", (asf_dword) obj->name_length);
        ASF_DUMP ("\tname = %s\n", o->get_name ());
        
-       for (guint32 i = 0; i < obj->marker_count; i++) {
+       for (uint32_t i = 0; i < obj->marker_count; i++) {
                asf_marker_entry_dump (o->get_entry (i));
        }
 }
@@ -810,6 +809,7 @@
 {
 #ifdef ASF_DUMPING
        asf_script_command* o = (asf_script_command*) obj;
+       uint32_t i;
        
        ASF_DUMP ("ASF_SCRIPT_COMMAND\n");
        ASF_DUMP ("\tid = %s\n", asf_guid_tostring (&obj->id));
@@ -823,17 +823,17 @@
        
        entries = o->get_commands (parser, &command_types);
        
-       for (guint32 i = 0; i < obj->command_type_count; i++) {
-               ASF_DUMP ("\tASF_SCRIPT_COMMAND_TYPE #%i\n", i);
+       for (i = 0; i < obj->command_type_count; i++) {
+               ASF_DUMP ("\tASF_SCRIPT_COMMAND_TYPE #%d\n", i);
                ASF_DUMP ("\t\tname = %s\n", command_types [i]);
        }
        
-       for (guint32 i = 0; i < obj->command_count; i++) {
-               ASF_DUMP ("\tASF_SCRIPT_COMMAND #%i\n", i);
+       for (i = 0; i < obj->command_count; i++) {
+               ASF_DUMP ("\tASF_SCRIPT_COMMAND #%u\n", i);
                asf_script_command_entry* entry = entries [i];
-               ASF_DUMP ("\t\tpts = %i\n", entry->pts);
-               ASF_DUMP ("\t\ttype_index = %i\n", (asf_dword) 
entry->type_index);
-               ASF_DUMP ("\t\tname_length = %i\n", (asf_dword) 
entry->name_length);
+               ASF_DUMP ("\t\tpts = %llu\n", entry->pts);
+               ASF_DUMP ("\t\ttype_index = %d\n", (asf_dword) 
entry->type_index);
+               ASF_DUMP ("\t\tname_length = %d\n", (asf_dword) 
entry->name_length);
                ASF_DUMP ("\t\tname = %s\n", entry->get_name ());
        }
 #endif
@@ -852,7 +852,7 @@
        asf_object** objects = obj->get_objects ();
        
        for (asf_dword i = 0; i < count; i++) {
-               ASF_DUMP ("\n\textended object #%i:\n", i);
+               ASF_DUMP ("\n\textended object #%d:\n", i);
                asf_object_dump_exact (objects [i]);
        }
        ASF_DUMP ("\n\n");

Modified: trunk/moon/src/asf/asf-structures.h
===================================================================
--- trunk/moon/src/asf/asf-structures.h 2008-01-23 21:08:02 UTC (rev 93713)
+++ trunk/moon/src/asf/asf-structures.h 2008-01-23 21:16:11 UTC (rev 93714)
@@ -22,7 +22,7 @@
 // Converts from ASF's WCHAR fields to a utf8 string.
 // The returned string must be freed with g_free.
 G_BEGIN_DECLS
-char* wchar_to_utf8 (void* unicode, guint32 length);
+char* wchar_to_utf8 (void* unicode, uint32_t length);
 G_END_DECLS
 
 #define ASF_DECODE_PACKED_SIZE(x) ((x == 3 ? 4 : x))
@@ -79,7 +79,7 @@
        asf_dword colors_used;
        asf_dword important_colors_used;
        
-       gint32 get_extra_data_size () const
+       int get_extra_data_size () const
        {
                return size - sizeof (BITMAPINFOHEADER);
        }
@@ -203,7 +203,7 @@
        
        bool FillInAll (ASFParser* parser, asf_error_correction_data* ecd, 
asf_payload_parsing_information ppi, asf_multiple_payloads* mp);
        
-       guint8 get_presentation_time_delta ()
+       uint8_t get_presentation_time_delta ()
        {
                if (replicated_data_length == 1) {
                        return *payload_data;
@@ -211,7 +211,7 @@
                return 0;
        }
        
-       gint64 get_presentation_time ()
+       int64_t get_presentation_time ()
        {
                return presentation_time;
        }
@@ -537,7 +537,7 @@
        asf_dword send_time;
        asf_dword flags;
        asf_dword marker_description_length;
-               
+       
        char* get_marker_description () const
        {
                char* result = NULL;
@@ -565,7 +565,7 @@
                return result;
        }
        
-       const asf_marker_entry* get_entry (guint32 index) 
+       const asf_marker_entry* get_entry (uint32_t index) 
        {
                asf_marker_entry* result = NULL;
                
@@ -573,10 +573,10 @@
                        return NULL;
                
                asf_marker_entry* tmp = (asf_marker_entry*) (sizeof 
(asf_marker) + name_length + (char*) this); 
-               for (guint32 i = 0; i < index; i++) {
+               for (uint32_t i = 0; i < index; i++) {
                        char* next = (char*) tmp;
                        next += sizeof (asf_marker_entry);
-                       next += (tmp->marker_description_length * sizeof 
(guint16));
+                       next += (tmp->marker_description_length * sizeof 
(uint16_t));
                        tmp = (asf_marker_entry*) next;
                }
                result = tmp;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to