aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/mpeg.c
Commit message (Collapse)AuthorAgeFilesLines
...
* DVD subtitle parsing - show mpeg component IDs by defaultFabrice Bellard2005-06-031-0/+4
| | | | Originally committed as revision 4347 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix ac3 and dts detection (patch by Joakim Plate <joakim.plate at ecce.se>)Joakim Plate2005-05-201-2/+2
| | | | Originally committed as revision 4285 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PSM support in MPEG-PS demuxer.Måns Rullgård2005-03-281-3/+85
| | | | | | Based on a patch by Leon Woestenberg <leonw at mailcan dot com> Originally committed as revision 4093 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more fine grained discarding of packetsMichael Niedermayer2005-03-171-1/+1
| | | | Originally committed as revision 4051 to svn://svn.ffmpeg.org/ffmpeg/trunk
* keyframe & non keyframe index fixesMichael Niedermayer2005-03-131-1/+1
| | | | Originally committed as revision 4034 to svn://svn.ffmpeg.org/ffmpeg/trunk
* kill warnings patch by (Måns Rullgård <mru inprovide com>)Måns Rullgård2005-02-241-0/+6
| | | | Originally committed as revision 3977 to svn://svn.ffmpeg.org/ffmpeg/trunk
* -target dvd minimum vobu length patch by ("Chris" [chris garveycocker com])Chriss2005-02-091-1/+3
| | | | Originally committed as revision 3953 to svn://svn.ffmpeg.org/ffmpeg/trunk
* support discarding uninterresting packetsMichael Niedermayer2005-01-221-2/+4
| | | | Originally committed as revision 3860 to svn://svn.ffmpeg.org/ffmpeg/trunk
* common.h -> common.h/bitstream.hMichael Niedermayer2004-12-291-0/+1
| | | | Originally committed as revision 3778 to svn://svn.ffmpeg.org/ffmpeg/trunk
* This patch takes into account that fifo_realloc may adjust fifo.wptrChriss2004-12-051-1/+2
| | | | | | patch by ("Chris" chris at garveycocker dot com) Originally committed as revision 3727 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fifo_realloc()Michael Niedermayer2004-12-011-6/+2
| | | | Originally committed as revision 3726 to svn://svn.ffmpeg.org/ffmpeg/trunk
* DVDNav4 patch by ("Chris" <chris at garveycocker d0t com>)Chriss2004-11-231-1/+66
| | | | Originally committed as revision 3706 to svn://svn.ffmpeg.org/ffmpeg/trunk
* parts of the dvd patch from ("Chris" <chris <at< garveycocker >dot< com> and ↵Michael Niedermayer2004-11-211-28/+103
| | | | | | Paul Curtis <pfc >at> terrapin <dot< com>) Originally committed as revision 3700 to svn://svn.ffmpeg.org/ffmpeg/trunk
* user setable preload and max_mux_delayMichael Niedermayer2004-10-161-13/+9
| | | | Originally committed as revision 3602 to svn://svn.ffmpeg.org/ffmpeg/trunk
* do not randomize unknown timestampsMichael Niedermayer2004-10-071-5/+5
| | | | Originally committed as revision 3568 to svn://svn.ffmpeg.org/ffmpeg/trunk
* user selectable packet_size and mux_rateMichael Niedermayer2004-10-061-11/+15
| | | | Originally committed as revision 3566 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AVOutputFormat mpeg2dvd_mux and int is_dvd from the dvd patch by (Paul ↵Paul Curtis2004-10-031-2/+18
| | | | | | Curtis <pfc at terrapin dot com>) Originally committed as revision 3557 to svn://svn.ffmpeg.org/ffmpeg/trunk
* initial dts fixMichael Niedermayer2004-10-031-13/+0
| | | | Originally committed as revision 3555 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove wrong 33bit truncation of internal timestampsMichael Niedermayer2004-10-031-8/+10
| | | | Originally committed as revision 3554 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pts/dts 100l fixMichael Niedermayer2004-10-031-4/+13
| | | | Originally committed as revision 3553 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanup video buffer sizeMichael Niedermayer2004-10-031-1/+6
| | | | Originally committed as revision 3552 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2004-10-031-111/+4
| | | | Originally committed as revision 3551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SCR timestamp fix try #1Michael Niedermayer2004-10-031-69/+254
| | | | Originally committed as revision 3550 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify put_padding_packet()Michael Niedermayer2004-10-011-24/+9
| | | | Originally committed as revision 3549 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move free() of AVStream priv data to av_write_trailer()Michael Niedermayer2004-10-011-3/+0
| | | | Originally committed as revision 3548 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 64bit and reading over the end of the array fixesMichael Niedermayer2004-10-011-8/+5
| | | | Originally committed as revision 3547 to svn://svn.ffmpeg.org/ffmpeg/trunk
* do not call (av_)abort()Michael Niedermayer2004-10-011-1/+1
| | | | Originally committed as revision 3544 to svn://svn.ffmpeg.org/ffmpeg/trunk
* libdts support by (Benjamin Zores <ben at geexbox dot org>)Michael Niedermayer2004-07-141-2/+9
| | | | Originally committed as revision 3310 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cvs diff before cvs commitMike Melanson2004-06-191-8/+0
| | | | Originally committed as revision 3240 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sweeping change from -EIO -> AVERROR_IOMike Melanson2004-06-191-2/+11
| | | | Originally committed as revision 3239 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3 bugfix, bug found by "Ben Cooley" <bcooley at dstreamtech dot com>Michael Niedermayer2004-06-091-1/+1
| | | | Originally committed as revision 3209 to svn://svn.ffmpeg.org/ffmpeg/trunk
* correctly interleave packets during encodingMichael Niedermayer2004-05-291-49/+1
| | | | | | | dts/pts fixed for streamcopy dont use coded_frame->key_frame hack in muxers, use AVPacket.flags instead Originally committed as revision 3171 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pass AVPacket into av_write_frame()Michael Niedermayer2004-05-291-4/+9
| | | | | | | | | | fixes the random dts/pts during encoding asf preroll fix no more initial zero frames for b frame encoding mpeg-es dts during demuxing fixed .ffm timestamp scale fixed, ffm is still broken though Originally committed as revision 3168 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dont add padding in the middle of the data patch by (Sidik Isani <isani at ↵Sidik Isani2004-05-251-9/+9
| | | | | | cfht dot hawaii dot edu>) Originally committed as revision 3158 to svn://svn.ffmpeg.org/ffmpeg/trunk
* store index for seeking in the native timebase of each streamMichael Niedermayer2004-05-231-2/+2
| | | | | | | | set correct timebase for nut merge mpeg-ts seeking with existing seeking code 10l fix in mpegts (27mhz vs. 90khz) Originally committed as revision 3152 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg SVCD compatibility, SCR fixes, standard complianceHauke Duden2004-04-261-26/+138
| | | | | | | | | | | | | | | | | | | - fixed VBR+constrained bitstream header flags for non-VCD - more sane (and SVCD compatible) value for video stream->max_buffer_size - always write at least one PES header stuffing byte for MPEG-2 to prevent accidental start code generation - do not write more than 16 stuffing bytes in a PES header (not allowed). Use padding packets instead. - include a PES extension in the first MPEG-2 packet - fill the first pack of SVCD files with padding - "sanity hack" that prevents the SCR from overtaking the PTS for non-VCD - fixed VCD PTS values to correspond to the SCR - always include DTS in the first SVCD packet (fixes lots of compatibility problems with DVD players) patch by (Hauke Duden <H.NS.Duden at gmx dot net>) Originally committed as revision 3078 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mpeg start codes patch by ("Dmitry Borisov" <jbors at mail dot ru>)Dmitry Borisov2004-04-231-0/+3
| | | | Originally committed as revision 3046 to svn://svn.ffmpeg.org/ffmpeg/trunk
* moving nearly identical binary search code from nut/mpeg/asf to utils.cMichael Niedermayer2004-04-121-157/+10
| | | | Originally committed as revision 3003 to svn://svn.ffmpeg.org/ffmpeg/trunk
* warning patrolFalk Hüffner2004-03-241-4/+4
| | | | Originally committed as revision 2925 to svn://svn.ffmpeg.org/ffmpeg/trunk
* av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)Michel Bardiaux2004-03-031-1/+1
| | | | Originally committed as revision 2840 to svn://svn.ffmpeg.org/ffmpeg/trunk
* improved VCD support patch by ("Hauke Duden" <H.NS.Duden at gmx dot net>)Hauke Duden2004-02-191-142/+451
| | | | | | | | | | | | | | | | - the first audio and video packs now contain only a system header and lots of padding. - no system headers in any packs other than the first ones - the two system headers only contain information about "their" stream - fixed some header values (muxrate, some flags, ...) so that they have the values specified by the standard - padding packs are inserted if the mux rate would be below 75 packs per second (the rate must not be below or above that value). - fixed the SCR of the packs - 20 zero bytes are now inserted at the end of each audio pack, after the data packet Originally committed as revision 2804 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Patch for MPEG-2 VOB headers by (Jimmy Blair <blueskyjb at verizon dot net>)Michael Niedermayer2004-02-011-7/+12
| | | | Originally committed as revision 2740 to svn://svn.ffmpeg.org/ffmpeg/trunk
* CONFIG_ENCODERS fix by (Ronald Bultje <rbultje at ronald dot bitfreak dot net>)Michael Niedermayer2004-01-171-2/+2
| | | | Originally committed as revision 2711 to svn://svn.ffmpeg.org/ffmpeg/trunk
* seeking stuffMichael Niedermayer2004-01-171-42/+45
| | | | | | | adaptively change middle position selection algo for seeking, this avoids some ugly worstcases of the interpolated variant avoid backward search for mpeg where possible, its 17 times slower then forward according to my benchmark Originally committed as revision 2710 to svn://svn.ffmpeg.org/ffmpeg/trunk
* store searched distance in index, so we dont waste time searching for ↵Michael Niedermayer2004-01-171-1/+1
| | | | | | | | keyframes where we already searched asf seek fixes & use keyframe pos/timestamp cache Originally committed as revision 2709 to svn://svn.ffmpeg.org/ffmpeg/trunk
* caching of timestamps for mpeg-ps so seeking is fasterMichael Niedermayer2004-01-131-27/+62
| | | | | | | | | move (av_)find_stream_index() to utils.c as its usefull outside mpeg.c assert checking enabled, to find bugs quicker, should obviously be disabled later (av_)add_index_entry() inserts new entries so that the list stays ordered and updates entries if already in it (av_)index_search_timestamp() cleanup (kill ugly goto) and shorter Originally committed as revision 2697 to svn://svn.ffmpeg.org/ffmpeg/trunk
* harcoded DTS computation for mpegFabrice Bellard2003-12-181-11/+58
| | | | Originally committed as revision 2624 to svn://svn.ffmpeg.org/ffmpeg/trunk
* primitive LPCM generatorFabrice Bellard2003-12-161-7/+47
| | | | Originally committed as revision 2622 to svn://svn.ffmpeg.org/ffmpeg/trunk
* better and simpler logic for MPEG muxing - fixed rare MPEG muxing PTS ↵Fabrice Bellard2003-12-161-31/+116
| | | | | | generation bug (stuffing is added in such rare cases) - fixed AC3 payload size generation - generate correct AC3 frame header (need spec checking) Originally committed as revision 2621 to svn://svn.ffmpeg.org/ffmpeg/trunk
* suppress PTS in packets when not needed (slightly smaller files), fixed PTS ↵Michel Bardiaux2003-12-091-31/+103
| | | | | | generation in some cases, added provision for DTS generation, slightly better SCR generation (initial patch by Michel Bardiaux) Originally committed as revision 2585 to svn://svn.ffmpeg.org/ffmpeg/trunk