Opened 20 years ago

Last modified 13 years ago

#26 new defect

corrupted AVIs > 1GB in size with mencoder with versions after pre3

Reported by: SSci@… Owned by: reimar
Priority: normal Component: ve
Version: unspecified Severity: critical
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

This happens with pre4, pre5 and cvs versions of mplayer, and makes them
unusable for me.

When the avi size increases over 1GB everything seems to work, but I'm unable to
play the file after that 1GB boundary. This is not mplayer related problem,
since I can't play it back with xine either nor can I split it with aviplit.
Aviplit gives be 700MB and 300MB+ files (original 1.4GB)

However with pre3 release (from gentoo portage), it is working as it should be.
Therefore I doubt that the problem is related to particularily my box. Here's
the system info anyways.

##############################################################################
2.6.7-gentoo-r6 #1 SMP Tue Jun 29 10:25:35 EEST 2004 x86_64 4 GNU/Linux

-rwxr-xr-x 1 root root 2194384 Jul 8 11:27 /lib/libc-2.3.4.so
lrwxrwxrwx 1 root root 13 Jul 8 11:27 /lib/libc.so.6 -> libc-2.3.4.so

bash-2.05b# gcc -v
Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/specs
Configured with: /var/tmp/portage/gcc-3.4.1/work/gcc-3.4.1/configure
--prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/3.4
--includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include
--datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4
--mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4/man
--infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4/info --enable-shared
--host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --with-system-zlib
--enable-languages=c,c++,f77 --enable-threads=posix --enable-long-long
--disable-checking --disable-libunwind-exceptions --enable-cstdio=stdio
--enable-version-specific-runtime-libs
--with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3
--with-local-prefix=/usr/local --disable-werror --enable-shared --enable-nls
--without-included-gettext --disable-multilib --enable-cxa_atexit
--enable-clocale=gnu
Thread model: posix
gcc version 3.4.1 (Gentoo Linux 3.4.1, ssp-3.4-2, pie-8.7.6.3)
bash-2.05b# ld -v
GNU ld version 2.15.90.0.1.1 20040303

bash-2.05b# as --version
GNU assembler 2.15.90.0.1.1 20040303

bash-2.05b# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 4
model name : AMD Athlon(tm) 64 Processor 3200+
stepping : 8
cpu MHz : 2000.148
cache size : 1024 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow
bogomips : 3940.35
TLB size : 1088 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

Change History (4)

comment:1 by saschasommer@…, 20 years ago

Please upload such a file to mphq and also did you try to playback the file
on a 32 bit machine?
I guess the problem is somewhere in the struct packing.

comment:2 by SSci@…, 20 years ago

I don't have a 32 bit machine and I don't have the files anymore. But I'll try
to reproduce it.

This seems related and he's not on amd64:
http://forums.gentoo.org/viewtopic.php?t=201111

comment:3 by SSci@…, 20 years ago

Tried to remux an ok avi, with mencodercvs, and it shows that the lenght is
1:09:40, but the original is 1:38:00. It seems to play ok, but it plays longer
than it says the avi should be.

Then I remuxed this broken one with pre3 and it is again 1:38:00 in lenght.

This doesn't seem to be exactly the same thing, because the file stays playable,
but I'm sure it is related to the original problem. I guess I need to encode
something to reproduce this.

comment:4 by compn, 13 years ago

Owner: changed from alex@… to reimar
Note: See TracTickets for help on using tickets.