[Mplayer-cvslog] CVS: mpg12play/mpeg2dec/test Makefile.am,NONE,1.1 Makefile.in,NONE,1.1 README,NONE,1.1 regression,NONE,1.1 tek-525,NONE,1.1 tek-625,NONE,1.1 tests,NONE,1.1

Gernot Ziegler madmac at users.sourceforge.net
Thu May 24 15:31:07 CEST 2001


Update of /cvsroot/mplayer/mpg12play/mpeg2dec/test
In directory usw-pr-cvs1:/tmp/cvs-serv2994/mpeg2dec/test

Added Files:
	Makefile.am Makefile.in README regression tek-525 tek-625 
	tests 
Log Message:
New mpegp version - only once.

--- NEW FILE ---
EXTRA_DIST = regression tests tek-525 tek-625

--- NEW FILE ---
# Makefile.in generated automatically by automake 1.4 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.


SHELL = @SHELL@

srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@

bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@

top_builddir = ..

ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@

INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
DLLTOOL = @DLLTOOL@
INCLUDES = @INCLUDES@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
OBJDUMP = @OBJDUMP@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
VERSION = @VERSION@

EXTRA_DIST = regression tests tek-525 tek-625
mkinstalldirs = $(SHELL) $(top_srcdir)/autotools/mkinstalldirs
CONFIG_HEADER = ../include/config.h
CONFIG_CLEAN_FILES = 
DIST_COMMON =  README Makefile.am Makefile.in


DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
	cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile

Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
	cd $(top_builddir) \
	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status

tags: TAGS
TAGS:


distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)

subdir = test

distdir: $(DISTFILES)
	here=`cd $(top_builddir) && pwd`; \
	top_distdir=`cd $(top_distdir) && pwd`; \
	distdir=`cd $(distdir) && pwd`; \
	cd $(top_srcdir) \
	  && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu test/Makefile
	@for file in $(DISTFILES); do \
	  d=$(srcdir); \
	  if test -d $$d/$$file; then \
	    cp -pr $$/$$file $(distdir)/$$file; \
	  else \
	    test -f $(distdir)/$$file \
	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
	    || cp -p $$d/$$file $(distdir)/$$file || :; \
	  fi; \
	done
info-am:
info: info-am
dvi-am:
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
install-exec-am:
install-exec: install-exec-am

install-data-am:
install-data: install-data-am

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am:
uninstall: uninstall-am
all-am: Makefile
all-redirect: all-am
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:


mostlyclean-generic:

clean-generic:

distclean-generic:
	-rm -f Makefile $(CONFIG_CLEAN_FILES)
	-rm -f config.cache config.log stamp-h stamp-h[0-9]*

maintainer-clean-generic:
mostlyclean-am:  mostlyclean-generic

mostlyclean: mostlyclean-am

clean-am:  clean-generic mostlyclean-am

clean: clean-am

distclean-am:  distclean-generic clean-am
	-rm -f libtool

distclean: distclean-am

maintainer-clean-am:  maintainer-clean-generic distclean-am
	@echo "This command is intended for maintainers to use;"
	@echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-am

.PHONY: tags distdir info-am info dvi-am dvi check check-am \
installcheck-am installcheck install-exec-am install-exec \
install-data-am install-data install-am install uninstall-am uninstall \
all-redirect all-am all installdirs mostlyclean-generic \
distclean-generic clean-generic maintainer-clean-generic clean \
mostlyclean distclean maintainer-clean


# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

--- NEW FILE ---
Please do use these tests if you do some libmpeg2 changes.

* get the official suite of mpeg2 torture tests at
http://www.linuxvideo.org/mpeg2dec/files/mpeg2dec-streams.tar.gz

or using CVS :

# export CVSROOT=:pserver:anonymous at cvs.linuxvideo.org:/cvs/livid
# cvs login (Just press Return when prompted for a password)
# cvs checkout mpeg2dec-streams

(OK, I did some reorganization work on the archive, so its not really the
official suite anymore)

* extract this archive at the same level as your mpeg2dec directory :
in your working directory you should have subdirectories mpeg2dec and
mpeg2dec-streams.

* change the "tests" file to indicate where you put these streams

* set HACK_MODE 2 in libmpeg2/mpeg2_internal.h, because pgm and md5
output modes currently only works with this change

* go in the conformance directory and run ./regression <test> <idct>

<test> is the name of the test suite you want to use. For the official
mpeg video conformance tests, just use "tests".

<idct> is the type of IDCT you are using. If your machine supports MMX,
choose "mmx". If your machine uses the c idct, choose "c"

That's it...

walken

--- NEW FILE ---
#!/bin/sh

testfile=tests
if [ $# -ge 1 ]; then testfile=$1; fi

basedir=`head -n 1 $testfile | awk '{print $2}'`
basedir=`cd $basedir;pwd`
dirs=`awk -F '#' '{print $1}' $testfile`

# choose between c_md5 and mmx_md5 (based on the idct you use)
md5=mmx.md5
if [ $# -ge 2 ]; then md5=$2.md5; fi

rm -fr data
mkdir data
cd data

for dir in $dirs; do
    echo $dir
    ../../src/mpeg2dec -o md5 $basedir/$dir/stream >/dev/null 2>&1 >md5
    diff -u md5 $basedir/$dir/$md5
    rm -f md5 core
done

cd ..
rmdir data

--- NEW FILE ---
#basedir ../../streams/tek/525

100b/015	# OK
100b/040	# OK
100b/060	# OK
100b/080	# OK
100b/120	# OK
#100b/180	# FAIL - 4:2:2 chroma
#100b/400	# FAIL - 4:2:2 chroma

bbc3/015	# OK
bbc3/040	# OK
bbc3/060	# OK
bbc3/080	# OK
bbc3/120	# OK
#bbc3/180	# FAIL - 4:2:2 chroma
#bbc3/400	# FAIL - 4:2:2 chroma

cact/015	# OK
cact/040	# OK
cact/060	# OK
cact/080	# OK
cact/120	# OK
#cact/180	# FAIL - 4:2:2 chroma
#cact/400	# FAIL - 4:2:2 chroma

flwr/015	# OK
flwr/040	# OK
flwr/060	# OK
flwr/080	# OK
flwr/120	# OK
#flwr/180	# FAIL - 4:2:2 chroma
#flwr/400	# FAIL - 4:2:2 chroma

mobl/015	# OK
mobl/040	# OK
mobl/060	# OK
mobl/080	# OK
mobl/120	# OK
#mobl/180	# FAIL - 4:2:2 chroma
#mobl/400	# FAIL - 4:2:2 chroma

mulb/015	# OK
mulb/040	# OK
mulb/060	# OK
mulb/080	# OK
mulb/120	# OK
#mulb/180	# FAIL - 4:2:2 chroma
#mulb/400	# FAIL - 4:2:2 chroma

pulb/015	# OK
pulb/040	# OK
pulb/060	# OK
pulb/080	# OK
pulb/120	# OK
#pulb/180	# FAIL - 4:2:2 chroma
#pulb/400	# FAIL - 4:2:2 chroma

susi/015	# OK
susi/040	# OK
susi/060	# OK
susi/080	# OK
susi/120	# OK
#susi/180	# FAIL - 4:2:2 chroma
#susi/400	# FAIL - 4:2:2 chroma

tens/015	# OK
tens/040	# OK
tens/060	# OK
tens/080	# OK
tens/120	# OK
#tens/180	# FAIL - 4:2:2 chroma
#tens/400	# FAIL - 4:2:2 chroma

time/015	# OK
time/040	# OK
time/060	# OK
time/080	# OK
time/120	# OK
#time/180	# FAIL - 4:2:2 chroma
#time/400	# FAIL - 4:2:2 chroma

v700/015	# OK
v700/040	# OK
v700/060	# OK
v700/080	# OK
v700/120	# OK
#v700/180	# FAIL - 4:2:2 chroma
#v700/400	# FAIL - 4:2:2 chroma

--- NEW FILE ---
#basedir ../../streams/tek/625

100b/015	# OK
100b/040	# OK
100b/060	# OK
100b/080	# OK
100b/120	# OK
#100b/180	# FAIL - 4:2:2 chroma
#100b/400	# FAIL - 4:2:2 chroma

bbc3/015	# OK
bbc3/040	# OK
bbc3/060	# OK
bbc3/080	# OK
bbc3/120	# OK
#bbc3/180	# FAIL - 4:2:2 chroma
#bbc3/400	# FAIL - 4:2:2 chroma

cact/015	# OK
cact/040	# OK
cact/060	# OK
cact/080	# OK
cact/120	# OK
#cact/180	# FAIL - 4:2:2 chroma
#cact/400	# FAIL - 4:2:2 chroma

flwr/015	# OK
flwr/040	# OK
flwr/060	# OK
flwr/080	# OK
flwr/120	# OK
#flwr/180	# FAIL - 4:2:2 chroma
#flwr/400	# FAIL - 4:2:2 chroma

mobl/015	# OK
mobl/040	# OK
mobl/060	# OK
mobl/080	# OK
mobl/120	# OK
#mobl/180	# FAIL - 4:2:2 chroma
#mobl/400	# FAIL - 4:2:2 chroma

mulb/015	# OK
mulb/040	# OK
mulb/060	# OK
mulb/080	# OK
mulb/120	# OK
#mulb/180	# FAIL - 4:2:2 chroma
#mulb/400	# FAIL - 4:2:2 chroma

pulb/015	# OK
pulb/040	# OK
pulb/060	# OK
pulb/080	# OK
pulb/120	# OK
#pulb/180	# FAIL - 4:2:2 chroma
#pulb/400	# FAIL - 4:2:2 chroma

susi/015	# OK
susi/040	# OK
susi/060	# OK
susi/080	# OK
susi/120	# OK
#susi/180	# FAIL - 4:2:2 chroma
#susi/400	# FAIL - 4:2:2 chroma

tens/015	# OK
tens/040	# OK
tens/060	# OK
tens/080	# OK
tens/120	# OK
#tens/180	# FAIL - 4:2:2 chroma
#tens/400	# FAIL - 4:2:2 chroma

time/015	# OK
time/040	# OK
time/060	# OK
time/080	# OK
time/120	# OK
#time/180	# FAIL - 4:2:2 chroma
#time/400	# FAIL - 4:2:2 chroma

v700/015	# OK
v700/040	# OK
v700/060	# OK
v700/080	# OK
v700/120	# OK
#v700/180	# FAIL - 4:2:2 chroma
#v700/400	# FAIL - 4:2:2 chroma

--- NEW FILE ---
#basedir ../../mpeg2dec-streams

teracom/teracom_vlc4		# OK - test all VLC tables
att/att_mismatch		# OK - IDCT accuracy
compcore/ccm1			# OK - IDCT overflow
tek/Tek-5-long			# OK - all macroblock types
tek/Tek-5.2			# OK - all macroblock types
ccett/mcp10ccett		# OK - MC accuracy
tcela/tcela-17-dots		# OK - long-range motion vectors
ti/TI_c1_2			# OK - field MC, interp
lep/bits_conf_lep_11		# OK - parser performance
sony/sony-ct1			# OK - field pictures, parsing flags
sony/sony-ct2			# OK - field pictures, parsing flags
sony/sony-ct3			# OK - field pictures, parsing flags
sony/sony-ct4			# OK - field pictures, parsing flags
hhi/hhi_burst_long		# OK - field pictures, burst
hhi/hhi_burst_short		# OK - field pictures, burst
tcela/tcela-10-killer		# OK - field pictures, 16x8 MC bandwidth
tcela/tcela-8-fp-dp		# OK - field pictures, DMV MC bandwidth
tcela/tcela-9-fp-dp		# OK - field pictures, DMV MC bandwidth
tcela/tcela-16-matrices		# OK - mpeg1 - quant matrixes transposition
tcela/tcela-19-wide		# OK - mpeg1 - wide picture size
tcela/tcela-18-d-pict		# OK - mpeg1 - D pictures
mei/MEI.stream16.long		# OK - mpeg1
mei/MEI.stream16v2		# OK - mpeg1
ibm/ibm-bw-v3			# OK - DMV, decoder bandwidth, skipped MB
tcela/tcela-14-bff-dp		# OK - DMV bottom first, MC bandwidth
tcela/tcela-14-bff-dp-short	# OK - DMV bottom first, MC bandwidth
nokia/nokia6-60			# OK - DMV, MC bandwidth
nokia/nokia6			# OK - DMV, MC bandwidth
nokia/nokia_7			# OK - DMV, MC bandwidth
ntr/ntr_skipped_v3		# OK - DMV, low delay, skipped pictures
toshiba/toshiba_DPall-0		# OK - DMV, MC bandwidth
gi/gi4				# OK - intra dc precision, MC bandwidth
gi/gi6				# OK - intra dc precision, MC bandwidth
gi/gi7				# OK - intra dc precision, MC bandwidth
gi/gi_9				# OK - intra dc precision, MC bandwidth
gi/gi_from_tape			# OK - intra dc precision, MC bandwidth
mei/mei.2conftest.4f		# OK - vbv buffer size
mei/mei.2conftest.60f.new	# OK - vbv buffer size
tceh/tceh_conf2			# OK - vbv buffer size
tcela/tcela-6-slices		# OK - short slices
tcela/tcela-7-slices		# OK - short slices
tcela/tcela-15-stuffing		# OK - huge amounts of stuffing



#the twilight zone streams are not part of the official mpeg2 test suite

twilight_zone/walken/mpeg1_full_pix		# OK - mpeg1 full pixel MC
twilight_zone/anonymous/anonymous		# OK
twilight_zone/chromatic/chroma_dct_type-1	# OK
#twilight_zone/mei/MEI.stream17.long		# FAIL - different img sizes
#twilight_zone/mei/MEI2.stream17		# FAIL - different img sizes
#twilight_zone/tcela/tcela-11v2			# FAIL - IDCT stuff
#twilight_zone/tcela/tcela-12			# FAIL - IDCT stuff


_______________________________________________
Mplayer-cvslog mailing list
Mplayer-cvslog at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog



More information about the MPlayer-cvslog mailing list