Avoid casting directly from int to pointers. (It doesn't work on 64-bit linux)

svn path=/trunk/; revision=23322
This commit is contained in:
Mike Duigou 2007-10-31 15:16:33 +00:00
parent 6090991c45
commit 7dcafc5e82
1 changed files with 2 additions and 2 deletions

View File

@ -473,7 +473,7 @@ decode_rtp_packet(rtp_packet_t *rp, SAMPLE **out_buff, GHashTable *decoders_hash
payload_type = rp->info->info_payload_type;
/* Look for registered codecs */
decoder = g_hash_table_lookup(decoders_hash, (gpointer)payload_type);
decoder = g_hash_table_lookup(decoders_hash, GUINT_TO_POINTER(payload_type));
if (!decoder) { /* Put either valid or empty decoder into the hash table */
decoder = g_malloc(sizeof(rtp_decoder_t));
decoder->handle = NULL;
@ -484,7 +484,7 @@ decode_rtp_packet(rtp_packet_t *rp, SAMPLE **out_buff, GHashTable *decoders_hash
if (decoder->handle)
decoder->context = codec_init(decoder->handle);
}
g_hash_table_insert(decoders_hash, (gpointer)payload_type, decoder);
g_hash_table_insert(decoders_hash, GUINT_TO_POINTER(payload_type), decoder);
}
if (decoder->handle) { /* Decode with registered codec */
tmp_buff_len = codec_decode(decoder->handle, decoder->context, rp->payload_data, rp->info->info_payload_len, NULL, NULL);