summaryrefslogtreecommitdiffstats
path: root/gst/flv/gstflvmux.c
Commit message (Collapse)AuthorAgeFilesLines
* flvmux: fully use tagsetter to manage the tags. Fixes #563221Stefan Kost2009-09-031-32/+16
| | | | There is no need to manage a separate taglist.
* flvmux: Fix writing of the index for < 128 buffersSebastian Dröge2009-08-031-1/+2
| | | | Partially fixes bug #590447.
* flvmux: Fix resetting of the elementSebastian Dröge2009-08-031-6/+3
| | | | | | | Reset the have_video/have_audio flags and make sure to properly release the request pads. Partially fixes bug #590447.
* flvmux: fix invalid write caused by using sizeof("string") as lengthTim-Philipp Müller2009-07-311-8/+8
| | | | | | | | | sizeof("foo") includes the string's NUL-terminator in the size returned, but we're writing strings here with an explicit size at the beginning and no NUL-terminator. In most cases using sizeof("foo") as length in memcpy is not harmful, but it is where the string goes right at the end of our buffer to write, since we don't allocate space for that NUL terminator.
* flvmux: Get the max duration from upstream if there's no duration tagSebastian Dröge2009-05-221-14/+40
|
* flvmux: Write an index table to the end of the fileSebastian Dröge2009-05-221-5/+149
|
* Fix compiler warningsJames Andrewartha2009-05-151-1/+1
| | | | Fixes bug #582715.
* [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warningTristan Matthews2009-05-121-1/+1
| | | | Fixes #580786.
* [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the ↵Sebastian Dröge2009-05-121-2/+2
| | | | audio/mpeg caps to TRUE
* [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write ↵Sebastian Dröge2009-05-121-8/+49
| | | | the PAR as tags
* [MOVED FROM BAD 53/57] flv: Add support for muxing some tagsSebastian Dröge2009-05-121-8/+225
|
* [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemuxSebastian Dröge2009-05-121-0/+13
| | | | Partially fixes bug #573737.
* [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow ↵Sebastian Dröge2009-05-121-8/+23
| | | | | | | | | | | | | buffers without valid timestamp in the muxer. Original commit message from CVS: * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps), (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer), (gst_flv_mux_collected): * gst/flv/gstflvmux.h: * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): Add support for Speex audio and allow buffers without valid timestamp in the muxer.
* [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the ↵Sebastian Dröge2009-05-121-4/+4
| | | | | | | | | | | value that actually should go into audio codec, otherwise we create... Original commit message from CVS: * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps), (gst_flv_mux_write_buffer): Don't set video_codec to the value that actually should go into audio codec, otherwise we create invalid files. Fixes bug #556564.
* [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only ↵Sebastian Dröge2009-05-121-0/+754
missing feature is writing of stream metadata. Original commit message from CVS: * gst/flv/Makefile.am: * gst/flv/gstflvdemux.c: (plugin_init): * gst/flv/gstflvmux.c: (gst_flv_mux_base_init), (gst_flv_mux_class_init), (gst_flv_mux_init), (gst_flv_mux_finalize), (gst_flv_mux_reset), (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event), (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps), (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad), (gst_flv_mux_write_header), (gst_flv_mux_write_buffer), (gst_flv_mux_collected), (gst_flv_mux_change_state): * gst/flv/gstflvmux.h: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.