# HG changeset patch # User reimar # Date 1198238178 0 # Node ID 133905f56a897ce6176465afda5bcc5c42f72e5a # Parent 535b528a724279e01707d73bfffe15c2170f3b46 Simplify a little bit diff -r 535b528a7242 -r 133905f56a89 stream/asf_streaming.c --- a/stream/asf_streaming.c Fri Dec 21 11:53:55 2007 +0000 +++ b/stream/asf_streaming.c Fri Dec 21 11:56:18 2007 +0000 @@ -175,7 +175,6 @@ } static int asf_streaming_parse_header(int fd, streaming_ctrl_t* streaming_ctrl) { - ASF_header_t asfh; ASF_stream_chunck_t chunk; asf_http_streaming_ctrl_t* asf_ctrl = streaming_ctrl->data; char* buffer=NULL, *chunk_buffer=NULL; @@ -227,20 +226,19 @@ return -1; if( chunk_size2read==0 ) { - if(size < (int)sizeof(asfh)) { + ASF_header_t *asfh = (ASF_header_t *)buffer; + if(size < (int)sizeof(ASF_header_t)) { mp_msg(MSGT_NETWORK,MSGL_ERR,MSGTR_MPDEMUX_ASF_ErrChunk2Small); return -1; } else mp_msg(MSGT_NETWORK,MSGL_DBG2,"Got chunk\n"); - memcpy(&asfh,buffer,sizeof(asfh)); - le2me_ASF_header_t(&asfh); - chunk_size2read = asfh.objh.size; + chunk_size2read = AV_RL64(&asfh->objh.size); mp_msg(MSGT_NETWORK,MSGL_DBG2,"Size 2 read=%d\n", chunk_size2read); } } while( buffer_size= 0) {