[MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
authorJulien Moutte <julien@moutte.net>
Thu, 19 Jul 2007 15:05:30 +0000 (15:05 +0000)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 12 May 2009 19:20:49 +0000 (21:20 +0200)
commit7a0d2df294c3f56e530ad6b3ec57d986560229cb
treea5d1a935783969274cc8c86f3178847293b18ef1
parentd94a71a4c57c80e2c969d16dea8dd3437a7c3330
[MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.

Original commit message from CVS:
2007-07-19  Julien MOUTTE  <julien@moutte.net>

* configure.ac:
* gst/flv/Makefile.am:
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
(gst_flv_demux_cleanup), (gst_flv_demux_chain),
(gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
(gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
(gst_flv_demux_sink_activate),
(gst_flv_demux_sink_activate_push),
(gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
(gst_flv_demux_change_state), (gst_flv_demux_dispose),
(gst_flv_demux_base_init), (gst_flv_demux_class_init),
(gst_flv_demux_init), (plugin_init):
* gst/flv/gstflvdemux.h:
* gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
(gst_flv_demux_query_types), (gst_flv_demux_query),
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
(gst_flv_parse_tag_type), (gst_flv_parse_header):
* gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
It does not do seeking yet, it supports pull and push mode so
YES
you can use it to play youtube videos directly from an HTTP uri.
Not so much testing done yet but it parses metadata, reply to
duration queries, etc...
gst/flv/Makefile.am [new file with mode: 0644]
gst/flv/gstflvdemux.c [new file with mode: 0644]
gst/flv/gstflvdemux.h [new file with mode: 0644]
gst/flv/gstflvparse.c [new file with mode: 0644]
gst/flv/gstflvparse.h [new file with mode: 0644]