gst/asfdemux/: New packet parsing code: should put halfway decent timestamps on buffe...
authorTim-Philipp Müller <tim@centricular.net>
Fri, 20 Apr 2007 20:57:56 +0000 (20:57 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Fri, 20 Apr 2007 20:57:56 +0000 (20:57 +0000)
commit6197c641066a009835eb2f072d669ceb4d73da1f
treece84ba4688c242ea79bc73334a8b467be05a0231
parent07f692085f0b457870657390cc8bafba622347d3
gst/asfdemux/: New packet parsing code: should put halfway decent timestamps on buffers, and might even set the appro...

Original commit message from CVS:
* gst/asfdemux/Makefile.am:
* gst/asfdemux/asfpacket.c: (asf_packet_read_varlen_int),
(asf_packet_create_payload_buffer),
(asf_payload_find_previous_fragment),
(gst_asf_payload_queue_for_stream), (gst_asf_demux_parse_payload),
(gst_asf_demux_parse_packet):
* gst/asfdemux/asfpacket.h:
* gst/asfdemux/gstasfdemux.c:
(gst_asf_demux_reset_stream_state_after_discont),
(gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
(gst_asf_demux_setup_pad), (gst_asf_demux_descramble_buffer),
(gst_asf_demux_process_chunk):
* gst/asfdemux/gstasfdemux.h:
New packet parsing code: should put halfway decent timestamps on
buffers, and might even set the appropriate keyframe/discont buffer
flags from time to time (and even if it doesn't, I'm at least able
to debug this code); only used in pull-mode so far. Still needs
some more work, like payload extensions parsing and proper flow
aggregation, and stream activation based on preroll. Stay tuned.
ChangeLog
gst/asfdemux/Makefile.am
gst/asfdemux/asfpacket.c [new file with mode: 0644]
gst/asfdemux/asfpacket.h [new file with mode: 0644]
gst/asfdemux/gstasfdemux.c
gst/asfdemux/gstasfdemux.h