log libmpdemux/demux_mpg.c @ 27248:f45c38163037

age author description
Mon, 02 Jun 2008 10:18:44 +0000 nicodvb use demux_flush() where appropriate
Tue, 29 Jan 2008 15:11:38 +0000 reimar Use defines to give names to the different seek flags.
Sat, 26 Jan 2008 19:01:13 +0000 nicodvb in the crazy ES probing code return DEMUXER_TYPE_MPEG_ES (mpeg12v) only if we have at least a couple of SEQ/GOP startcodes
Sun, 13 Jan 2008 16:00:39 +0000 reimar Make all demuxer_desc_t const, thus moving them to .rodata
Mon, 05 Nov 2007 20:16:06 +0000 nicodvb reindented
Mon, 05 Nov 2007 20:15:09 +0000 nicodvb 10l, setting a non-existent timestamp (default 0.0) when the pts flag isn't set in
Thu, 04 Oct 2007 17:15:06 +0000 nicodvb in update_stats() removed a wrong 'else' that would prevent h264 headers to be recognized:
Tue, 28 Aug 2007 22:38:45 +0000 diego cosmetics: typo fix UNSUPORTED --> UNSUPPORTED
Sun, 08 Jul 2007 10:11:36 +0000 nicodvb 100% cosmetics: reindentation and removal of trailing spaces
Sun, 08 Jul 2007 10:06:47 +0000 nicodvb unified the skip of header and stuffing bytes after the parsing of pes_extension[12] fields
Sat, 07 Jul 2007 08:56:14 +0000 nicodvb 10l, forgot to skip the stuffing bytes eventually prepended to vc1 packets (identified by pes_extension2 subid)
Sat, 07 Jul 2007 08:31:57 +0000 nicodvb cosmetics: split separate instructions in separate lines
Sat, 07 Jul 2007 08:22:47 +0000 nicodvb proper parsing of pes_extension[12] fields (replaces the previous code that relied on specific flags set
Sun, 17 Jun 2007 10:24:10 +0000 reimar Set subtitle type in mpg demuxer. Fixes subtitle switching with 'j'
Tue, 12 Jun 2007 22:08:30 +0000 nicodvb clearly specify the valid substream id range, rather than using unreadable bitmasks (it also prevents misdetection 0xFF as valid)
Sun, 01 Apr 2007 21:59:54 +0000 uau "()" to "(void)" function param list fixes
Thu, 15 Mar 2007 18:36:36 +0000 diego Add explicit location for headers from the stream/ directory.
Mon, 12 Mar 2007 15:52:34 +0000 diego Source files should not contain non-ASCII characters.
Wed, 28 Feb 2007 23:47:05 +0000 nicodvb test the continuity of timestamps for STREAMTYPE_VCD, too; patch by Zuxy Meng
Tue, 27 Feb 2007 20:22:05 +0000 nicodvb removed duplicated code in demux_seek(); stream_seek() already aligns to STREAM_BUFFER_SIZE boundary
Tue, 27 Feb 2007 20:15:31 +0000 nicodvb 100000l: average != semidistance, fixed seeking to the middle position; patch by Zuxy meng (zuxy.megn gmail com)
Fri, 09 Feb 2007 20:21:20 +0000 nicodvb substream id 0x98..0x9f identifies dts
Wed, 07 Feb 2007 23:56:08 +0000 nicodvb when seeking and the codec is VC1 sync to sequence or entry point headers
Sat, 03 Feb 2007 14:09:47 +0000 nicodvb demux_mpg_probe() seek to the initial position before returning - patch by reimar
Sat, 03 Feb 2007 11:32:43 +0000 nicodvb removed unused variables
Sun, 28 Jan 2007 22:41:18 +0000 nicodvb sanity checks during codec detection; also reset demuxer->stream->eof
Sun, 28 Jan 2007 21:42:22 +0000 nicodvb added code to scan the video stream to search the actual video codec used;
Sun, 28 Jan 2007 21:27:15 +0000 nicodvb include math.h for fabsf()
Sun, 28 Jan 2007 21:25:50 +0000 nicodvb cosmetics: reindentation and braces removal
Sun, 28 Jan 2007 21:22:39 +0000 nicodvb moved scoreboarding code to 2 separate functions (update_stats() and clear_stats()) to be reused next
Sun, 28 Jan 2007 10:45:34 +0000 nicodvb set has_valid_timestamps and corresponding first and final pts only after
Mon, 22 Jan 2007 22:29:54 +0000 nicodvb substream 0x75 doesn't seem to be a valid vc1 stream, after all; removed
Mon, 22 Jan 2007 22:24:50 +0000 nicodvb set priv->last_pts to the pts read only if the pts was really read; patch by zaek7q gmx net (Christian Aistleitner)
Sat, 20 Jan 2007 12:13:50 +0000 nicodvb demux vc1 (stream id 0x1Fd with 0x55 <= substream id <= 0x5F in the pes_extension_2 payload)
Wed, 17 Jan 2007 21:42:04 +0000 nicodvb 1000l; fixed wrong operator precedence
Tue, 16 Jan 2007 22:50:47 +0000 nicodvb in evo files [e]ac3 substreams range from 0xc0 to 0xcf
Mon, 15 Jan 2007 23:03:45 +0000 nicodvb one more #if 1 removed
Mon, 15 Jan 2007 21:39:30 +0000 nicodvb removed useless #if1s added too long time ago
Mon, 15 Jan 2007 21:21:42 +0000 nicodvb in EVO files substreams 0xC0 of private streams 0xBD contain [e]ac3.
Mon, 01 Jan 2007 22:47:14 +0000 nicodvb set dp->stream_pts only when feeding the video stream to workaround
Sun, 31 Dec 2006 11:08:27 +0000 nicodvb replace call to ds_read_packet() with the usual stream_read()+ds_add_packet() sequence;
Sat, 09 Dec 2006 12:24:11 +0000 reimar Get rid of min/max macros from aviheader.h, they do not belong here.
Mon, 13 Nov 2006 16:15:23 +0000 reimar Make subtitle stream handling more similar to audio and video streams.
Sun, 12 Nov 2006 17:19:56 +0000 nicodvb consistency fix: STREAM_CTRL_GET_TIME_LENGTH and STREAM_CTRL_GET_CURRENT_TIME now return time in (double) seconds
Sun, 01 Oct 2006 09:33:23 +0000 nicodvb Reset demuxer->sub (consistently with audio and video) after seeking and at the end
Mon, 18 Sep 2006 22:32:51 +0000 nicodvb demuxer->movi_end is updated after ds_fill_buffer(),
Wed, 26 Jul 2006 17:22:01 +0000 reimar Incorrect check in gxf demuxer leading to crash with textKO.gxf sample file
Sat, 08 Jul 2006 17:28:36 +0000 diego Remove unused variables, patch by Stefan Huehner stefan at huehner org.
Mon, 03 Jul 2006 13:21:54 +0000 reynaldo rm unnecesary casts from void* - part 4
Mon, 19 Jun 2006 21:43:02 +0000 nicodvb Remove misleading Encrypted VOB message; patch by Ismail Donmez (ismail ab pardus punctum org puntum tr)
Wed, 14 Jun 2006 22:12:06 +0000 nicodvb workaround: at every read update demux->movi_end with stream->end_pos; needed to show the progress bar when playing dvdnav streams
Sun, 11 Jun 2006 21:18:25 +0000 nicodvb now any audio stream can be chosen during DEMUXER_CTRL_SWITCH_AUDIO, irrispective of the codec used
Thu, 18 May 2006 18:05:10 +0000 nicodvb psm longer than 1018 bytes is not allowed, thus invalid
Wed, 03 May 2006 18:18:25 +0000 nicodvb fixed %d->PRIu64 in read_mpeg_timestamp()
Wed, 03 May 2006 18:12:38 +0000 nicodvb stream_read_word() returns _unsigned_ int
Wed, 03 May 2006 17:55:02 +0000 nicodvb in read_mpeg_timestamp() cast int expression to uint64_t before shifting to avoid truncation of bits and to prevent propagation of bit 1 as sign bit in pts
Tue, 11 Apr 2006 20:05:24 +0000 nicodvb timestamps are 33 bits long, so they don't fit in an unsigned int; 10l
Mon, 10 Apr 2006 16:18:17 +0000 reimar make sure the check for valid timestamps does not accidentially search through
Sun, 12 Mar 2006 12:28:09 +0000 nicodvb fail immediately if any of the parameters necessary to switch audio stream isn't set/correct; closes cid 55
Sun, 12 Mar 2006 12:13:37 +0000 nicodvb check sh_video before seeking; closes cid 56