1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-19 14:26:57 +00:00
mpv/libmpdemux
ib f52b41600d demux_asf: Fix play duration calculation error
Acording to the ASF documentation, the play duration is zero
if the preroll value is greater than the play duration.

The new way of determining it (suggested by reimar) prevents
overflows as well.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@33492 b3059339-0415-0410-9bf9-f77b7e298cf2
2011-07-06 07:23:26 +03:00
..
aac_hdr.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
aac_hdr.h Add separate header for aac_parse_frame(); avoids forward declarations. 2010-02-17 22:28:24 +00:00
asf.h cosmetics: asf.h: Fix comment error 2011-07-06 06:52:22 +03:00
asfguid.h asfguid.h: Use AV_RL32 also in x86 2010-11-02 04:14:20 +02:00
asfheader.c demux_asf: Fix play duration calculation error 2011-07-06 07:23:26 +03:00
asfheader.h Add header for asf_check_header, read_asf_header; avoids forward declarations. 2010-02-17 23:45:01 +00:00
aviheader.c cleanup: some warning fixes and minor cleanups 2011-06-29 09:17:19 +03:00
aviheader.h Add read_avi_header() to aviheader.h; avoids forward declarations. 2010-02-17 23:10:56 +00:00
aviprint.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
aviprint.h Declare public function print_vprp() in aviprint.h. 2010-02-21 23:36:36 +00:00
demux_aac.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
demux_asf.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_audio.c demux_audio: Do not generate nonsensical pts values for FLAC 2010-12-16 05:28:28 +02:00
demux_avi.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_avs.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demux_avs.h
demux_demuxers.c demux_demuxers: Fix crash with -audiofile and audio disabled 2010-12-16 06:22:19 +02:00
demux_edl.c EDL: add support for new EDL file format 2011-04-05 06:26:17 +03:00
demux_film.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_fli.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
demux_gif.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_lavf.c OSD: when switching sub/audio tracks show title of new track 2011-07-03 20:41:46 +03:00
demux_lmlm4.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demux_mf.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
demux_mkv.c OSD: when switching sub/audio tracks show title of new track 2011-07-03 20:41:46 +03:00
demux_mng.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
demux_mov.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_mov.h Add header file for store_ughvlc(); avoids forward declarations. 2010-02-17 23:02:13 +00:00
demux_mpc.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
demux_mpg.c cleanup: fix mp_dbg() format string warnings 2011-07-01 03:37:34 +03:00
demux_nemesi.c demux_nemesi: Remove a pointless if 2010-11-02 04:16:46 +02:00
demux_nsv.c cleanup: fix mp_dbg() format string warnings 2011-07-01 03:37:34 +03:00
demux_nut.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demux_ogg.c demux: use talloc for sh_* structs and "lang" field 2011-07-03 15:01:24 +03:00
demux_ogg.h Add header for demux_ogg_open, init_avi_with_ogg; avoids forward declarations. 2010-02-17 23:36:44 +00:00
demux_pva.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_rawaudio.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demux_rawdv.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demux_rawvideo.c
demux_real.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_real.h Add separate header for real_fix_timestamp(); avoids forward declarations. 2010-02-17 22:22:51 +00:00
demux_realaud.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
demux_roq.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_rtp_codec.cpp cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
demux_rtp_internal.h build: enable/disable all FFmpeg libraries together 2010-11-02 04:16:55 +02:00
demux_rtp.cpp build: enable/disable all FFmpeg libraries together 2010-11-02 04:16:55 +02:00
demux_rtp.h Remove pointless #ifdef checks for DEMUXER_H, which is never set. 2010-02-27 12:48:11 +00:00
demux_smjpeg.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
demux_ts.c demux_ts: Support S302M audio 2011-06-29 11:11:50 +03:00
demux_ts.h demux: Move mp_a52_framesize from demux_ts.c to parse_es.c 2010-11-02 04:15:48 +02:00
demux_ty_osd.c sub/OSD: move some related files to sub/ 2011-01-26 20:39:05 +02:00
demux_ty_osd.h cosmetics: make some arguments const, "unsigned char"->uint8_t 2010-12-16 04:57:18 +02:00
demux_ty.c demux_ty: disable -subcc functionality (demux_ty_osd) 2011-03-24 22:23:12 +02:00
demux_viv.c cleanup: fix mp_dbg() format string warnings 2011-07-01 03:37:34 +03:00
demux_vqf.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demux_xmms_plugin.h
demux_xmms.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demux_y4m.c cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr) 2010-11-02 04:16:46 +02:00
demuxer.c commands: change property mechanism to use talloc strings 2011-07-03 20:04:21 +03:00
demuxer.h cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
ebml_defs.c TOOLS/matroska.py: recognize 3 more elements 2010-11-21 14:20:38 +02:00
ebml_types.h TOOLS/matroska.py: recognize 3 more elements 2010-11-21 14:20:38 +02:00
ebml.c cosmetics: Reformat in K&R coding style. 2010-05-27 16:46:47 +00:00
ebml.h demux_mkv: simplify subtitle type recognition 2011-03-31 03:44:37 +03:00
extension.c cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00
genres.h spelling fixes 2010-11-02 04:15:03 +02:00
matroska.h demux_mkv: support Blu-ray subtitles 2011-03-31 03:44:37 +03:00
mf.c cleanup: remove more warnings 2011-05-02 00:46:48 +03:00
mf.h
mp3_hdr.c Merge svn changes up to r30798 2010-03-10 02:35:02 +02:00
mp3_hdr.h mp3_hdr.h: fix mp_check_mp3_header() 2010-12-16 06:22:19 +02:00
mp_taglists.c mp_taglists.c: add CODEC_ID_ANM and CODEC_ID_AVS 2011-05-02 00:36:20 +03:00
mp_taglists.h
mpeg_hdr.c cleanup: some warning fixes and minor cleanups 2011-06-29 09:17:19 +03:00
mpeg_hdr.h Parse and use the information from the frame rate extension header for MPEG-2. 2010-02-21 13:53:41 +00:00
mpeg_packetizer.c
mpeg_packetizer.h
ms_hdr.h Get the proper codec id when a WAVE_FORMAT_EXTENSIBLE extension exists in a 2010-02-22 14:27:32 +00:00
parse_es.c demux: Move mp_a52_framesize from demux_ts.c to parse_es.c 2010-11-02 04:15:48 +02:00
parse_es.h demux: Move mp_a52_framesize from demux_ts.c to parse_es.c 2010-11-02 04:15:48 +02:00
parse_mp4.c Merge svn changes up to r30643 2010-03-10 00:00:06 +02:00
parse_mp4.h cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00
qtpalette.h
stheader.h OSD: when switching sub/audio tracks show title of new track 2011-07-03 20:41:46 +03:00
video.c cleanup: remove more warnings 2011-05-02 00:46:48 +03:00
yuv4mpeg_intern.h
yuv4mpeg_ratio.c cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00
yuv4mpeg.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
yuv4mpeg.h cosmetics: Remove pointless empty lines at EOF. 2010-02-20 21:02:49 +00:00