Wed, 26 Feb 2014 21:56:27 +0000 |
reimar |
demux_mpg: search longer for selected stream.
|
Sun, 23 Feb 2014 18:02:21 +0000 |
reimar |
Fix crashes with -novideo.
|
Wed, 19 Feb 2014 23:01:15 +0000 |
reimar |
demuxers: ensure that stream ids are correctly initialized.
|
Sun, 16 Feb 2014 15:44:36 +0000 |
reimar |
Avoid many pointer cast warnings.
|
Sun, 16 Feb 2014 13:24:55 +0000 |
reimar |
Fix probe bug losing video packets.
|
Fri, 14 Feb 2014 22:29:38 +0000 |
reimar |
Remove pointless casts.
|
Fri, 14 Feb 2014 22:29:37 +0000 |
reimar |
Remove unnecessary if() that only hides bugs.
|
Fri, 14 Feb 2014 22:29:36 +0000 |
reimar |
Make sure that demuxer priv is allocated early enough.
|
Fri, 14 Feb 2014 22:29:35 +0000 |
reimar |
Remove condition that was already checked a few lines above.
|
Wed, 11 Dec 2013 20:03:03 +0000 |
reimar |
Only detect a file as MPEG-PS if we can find at least 2 packets.
|
Wed, 11 Dec 2013 20:03:02 +0000 |
reimar |
Fix potential endless loop while probing.
|
Fri, 15 Nov 2013 19:36:29 +0000 |
reimar |
Make PES detection less sensitive.
|
Fri, 15 Nov 2013 19:36:27 +0000 |
reimar |
Use DEMUXER_TYPE_UNKNOWN define.
|
Wed, 27 Jul 2011 13:40:06 +0000 |
diego |
cleanup: adjust printf format strings to match parameter types
|
Sun, 24 Jul 2011 23:55:34 +0000 |
diego |
Do not translate console messages of verbosity level MSGL_V and above.
|
Sun, 14 Nov 2010 09:12:34 +0000 |
cboesch |
Remove most of the NULL pointer check before free all over the code
|
Mon, 04 Oct 2010 06:40:32 +0000 |
reimar |
1000l, %lf is not valid format string for printf (only for scanf) and actually
|
Sun, 03 Oct 2010 15:32:53 +0000 |
diego |
Replace forward declarations of skip_audio_frame() by proper #include.
|
Sat, 11 Sep 2010 11:11:10 +0000 |
diego |
Move audio_lang / dvdsub_lang extern variable declarations to mpcommon.h.
|
Sat, 10 Jul 2010 18:51:03 +0000 |
reimar |
Revert and accidentally committed hunk from last commit.
|
Sat, 10 Jul 2010 18:47:59 +0000 |
reimar |
Make the stream language an argument to the stream creation function
|
Sun, 20 Jun 2010 14:30:46 +0000 |
diego |
Add header file for externally used variable ps_probe.
|
Wed, 17 Feb 2010 22:52:31 +0000 |
diego |
libmpdemux: Remove pointless leftover '#if 1' preprocessor instructions.
|
Wed, 17 Feb 2010 22:01:35 +0000 |
diego |
libmpdemux: Mark functions not used outside of their files as static.
|
Sun, 27 Dec 2009 15:28:01 +0000 |
reimar |
Add support for parsing audio streams (though should be easy to extend to video)
|
Wed, 13 May 2009 02:58:57 +0000 |
diego |
whitespace cosmetics: Remove all trailing whitespace.
|
Fri, 08 May 2009 21:51:13 +0000 |
diego |
Add standard license header to all files in libmpdemux.
|
Wed, 03 Dec 2008 23:01:03 +0000 |
diego |
Get rid of pointless 'extern' keywords.
|
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
|
Sun, 12 Mar 2006 11:12:48 +0000 |
nicodvb |
init sh_a (new audio stream) to sh_audio (current audio stream); closes cid 241
|
Wed, 08 Mar 2006 15:21:12 +0000 |
reimar |
Missing free_demux_packet after read error
|
Mon, 27 Feb 2006 21:13:17 +0000 |
nicodvb |
try to get duration from the stream layer, if an implementation of STREAM_CTRL_GET_TIME_LENGTH is available
|
Fri, 17 Feb 2006 01:57:41 +0000 |
corey |
Second-try commit of this patch.
|
Thu, 09 Feb 2006 19:39:51 +0000 |
corey |
Reverse commit of unfinished patch for passing audio_delay to the demuxers.
|
Tue, 07 Feb 2006 20:22:44 +0000 |
corey |
1. Include audio_delay as an argument to demux_seek.
|
Thu, 12 Jan 2006 20:04:36 +0000 |
rathann |
massive attack: mp_msg printf format fixes
|
Tue, 03 Jan 2006 07:29:59 +0000 |
lorenm |
h264es: don't seek to non-keyframes
|
Mon, 02 Jan 2006 20:40:25 +0000 |
nicodvb |
don't reset dvdsub->id unless -slang is specified; assign default sub stream id when demux->sub->id is -1 (autodetect)
|
Sun, 30 Oct 2005 09:19:05 +0000 |
reimar |
move resync_audio_stream after seeking to demuxer.c
|
Sat, 15 Oct 2005 11:51:37 +0000 |
reimar |
10l, demux_mpg_control was missing from demuxer info struct, causing audio
|
Sat, 03 Sep 2005 08:58:34 +0000 |
reimar |
faster mpg and much faster gxf demuxing
|
Fri, 02 Sep 2005 08:32:32 +0000 |
ods15 |
Make -identify's 'ID_LENGTH=' print a float and not an integer.. The
|
Fri, 26 Aug 2005 22:53:59 +0000 |
rtognimp |
Fix mpeg-pes playback
|
Fri, 26 Aug 2005 17:40:02 +0000 |
reimar |
support MPEG in GXF container with extension-based detection.
|
Fri, 05 Aug 2005 19:57:47 +0000 |
rtognimp |
Demuxer modularization
|
Sat, 25 Jun 2005 13:25:27 +0000 |
nicodvb |
support raw ac3 (in private pes packets without the usual dvd 4 bytes substream header). Patch by Matthias Scharzott
|
Mon, 06 Jun 2005 21:30:53 +0000 |
nicodvb |
moved mpeg-ps/es probing code to demux_mpg.c
|
Thu, 28 Apr 2005 14:43:19 +0000 |
reimar |
adds a parameter to the switch_audio command to directly select a track.
|
Sun, 03 Apr 2005 14:08:28 +0000 |
gpoirier |
Added support of audio stream switching in the MPEG demuxer using the #-key
|
Sun, 06 Mar 2005 21:10:01 +0000 |
nicodvb |
added support for other codecs (mpeg4/h264/aac) in mpeg-ps parsing the PSM
|
Sat, 15 Jan 2005 16:11:45 +0000 |
reimar |
Move generic length and percent pos calculation to demuxer.c
|
Sat, 08 Jan 2005 10:05:44 +0000 |
nicodvb |
fixed broken seeking in mpeg-es files; syncword seeking for all 3 video codecs
|
Sat, 23 Oct 2004 00:05:38 +0000 |
aurel |
seeking based on the largest timestamp in an mpeg stream
|
Fri, 15 Oct 2004 16:11:30 +0000 |
reimar |
avoid segfault with -vc dummy
|
Sat, 07 Aug 2004 14:20:28 +0000 |
reimar |
fix for crash when seeking with -novideo option
|
Mon, 08 Dec 2003 21:34:05 +0000 |
alex |
removed the historic libcss support
|
Fri, 04 Apr 2003 15:38:46 +0000 |
michael |
H264-ES demuxer
|
Thu, 23 Jan 2003 02:12:15 +0000 |
arpi |
raw mpeg4-es support (you need to set -fps manually!)
|
Sat, 23 Nov 2002 10:58:14 +0000 |
michael |
warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
|
Sat, 16 Nov 2002 03:42:14 +0000 |
arpi |
demuxer_control(), percent position and time length query implemented in
|
Wed, 06 Nov 2002 23:54:29 +0000 |
arpi |
*HUGE* set of compiler warning fixes, unused variables removal
|
Tue, 08 Oct 2002 22:57:39 +0000 |
arpi |
fixed LPCM parsing
|
Sun, 29 Sep 2002 19:26:40 +0000 |
arpi |
some cleanup - made private vars/funcs static, removed obsolete externs
|
Fri, 12 Apr 2002 00:47:02 +0000 |
arpi |
max_packs increased for some dvd with too many audio/sub
|
Thu, 14 Feb 2002 23:41:34 +0000 |
arpi |
added mp3 detection
|
Sun, 27 Jan 2002 20:10:28 +0000 |
arpi |
DVD start position handling changed (progbar/eta fix)
|
Fri, 04 Jan 2002 13:08:14 +0000 |
lgb |
Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
|
Wed, 02 Jan 2002 19:18:11 +0000 |
arpi |
hotfix for ac3 aid<0x20 (VDR)
|
Wed, 26 Dec 2001 16:34:06 +0000 |
arpi |
mpeg VDR vs. BIN fixed?
|
Sat, 01 Dec 2001 22:09:18 +0000 |
arpi |
combined PS/PES sync to allow .VDR playback from stdin
|
Tue, 30 Oct 2001 17:03:11 +0000 |
arpi |
config.h cleanup, few things added to steram/demuxer headers
|
Sun, 21 Oct 2001 15:47:31 +0000 |
arpi |
includes cleanup
|
Sat, 20 Oct 2001 18:49:08 +0000 |
arpi |
libdemuxer...
base
demux_mpg.c@cdcb3c3aa5ce
|