log libmpdemux/demux_mpg.c @ 30171:837cd9762b4e

age author description
2009-12-27 reimar Add support for parsing audio streams (though should be easy to extend to video)
2009-05-13 diego whitespace cosmetics: Remove all trailing whitespace.
2009-05-08 diego Add standard license header to all files in libmpdemux.
2008-12-03 diego Get rid of pointless 'extern' keywords.
2008-06-02 nicodvb use demux_flush() where appropriate
2008-01-29 reimar Use defines to give names to the different seek flags.
2008-01-26 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
2008-01-13 reimar Make all demuxer_desc_t const, thus moving them to .rodata
2007-11-05 nicodvb reindented
2007-11-05 nicodvb 10l, setting a non-existent timestamp (default 0.0) when the pts flag isn't set in
2007-10-04 nicodvb in update_stats() removed a wrong 'else' that would prevent h264 headers to be recognized:
2007-08-28 diego cosmetics: typo fix UNSUPORTED --> UNSUPPORTED
2007-07-08 nicodvb 100% cosmetics: reindentation and removal of trailing spaces
2007-07-08 nicodvb unified the skip of header and stuffing bytes after the parsing of pes_extension[12] fields
2007-07-07 nicodvb 10l, forgot to skip the stuffing bytes eventually prepended to vc1 packets (identified by pes_extension2 subid)
2007-07-07 nicodvb cosmetics: split separate instructions in separate lines
2007-07-07 nicodvb proper parsing of pes_extension[12] fields (replaces the previous code that relied on specific flags set
2007-06-17 reimar Set subtitle type in mpg demuxer. Fixes subtitle switching with 'j'
2007-06-12 nicodvb clearly specify the valid substream id range, rather than using unreadable bitmasks (it also prevents misdetection 0xFF as valid)
2007-04-01 uau "()" to "(void)" function param list fixes
2007-03-15 diego Add explicit location for headers from the stream/ directory.
2007-03-12 diego Source files should not contain non-ASCII characters.
2007-02-28 nicodvb test the continuity of timestamps for STREAMTYPE_VCD, too; patch by Zuxy Meng
2007-02-27 nicodvb removed duplicated code in demux_seek(); stream_seek() already aligns to STREAM_BUFFER_SIZE boundary
2007-02-27 nicodvb 100000l: average != semidistance, fixed seeking to the middle position; patch by Zuxy meng (zuxy.megn gmail com)
2007-02-09 nicodvb substream id 0x98..0x9f identifies dts
2007-02-07 nicodvb when seeking and the codec is VC1 sync to sequence or entry point headers
2007-02-03 nicodvb demux_mpg_probe() seek to the initial position before returning - patch by reimar
2007-02-03 nicodvb removed unused variables
2007-01-28 nicodvb sanity checks during codec detection; also reset demuxer->stream->eof
2007-01-28 nicodvb added code to scan the video stream to search the actual video codec used;
2007-01-28 nicodvb include math.h for fabsf()
2007-01-28 nicodvb cosmetics: reindentation and braces removal
2007-01-28 nicodvb moved scoreboarding code to 2 separate functions (update_stats() and clear_stats()) to be reused next
2007-01-28 nicodvb set has_valid_timestamps and corresponding first and final pts only after
2007-01-22 nicodvb substream 0x75 doesn't seem to be a valid vc1 stream, after all; removed
2007-01-22 nicodvb set priv->last_pts to the pts read only if the pts was really read; patch by zaek7q gmx net (Christian Aistleitner)
2007-01-20 nicodvb demux vc1 (stream id 0x1Fd with 0x55 <= substream id <= 0x5F in the pes_extension_2 payload)
2007-01-17 nicodvb 1000l; fixed wrong operator precedence
2007-01-16 nicodvb in evo files [e]ac3 substreams range from 0xc0 to 0xcf
2007-01-15 nicodvb one more #if 1 removed
2007-01-15 nicodvb removed useless #if1s added too long time ago
2007-01-15 nicodvb in EVO files substreams 0xC0 of private streams 0xBD contain [e]ac3.
2007-01-01 nicodvb set dp->stream_pts only when feeding the video stream to workaround
2006-12-31 nicodvb replace call to ds_read_packet() with the usual stream_read()+ds_add_packet() sequence;
2006-12-09 reimar Get rid of min/max macros from aviheader.h, they do not belong here.
2006-11-13 reimar Make subtitle stream handling more similar to audio and video streams.
2006-11-12 nicodvb consistency fix: STREAM_CTRL_GET_TIME_LENGTH and STREAM_CTRL_GET_CURRENT_TIME now return time in (double) seconds
2006-10-01 nicodvb Reset demuxer->sub (consistently with audio and video) after seeking and at the end
2006-09-18 nicodvb demuxer->movi_end is updated after ds_fill_buffer(),
2006-07-26 reimar Incorrect check in gxf demuxer leading to crash with textKO.gxf sample file
2006-07-08 diego Remove unused variables, patch by Stefan Huehner stefan at huehner org.
2006-07-03 reynaldo rm unnecesary casts from void* - part 4
2006-06-19 nicodvb Remove misleading Encrypted VOB message; patch by Ismail Donmez (ismail ab pardus punctum org puntum tr)
2006-06-14 nicodvb workaround: at every read update demux->movi_end with stream->end_pos; needed to show the progress bar when playing dvdnav streams
2006-06-11 nicodvb now any audio stream can be chosen during DEMUXER_CTRL_SWITCH_AUDIO, irrispective of the codec used
2006-05-18 nicodvb psm longer than 1018 bytes is not allowed, thus invalid
2006-05-03 nicodvb fixed %d->PRIu64 in read_mpeg_timestamp()
2006-05-03 nicodvb stream_read_word() returns _unsigned_ int
2006-05-03 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