summaryrefslogtreecommitdiff
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* mpegdemux: check base_time before calculating new_startThijs Vermeir2012-10-241-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=623387
* scaletempo: Fix event leakSebastian Dröge2012-10-231-3/+3
|
* scaletempo: Fix timestamp trackingSebastian Dröge2012-10-231-4/+11
|
* scaletempo: Implement LATENCY querySebastian Dröge2012-10-231-0/+66
|
* scaletempo: Store instance private data in the instance structSebastian Dröge2012-10-232-15/+21
| | | | | Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE() is really slow.
* hls: Link to $(LIBM) for isfinite()Sebastian Dröge2012-10-231-1/+1
|
* subenc: port to 1.0Tim-Philipp Müller2012-10-222-126/+179
|
* mpegtsmux: Don't make the same buffer writable twice.Jan Schmidt2012-10-222-11/+10
| | | | Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
* mpegdemux: forward non-processed dvd eventsMark Nauwelaerts2012-10-191-0/+4
| | | | ... such as notably dvd-spu-clut-change.
* mpegdemux: segment event should be sent before gap eventMark Nauwelaerts2012-10-191-0/+3
|
* tsdemux: fix program packet sequence counter parsing in PES headerTim-Philipp Müller2012-10-191-1/+1
|
* tsdemux: fix some inconsequential PES header parsing issuesTim-Philipp Müller2012-10-191-3/+3
| | | | | | | | | | | | | | | additional_copy_info: need to get rid of the highest bit, not the lowest one program_packet_sequence_counter: also need to get rid of the highest bit instead of multiplying with a random value original_stuff_length: want to AND 0x3f to extract the lowest 6 bits, not multiply by it. None of these fields are actually used though, so these should not have caused any issues.
* tsdemux: Fix parsing P-STD_buffer in PES headerRaimo Järvi2012-10-191-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=686294
* tsdemux: fix potential crash dereferencing NULL program pointerAndoni Morales Alastruey2012-10-181-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=686358
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-17142-146/+145
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* mpegdemux: Fix unitialized variable compiler warningSebastian Dröge2012-10-161-1/+3
|
* hlsdemux: And fix another deadlock caused by the update thread not correctly ↵Sebastian Dröge2012-10-151-5/+26
| | | | | | | shutting down Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Also hold the mutex before signalling the condition variableSebastian Dröge2012-10-151-0/+4
| | | | | Conflicts: gst/hls/gsturidownloader.c
* hlsdemux: Also cancel the downloader before stopping the playlist update taskSebastian Dröge2012-10-151-0/+3
|
* hlsdemux: Only lock the mutex when it's not locked alreadySebastian Dröge2012-10-151-8/+10
| | | | | Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Fix another race condition by holding the mutex that the condition ↵Sebastian Dröge2012-10-151-0/+10
| | | | | | | variable uses Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Port some things from the last commitsSebastian Dröge2012-10-151-12/+12
|
* hlsdemux: Never ever stop a task from the task functionSebastian Dröge2012-10-151-9/+38
| | | | | | | | | | This will deadlock. Also make sure to always post an error message if required before pausing tasks from the task function. Should fix another bunch of deadlocks. Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Fix lots of deadlocks caused by race conditions in the task state ↵Sebastian Dröge2012-10-151-1/+17
| | | | handling
* mpegdemux: advance stream time when sending GAP eventMark Nauwelaerts2012-10-121-0/+1
|
* mpegdemux: send language info downstream if availableMark Nauwelaerts2012-10-122-1/+35
| | | | ... as extracted from dvd event.
* mpegdemux: remove obsolete struct fieldMark Nauwelaerts2012-10-122-15/+0
|
* audioparse: Set framesize and properties correctly when taking formatMichael Smith2012-10-121-0/+6
| | | | from caps.
* mpegdemux: tweak flow return aggregationMark Nauwelaerts2012-10-121-0/+5
|
* mpegdemux: handle upstream TIME segmentsMark Nauwelaerts2012-10-121-8/+28
|
* mpegdemux: handle and combine downstream flow returnMark Nauwelaerts2012-10-122-1/+50
|
* mpegdemux: handle new style dvd eventMark Nauwelaerts2012-10-121-7/+24
|
* mpegdemux: do not add pad after no-more-padsMark Nauwelaerts2012-10-121-2/+10
|
* mpegdemux: clean up segment sendingMark Nauwelaerts2012-10-122-39/+27
| | | | | | | | | ... to use the src_segment as a basis for the sent segment, thereby properly conveying accumulated base_time etc. Also ensure src_segment is only adjusted once, so that all downstream segments are identical to avoid stream misalignment.
* mpegdemux: send GAP event rather than segment updatesMark Nauwelaerts2012-10-122-28/+9
|
* mpegdemux: refactor segment sendingMark Nauwelaerts2012-10-121-16/+23
|
* mpegdemux: refactor init and resetMark Nauwelaerts2012-10-121-31/+31
|
* mpegdemux: no more segment closing in 1.0Mark Nauwelaerts2012-10-121-67/+0
|
* mpegdemux: clean up some debug statementsMark Nauwelaerts2012-10-121-9/+3
|
* mpegtsdemux: First push EOS, then destroy all programsSebastian Dröge2012-10-122-1/+13
| | | | And also properly remove the program from the subclass
* hlsdemux: Fix invalid readSebastian Dröge2012-10-121-1/+1
|
* mpegvideoparse: signal interlacing properly in video capsSreerenj Balachandran2012-10-101-2/+3
| | | | | | The field is called "interlace-mode" mode now and is a string. https://bugzilla.gnome.org/show_bug.cgi?id=685895
* replace some playbin2 -> playbinWim Taymans2012-10-102-2/+2
|
* mpeg4videoparse: reset frame parser after parsing caps codec dataMark Nauwelaerts2012-10-101-0/+1
| | | | ... so as to arrange for a proper fresh state upon first frame.
* audioparse: add a mode where the caps are taken from the sink pad, and thus ↵Michael Smith2012-10-092-1/+25
| | | | | | audioparse is only performing timestamping.
* mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, toMichael Smith2012-10-091-0/+1
| | | | avoid not correctly parsing the full first frame.
* mpeg4videoparse: properly mark config data presenceMark Nauwelaerts2012-10-092-1/+5
| | | | | | | ... which we allow to start at VisualObjectSequence or at VideoObject. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
* fieldanalysis: Fix unitiailized variable compiler warningSebastian Dröge2012-10-081-1/+2
| | | | | | And also use the pad's default event function instead of just pushing to the peerpad. This makes sure any default handling of events is called.
* rtpvp8: Also commit remaining uncommitted changes...Sebastian Dröge2012-10-031-2/+2
|
* rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with ↵Andoni Morales Alastruey2012-10-031-0/+1
| | | | libvpx