Mercurial > mplayer.hg
view etc/.libdeps @ 7743:a280cc3087ea
All right: The patch adresses two issues which I found, when I analyzed
the input from some DVDs with known subtitle-dropouts:
1. The packet-size at the beginning of the packet, which is used to
check, whether we got all fragments, is sometimes one byte too long. It
seems to be always padded to an even number, while the actual size can
be odd.
2. The original algorythm used to assemble the fragments relies on the
timestamps to check, whether a new packet begins. This has proven to be
unrelieable on some disks. So instead, I use the timestamp only to
check, whether it's been too long (defined as 0,01sec) since the last
fragment, which is probably indicating a broken packet, and normaly
starting a new packet when the last one has been finished.
patch by Christof Buergi <christof@buergi.lugs.ch>
author | arpi |
---|---|
date | Tue, 15 Oct 2002 00:47:17 +0000 |
parents | fd7e83ee2f71 |
children | d48eccbbb984 |
line wrap: on
line source
# If included in the main MPlayer Makefile, this file causes make to # recurse into subdirectories whenever any .c or .h files in those # directories have changed. Then the Makefile in that directory will # take over for detailed dependencies. libmpdvdkit/libmpdvdkit.a libmpdvdkit/libmpdvdkit.so: $(wildcard libmpdvdkit/*.[ch]) libmpdvdkit2/libmpdvdkit.a libmpdvdkit2/libmpdvdkit.so: $(wildcard libmpdvdkit2/*.[ch]) loader/libloader.a: $(wildcard loader/*.[ch]) libfame/libfame.a: $(wildcard libfame/*.[ch]) libmpdemux/libmpdemux.a: $(wildcard libmpdemux/*.[ch]) libmpcodecs/libmpcodecs.a: $(wildcard libmpcodecs/*.[ch]) libaf/libaf.a: $(wildcard libaf/*.[ch]) loader/dshow/libDS_Filter.a: $(wildcard loader/dshow/*.[ch]) libmp1e/libmp1e.a: $(wildcard libmp1e/*.[ch]) libavcodec/libavcodec.a: $(wildcard libavcodec/*.[ch]) libmpeg2/libmpeg2.a: $(wildcard libmpeg2/*.[ch]) libvo/libvo.a: $(wildcard libvo/*.[ch]) libao2/libao2.a: $(wildcard libao2/*.[ch]) liba52/liba52.a: $(wildcard liba52/*.[ch]) mp3lib/libMP3.a: $(wildcard mp3lib/*.[ch]) libdha/libdha.so: $(wildcard libdha/*.[ch]) vidix/libvidix.a: $(wildcard vidix/*.[ch]) Gui/libgui.a: $(wildcard Gui/*.[ch]) linux/libosdep.a: $(wildcard linux/*.[ch]) postproc/libpostproc.a: $(wildcard postproc/*.[ch]) input/libinput.a: $(wildcard input/*.[ch])