- Timestamp:
- 06/21/09 03:45:47 (4 years ago)
- Location:
- lang/c/librtmp
- Files:
-
- 4 modified
-
Makefile.gcc (modified) (1 diff)
-
rtmp.c (modified) (12 diffs)
-
rtmp_packet.c (modified) (1 diff)
-
rtmp_packet.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/c/librtmp/Makefile.gcc
r28370 r34070 2 2 CC = gcc 3 3 4 CFLAGS = -g -Wall - fmudflap4 CFLAGS = -g -Wall -Wextra -Wstrict-aliasing=2 -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wfloat-equal -Wpointer-arith -fmudflap 5 5 LDFLAGS = -lpthread -lmudflap 6 6 -
lang/c/librtmp/rtmp.c
r33948 r34070 72 72 static rtmp_server_client_t *get_new_server_client(rtmp_server_t *s); 73 73 static int rtmp_server_client_set_will_send_buffer( 74 rtmp_server_client_t *rc, unsigned char *data, int size);74 rtmp_server_client_t *rc, unsigned char *data, size_t size); 75 75 static void rtmp_server_client_delete_received_buffer( 76 rtmp_server_client_t *rsc, int size);76 rtmp_server_client_t *rsc, size_t size); 77 77 static rtmp_result_t rtmp_server_client_send_and_recv( 78 78 rtmp_server_client_t *rsc); … … 115 115 ret = bind( 116 116 rtmp_server->conn_sock, 117 (struct sockaddr*)& rtmp_server->conn_sockaddr,117 (struct sockaddr*)&(rtmp_server->conn_sockaddr), 118 118 sizeof(rtmp_server->conn_sockaddr)); 119 119 if (ret == -1) { … … 137 137 rtmp_server_client_t *next; 138 138 int client_sock; 139 socklen_t addrlen ;139 socklen_t addrlen[200]; 140 140 fd_set fdset; 141 141 int ret; … … 151 151 rsc = get_new_server_client(rs); 152 152 153 printf("a\n"); 153 154 client_sock = accept( 154 155 rs->conn_sock, 155 (struct sockaddr*)&(rsc->conn_sockaddr), 156 &addrlen); 156 (struct sockaddr*)&(rs->conn_sockaddr), 157 &addrlen[0]); 158 printf("b\n"); 157 159 if (client_sock == -1) { 158 160 return; … … 279 281 280 282 static int rtmp_server_client_set_will_send_buffer( 281 rtmp_server_client_t *rsc, unsigned char *data, int size)283 rtmp_server_client_t *rsc, unsigned char *data, size_t size) 282 284 { 283 285 if (rsc->will_send_size + size > RTMP_BUFFER_SIZE) { … … 293 295 294 296 static void rtmp_server_client_delete_received_buffer( 295 rtmp_server_client_t *rsc, int size)297 rtmp_server_client_t *rsc, size_t size) 296 298 { 297 299 if (size >= rsc->received_size) { … … 325 327 now = time(NULL) * 1000; 326 328 #endif 327 write_le32int(rsc->handshake, now);329 write_le32int(rsc->handshake, (int)now); 328 330 write_le32int(rsc->handshake + 4, 0); 329 331 for (i = 8; i < RTMP_HANDSHAKE_SIZE; ++i) { … … 547 549 548 550 static int rtmp_client_set_will_send_buffer( 549 rtmp_client_t *rc, unsigned char *data, int size);551 rtmp_client_t *rc, unsigned char *data, size_t size); 550 552 static void rtmp_client_delete_received_buffer( 551 rtmp_client_t *rc, int size);553 rtmp_client_t *rc, size_t size); 552 554 static rtmp_result_t rtmp_client_send_packet( 553 555 rtmp_client_t *rc, rtmp_packet_t *packet); … … 569 571 #endif 570 572 571 srand( time(NULL));573 srand((unsigned)time(NULL)); 572 574 573 575 rc = (rtmp_client_t*)malloc(sizeof(rtmp_client_t)); … … 687 689 688 690 static int rtmp_client_set_will_send_buffer( 689 rtmp_client_t *rc, unsigned char *data, int size)691 rtmp_client_t *rc, unsigned char *data, size_t size) 690 692 { 691 693 if (rc->will_send_size + size > RTMP_BUFFER_SIZE) { … … 701 703 702 704 static void rtmp_client_delete_received_buffer( 703 rtmp_client_t *rc, int size)705 rtmp_client_t *rc, size_t size) 704 706 { 705 707 if (size >= rc->received_size) { … … 732 734 now = time(NULL) * 1000; 733 735 #endif 734 write_le32int(rc->handshake, now);736 write_le32int(rc->handshake, (int)now); 735 737 write_le32int(rc->handshake + 4, 0); 736 738 for (i = 8; i < RTMP_HANDSHAKE_SIZE; ++i) { -
lang/c/librtmp/rtmp_packet.c
r33905 r34070 114 114 rtmp_result_t rtmp_packet_analyze_data( 115 115 rtmp_packet_t *packet, 116 unsigned char *data, int data_size,116 unsigned char *data, size_t data_size, 117 117 size_t amf_chunk_size, 118 118 size_t *packet_size) -
lang/c/librtmp/rtmp_packet.h
r33058 r34070 91 91 extern rtmp_result_t rtmp_packet_analyze_data( 92 92 rtmp_packet_t *packet, 93 unsigned char *data, int data_size,93 unsigned char *data, size_t data_size, 94 94 size_t amf_chunk_size, 95 95 size_t *packet_size);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)