Changeset 353
- Timestamp:
- 2004-01-03 21:41:15 (5 years ago)
- Files:
-
- liboggz/trunk/src/liboggz/oggz.c (modified) (3 diffs)
- liboggz/trunk/src/liboggz/oggz_auto.c (modified) (2 diffs)
- liboggz/trunk/src/liboggz/oggz_byteorder.h (modified) (4 diffs)
- liboggz/trunk/src/liboggz/oggz_read.c (modified) (8 diffs)
- liboggz/trunk/src/liboggz/oggz_write.c (modified) (3 diffs)
- liboggz/trunk/src/tools/oggzdump.c (modified) (7 diffs)
- liboggz/trunk/win32 (added)
- liboggz/trunk/win32/C_libOGGZ.vcproj (added)
- liboggz/trunk/win32/OGGZDump.vcproj (added)
- liboggz/trunk/win32/attgetopt.c (added)
- liboggz/trunk/win32/config.h (added)
- liboggz/trunk/win32/getopt.h (added)
- liboggz/trunk/win32/liboggz.def (added)
- liboggz/trunk/win32/liboggz.sln (added)
- liboggz/trunk/win32/liboggz_bin_installer (added)
- liboggz/trunk/win32/liboggz_bin_installer/liboggz_bin_installer.vdproj (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
liboggz/trunk/src/liboggz/oggz.c
r346 r353 38 38 #include <sys/types.h> 39 39 #include <sys/stat.h> 40 41 #ifndef WIN32 40 42 #include <unistd.h> 43 #endif 44 41 45 #include <fcntl.h> 42 46 #include <errno.h> … … 107 111 108 112 if (flags & OGGZ_WRITE) { 109 file = fopen (filename, "w ");110 } else { 111 file = fopen (filename, "r ");113 file = fopen (filename, "wb"); 114 } else { 115 file = fopen (filename, "rb"); 112 116 } 113 117 if (file == NULL) return NULL; … … 329 333 330 334 do { 335 336 337 #ifndef WIN32 331 338 serialno = random(); 339 #else 340 serialno = rand(); 341 #endif 332 342 } while (oggz_get_stream (oggz, serialno) != NULL); 333 343 liboggz/trunk/src/liboggz/oggz_auto.c
r347 r353 40 40 41 41 #if OGGZ_CONFIG_READ 42 42 #include <stdlib.h> 43 43 #include <string.h> 44 44 … … 145 145 if (!op->b_o_s) return 0; 146 146 147 147 148 tdata = oggz_malloc (sizeof (oggz_theora_metric_t)); 148 149 liboggz/trunk/src/liboggz/oggz_byteorder.h
r347 r353 34 34 #define __OGGZ_BYTEORDER_H__ 35 35 36 static __inline__ unsigned short 36 #ifdef WIN32 37 #define __INLINE__ __inline 38 #else 39 #define __INLINE__ __inline__ 40 #endif 41 42 static __INLINE__ unsigned short 37 43 _le_16 (unsigned short s) 38 44 { … … 45 51 } 46 52 47 static __ inline__ ogg_uint32_t53 static __INLINE__ ogg_uint32_t 48 54 _le_32 (ogg_uint32_t i) 49 55 { … … 58 64 } 59 65 60 static __ inline__ ogg_uint32_t66 static __INLINE__ ogg_uint32_t 61 67 _be_32 (ogg_uint32_t i) 62 68 { … … 71 77 } 72 78 73 static __ inline__ ogg_int64_t79 static __INLINE__ ogg_int64_t 74 80 _le_64 (ogg_int64_t l) 75 81 { liboggz/trunk/src/liboggz/oggz_read.c
r346 r353 37 37 */ 38 38 39 #ifndef WIN32 39 40 #include "config.h" 41 #else 42 #include <config.h> 43 #endif 40 44 41 45 #if OGGZ_CONFIG_READ … … 46 50 #include <sys/types.h> 47 51 #include <sys/stat.h> 52 53 #ifndef WIN32 48 54 #include <unistd.h> 55 #endif 56 49 57 #include <fcntl.h> 50 58 #include <errno.h> … … 235 243 } 236 244 os = &stream->ogg_stream; 237 245 238 246 result = ogg_stream_packetout(os, op); 239 247 … … 336 344 bytes = MIN (remaining, 4096); 337 345 buffer = ogg_sync_buffer (&reader->ogg_sync, bytes); 338 if ((bytes_read = fread (buffer, 1, bytes, oggz->file)) == 0) { 346 if ((bytes_read = (long)fread (buffer, 1, bytes, oggz->file)) == 0) { 347 339 348 if (ferror (oggz->file)) { 340 349 return OGGZ_ERR_SYSTEM; … … 507 516 508 517 buffer = ogg_sync_buffer (&reader->ogg_sync, CHUNKSIZE); 509 if ((bytes = fread (buffer, 1, CHUNKSIZE, oggz->file)) == 0) {518 if ((bytes = (long)fread (buffer, 1, CHUNKSIZE, oggz->file)) == 0) { 510 519 if (ferror (oggz->file)) { 511 520 /*oggz_set_error (oggz, OGGZ_ERR_SYSTEM);*/ … … 781 790 } 782 791 792 #ifndef WIN32 783 793 if (S_ISREG(statbuf.st_mode) || S_ISLNK(statbuf.st_mode)) { 784 794 offset_end = statbuf.st_size; … … 787 797 return -1; 788 798 } 799 #else 800 if (statbuf.st_mode & S_IFREG) { 801 offset_end = statbuf.st_size; 802 } else { 803 /*oggz_set_error (oggz, OGGZ_ERR_NOSEEK);*/ 804 return -1; 805 } 806 #endif 789 807 790 808 if (unit_target == reader->current_unit) { 791 return reader->current_unit;809 return (long)reader->current_unit; 792 810 } 793 811 … … 936 954 if (offset_at == -1) return -1; 937 955 938 return reader->current_unit;956 return (long)reader->current_unit; 939 957 940 958 notfound: liboggz/trunk/src/liboggz/oggz_write.c
r346 r353 40 40 #include <sys/types.h> 41 41 #include <sys/stat.h> 42 #ifndef WIN32 42 43 #include <unistd.h> 44 #endif 43 45 #include <fcntl.h> 44 46 #include <errno.h> … … 452 454 nwritten = write (fd, og->header + writer->page_offset, h); 453 455 #else 454 nwritten = fwrite (og->header + writer->page_offset, 1, h, oggz->file);456 nwritten = (long)fwrite (og->header + writer->page_offset, 1, h, oggz->file); 455 457 #endif 456 458 if (nwritten < h) { … … 469 471 og->body + (writer->page_offset - og->header_len), b); 470 472 #else 471 nwritten = fwrite (og->body + (writer->page_offset - og->header_len),473 nwritten = (long)fwrite (og->body + (writer->page_offset - og->header_len), 472 474 1, b, oggz->file); 473 475 #endif liboggz/trunk/src/tools/oggzdump.c
r346 r353 31 31 */ 32 32 33 #include "config.h"33 #include <config.h> 34 34 35 35 #include <stdio.h> … … 37 37 #include <string.h> 38 38 #include <ctype.h> 39 #ifndef WIN32 39 40 #include <inttypes.h> 41 #endif 40 42 #include <getopt.h> 41 43 #include <errno.h> … … 164 166 read_packet (OGGZ * oggz, ogg_packet * op, long serialno, void * user_data) 165 167 { 168 #ifdef WIN32 169 #define PRId64 "I64d" 170 #endif 166 171 fprintf (outfile, "%08lx: serialno %010ld, " 167 172 "granulepos %" PRId64 ", packetno %" PRId64, … … 232 237 infile = stdin; 233 238 } else { 234 infile = fopen (infilename, "r ");239 infile = fopen (infilename, "rb"); 235 240 } 236 241 … … 309 314 exit (1); 310 315 } else { 311 max_bytes = new_size;316 max_bytes = (long)new_size; 312 317 packet = new_packet; 313 318 op.packet = packet; … … 425 430 outfile = stdout; 426 431 } else { 427 outfile = fopen (outfilename, "w ");432 outfile = fopen (outfilename, "wb"); 428 433 if (outfile == NULL) { 429 434 fprintf (stderr, "%s: unable to open output file %s\n", … … 469 474 } 470 475 } 471 476 472 477 while ((n = oggz_read (oggz, 1024)) > 0); 473 478