author | Tim-Philipp Müller <tim@centricular.net> | |
Fri, 20 Apr 2007 20:57:56 +0000 (20:57 +0000) | ||
committer | Tim-Philipp Müller <tim@centricular.net> | |
Fri, 20 Apr 2007 20:57:56 +0000 (20:57 +0000) | ||
commit | 6197c641066a009835eb2f072d669ceb4d73da1f | |
tree | ce84ba4688c242ea79bc73334a8b467be05a0231 | tree | snapshot (tar.xz tar.gz zip) |
parent | 07f692085f0b457870657390cc8bafba622347d3 | commit | diff |
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.
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 | diff | blob | history | |
gst/asfdemux/Makefile.am | diff | blob | history | |
gst/asfdemux/asfpacket.c | [new file with mode: 0644] | blob |
gst/asfdemux/asfpacket.h | [new file with mode: 0644] | blob |
gst/asfdemux/gstasfdemux.c | diff | blob | history | |
gst/asfdemux/gstasfdemux.h | diff | blob | history |