gstreamer/gst/mpegstream
Ronald S. Bultje 97148ae7cd ext/dvdread/dvdreadsrc.c: Fix. Don't do one big huge loop around the whole DVD, that will cache all data and thus eat...
Original commit message from CVS:
* ext/dvdread/dvdreadsrc.c: (dvdreadsrc_class_init),
(dvdreadsrc_init), (dvdreadsrc_dispose), (dvdreadsrc_set_property),
(dvdreadsrc_get_property), (_open), (_seek), (_read),
(dvdreadsrc_get), (dvdreadsrc_open_file),
(dvdreadsrc_change_state):
Fix. Don't do one big huge loop around the whole DVD, that will
cache all data and thus eat sizeof(dvd) (several GB) before we
see something.
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
Actually NULL'ify event after using it.
* gst/matroska/ebml-read.c: (gst_ebml_read_use_event),
(gst_ebml_read_handle_event), (gst_ebml_read_element_id),
(gst_ebml_read_element_length), (gst_ebml_read_element_data),
(gst_ebml_read_seek), (gst_ebml_read_skip):
Handle events.
* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
(gst_dvd_demux_init), (gst_dvd_demux_get_audio_stream),
(gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_plugin_init):
Fix timing (this will probably break if I seek using menus, but
I didn't get there yet). VOBs and normal DVDs should now work.
Add a mpeg2-only pad with high rank so this get autoplugged for
MPEG-2 movies.
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_base_init),
(gst_mpeg_demux_class_init), (gst_mpeg_demux_init),
(gst_mpeg_demux_new_output_pad), (gst_mpeg_demux_get_video_stream),
(gst_mpeg_demux_get_audio_stream),
(gst_mpeg_demux_get_private_stream), (gst_mpeg_demux_parse_packet),
(gst_mpeg_demux_parse_pes), (gst_mpeg_demux_plugin_init):
Use this as second rank for MPEG-1 and MPEG-2. Still use this for
MPEG-1 but use dvddemux for MPEG-2.
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_class_init),
(gst_mpeg_parse_init), (gst_mpeg_parse_new_pad),
(gst_mpeg_parse_parse_packhead):
Timing. Only add pad template if it exists. Add sink template from
class and not from ourselves. This means we will always use the
correct sink template even if it is not the one defined in this
file.
2004-10-01 08:42:56 +00:00
..
.gitignore Initial revision 2001-12-22 23:26:48 +00:00
gstdvddemux.c ext/dvdread/dvdreadsrc.c: Fix. Don't do one big huge loop around the whole DVD, that will cache all data and thus eat... 2004-10-01 08:42:56 +00:00
gstdvddemux.h ext/dvdnav/README: Update the README to use dvddemux 2004-07-28 13:47:59 +00:00
gstmpegclock.c don't mix tabs and spaces 2004-03-15 19:32:25 +00:00
gstmpegclock.h *.h: Revert indenting 2004-03-15 16:32:53 +00:00
gstmpegdemux.c ext/dvdread/dvdreadsrc.c: Fix. Don't do one big huge loop around the whole DVD, that will cache all data and thus eat... 2004-10-01 08:42:56 +00:00
gstmpegdemux.h first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc 2004-05-21 22:39:29 +00:00
gstmpegpacketize.c fix local includes and 64 bits constants 2004-07-27 21:51:28 +00:00
gstmpegpacketize.h *.h: Revert indenting 2004-03-15 16:32:53 +00:00
gstmpegparse.c ext/dvdread/dvdreadsrc.c: Fix. Don't do one big huge loop around the whole DVD, that will cache all data and thus eat... 2004-10-01 08:42:56 +00:00
gstmpegparse.h gst/mpegstream/gstmpegdemux.*: Complete overhaul. All DVD specific functionality split to the new dvddemux element. 2004-03-27 22:45:41 +00:00
gstmpegstream.c gst/mpegstream/gstmpegdemux.*: Complete overhaul. All DVD specific functionality split to the new dvddemux element. 2004-03-27 22:45:41 +00:00
gstrfc2250enc.c first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc 2004-05-21 22:39:29 +00:00
gstrfc2250enc.h *.h: Revert indenting 2004-03-15 16:32:53 +00:00
Makefile.am gst/mpegstream/gstmpegdemux.*: Complete overhaul. All DVD specific functionality split to the new dvddemux element. 2004-03-27 22:45:41 +00:00
mpegstream.vcproj more working plugins 2004-07-27 21:41:30 +00:00
notes Initial revision 2001-12-22 23:26:48 +00:00
README Initial revision 2001-12-22 23:26:48 +00:00

MPEG-2 System Stream Parser
===========================

This element will parse MPEG-2 Program Streams (and eventually Transport
Streams, though likely as a second element) into its elemental streams.