--- a/src/extract_mpeg2.c +++ b/src/extract_mpeg2.c @@ -148,7 +148,7 @@ return 0; \ } \ } else { \ - memcpy (head_buf, header, bytes); \ + memcpy ((void*)head_buf, header, bytes); \ state = DEMUX_HEADER; \ state_bytes = bytes; \ return 0; \ @@ -437,7 +437,7 @@ } if (end != buffer + BUFFER_SIZE) break; - memcpy (buffer, buf, end - buf); + memcpy ((void*)buffer, buf, end - buf); buf = buffer + (end - buf); } } --- a/src/mpeg2dec.c +++ b/src/mpeg2dec.c @@ -406,7 +406,7 @@ return 0; \ } \ } else { \ - memcpy (head_buf, header, bytes); \ + memcpy ((void*)head_buf, header, bytes); \ state = DEMUX_HEADER; \ state_bytes = bytes; \ return 0; \ @@ -740,7 +740,7 @@ } if (end != buffer + buffer_size) break; - memcpy (buffer, buf, end - buf); + memcpy ((void*)buffer, buf, end - buf); buf = buffer + (end - buf); } while (!sigint); free (buffer);