Removed the stuff from librmff that mkvtoolnix does not need.

This commit is contained in:
Moritz Bunkus 2004-03-17 19:52:29 +00:00
parent 0154696753
commit 83937d6979
5 changed files with 0 additions and 213 deletions

View File

@ -1,46 +0,0 @@
# User settings
CC = gcc
AR = ar
RANLIB = ranlib
INSTALL = install
CFLAGS = -Wall -Wshadow -g
INCLUDES = -I.
# Used for 'make install'. Change/overwrite as needed.
prefix = /usr/local
libdir = $(prefix)/lib
includedir = $(prefix)/include
# Don't change these settings
SOURCES = rmff.c mb_file_io.c
HEADERS = librmff.h mb_file_io.h
OBJECTS := $(patsubst %.c,%.o,$(SOURCES))
CFLAGS += -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
all: librmff.a
clean:
rm -f $(OBJECTS) librmff.a
%.o: %.c librmff.h
$(CC) -c -o $@ $(CFLAGS) $(INCLUDES) $<
librmff.a: $(OBJECTS)
$(AR) rcvu $@ $?
$(RANLIB) $@
install: all
@if ! test -d $(includedir); then \
echo $(INSTALL) -d $(includedir); \
$(INSTALL) -d $(includedir); \
fi
@for i in $(HEADERS); do \
echo $(INSTALL) $$i $(includedir); \
$(INSTALL) $$i $(includedir); \
done
@if ! test -d $(libdir); then \
echo $(INSTALL) -d $(libdir); \
$(INSTALL) -d $(libdir); \
fi
$(INSTALL) librmff.a $(libdir)

View File

@ -1,2 +0,0 @@
/* big endian system */
/* #undef WORDS_BIGENDIAN */

View File

@ -1,80 +0,0 @@
#ifndef __OS_H
#define __OS_H
#include "config.h"
#if defined(_WIN32) || defined(WIN32) || defined(__CYGWIN__) || defined(__MINGW32__)
# define SYS_WINDOWS
# if defined __MINGW32__
# define COMP_MINGW
# elif defined __CYGWIN__
# define COMP_CYGWIN
# else
# define COMP_MSC
# endif
#elif defined(__APPLE__)
# define SYS_APPLE
#else
# define COMP_GCC
# define SYS_UNIX
# if defined(__bsdi__) || defined(__FreeBSD__)
# define SYS_BSD
# else
# define SYS_LINUX
# endif
#endif
#if defined(COMP_MSC)
# define PACKAGE "mkvtoolnix"
# define VERSION "0.8.6"
# define strncasecmp _strnicmp
# define strcasecmp _stricmp
# define nice(a)
# define vsnprintf _vsnprintf
# define vfprintf _vfprintf
#endif // COMP_MSC
#if defined(COMP_MINGW) || defined(COMP_MSC)
// For DLL stuff...
# if defined(MTX_DLL)
# if defined(MTX_DLL_EXPORT)
# define MTX_DLL_API __declspec(dllexport)
# else // MTX_DLL_EXPORT
# define MTX_DLL_API __declspec(dllimport)
# endif
# else // MTX_DLL
# define MTX_DLL_API
# endif
# define LLD "%I64d"
# define LLU "%I64u"
#else // COMP_MINGW || COMP_MSC
# define MTX_DLL_API
# define LLD "%lld"
# define LLU "%llu"
#endif // COMP_MINGW || COMP_MSC
#if defined(HAVE_STDINT_H)
#include <stdint.h>
#endif // HAVE_STDINT_H
#if defined(HAVE_INTTYPES_H)
#include <inttypes.h>
#endif // HAVE_INTTYPES_H
#if defined(SYS_WINDOWS)
# define PATHSEP '\\'
#else
# define PATHSEP '/'
#endif
#if defined(WORDS_BIGENDIAN) && (WORDS_BIGENDIAN == 1)
# define ARCH_BIGENDIAN
#else
# define ARCH_LITTLEENDIAN
#endif
#endif

View File

@ -1,32 +0,0 @@
# User settings
CC = gcc
AR = ar
RANLIB = ranlib
INSTALL = install
CFLAGS = -Wall -Wshadow -g
INCLUDES = -I..
LDFLAGS = -L..
# Used for 'make install'. Change/overwrite as needed.
prefix = /usr/local
libdir = $(prefix)/lib
includedir = $(prefix)/include
# Don't change these settings
SOURCES = testrmff.c
OBJECTS := $(patsubst %.c,%.o,$(SOURCES))
CFLAGS += -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
all:
make -C .. all
make testrmff
clean:
rm -f $(OBJECTS) testrmff
%.o: %.c ../librmff.h
$(CC) -c -o $@ $(CFLAGS) $(INCLUDES) $<
testrmff: $(OBJECTS) ../librmff.a
$(CC) -o $@ $(LDFLAGS) $(OBJECTS) -lrmff

View File

@ -1,53 +0,0 @@
#include <stdio.h>
#include <string.h>
#include "librmff.h"
char buffer[128000];
void
test_reading(const char *file_name) {
rmff_file_t *file;
rmff_frame_t *frame;
int frame_no;
file = rmff_open_file(file_name, MB_OPEN_MODE_READING);
if (file == NULL) {
printf("Could not open %s\n", file_name);
return;
}
printf("Opened %s, reading headers... ", file_name);
if (rmff_read_headers(file) != RMFF_ERR_OK) {
printf("failed. Error code: %d, error message: %s\n",
rmff_last_error, rmff_last_error_msg);
return;
}
printf("done.\nNumber of tracks: %u, number of packets: %u\nNow reading "
"all frames.\n", file->num_tracks, file->num_packets_in_chunk);
frame_no = 0;
do {
printf("frame %d expected size: %d", frame_no,
rmff_get_next_frame_size(file));
if ((frame = rmff_read_next_frame(file, buffer)) != NULL) {
printf(", read ok with size %d", frame->size);
rmff_release_frame(frame);
}
printf("\n");
frame_no++;
} while (frame != NULL);
rmff_close_file(file);
}
int
main(int argc,
char *argv[]) {
int i;
if (argc < 2)
test_reading("readtestvideo.rm");
else
for (i = 1; i < argc; i++)
test_reading(argv[i]);
return 0;
}