summaryrefslogtreecommitdiff
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* mpegtbase: reset element in READY=>PAUSEDEdward Hervey2012-08-141-0/+9
| | | | Ensures all subclass reset vmethods are called
* mpegtspacketizer: Use more QuarksEdward Hervey2012-08-141-41/+111
|
* tsdemux: Remove useless codeEdward Hervey2012-08-141-54/+0
| | | | PCR/OPCR is meant to be handled by the packetizer
* tsdemux: Calculate pcr/time/offset separately per programEdward Hervey2012-08-143-197/+241
| | | | Avoids quite a few issues with multi-program streams
* tsparse: Push out buffer on main source padEdward Hervey2012-08-141-0/+11
|
* mpegtbase: vmethod to notify when we're done processing inputEdward Hervey2012-08-142-0/+16
| | | | | | | | | This can be used to notify subclasses no more data is expected this round. tsparse will use it to push whole buffers (without copy) on the main source pad. It could also be used later to decide whether to push pending data in order to reduce latency.
* mpegvideoparse: only apply repeat count when setWim Taymans2012-08-131-1/+2
| | | | | | | | | When there is no extension header, the repeat_count variable is left to 0 and then the duration on the output buffers is calculated wrongly. Because the duration is used to interpolate output timestamps, the output timestamps are also wrong, causing bad framerates. See https://bugzilla.gnome.org/show_bug.cgi?id=681535
* gst: Set alignment at the correct place of GstAllocationParamsSebastian Dröge2012-08-082-2/+2
|
* gst: Add stream-id to stream-start eventsSebastian Dröge2012-08-063-3/+21
|
* gst_tag_list_free -> gst_tag_list_unrefTim-Philipp Müller2012-08-048-18/+18
|
* schroedinger, mpegtsmux: fix plugin namesTim-Philipp Müller2012-08-031-1/+1
|
* wrappercamerabinsrc: Save image/video reconfiguration until capturingRobert Swain2012-08-022-3/+62
| | | | | | | | Add a src pad event handler function that filters reconfigure events to trigger the renegotiation code paths in the mode-specific start-capture phase. This is to work towards fixing unit tests but more work is needed.
* camerabin: update preview buffer pushingThiago Santos2012-07-291-2/+14
| | | | | | | need to pass a GstSample to the utilitary preview buffer post functions as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps and it is used to inform the preview's pipeline about the format of the input, before it gets converted to the user's requested output format.
* Revert "camerabin: update to new tag event creation API"Tim-Philipp Müller2012-07-291-2/+2
| | | | | | This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57. The new API is the old API.
* camerabin: Fix references to avoid element leakingThiago Santos2012-07-281-6/+3
| | | | | | Some pad probes are never going to be removed from the pads, so we shouldn't keep a camerabin reference with them or camerabin will never get released
* camerabin: update to new tag event creation APIThiago Santos2012-07-281-2/+2
|
* tag: Update for taglist/tag event API changesSebastian Dröge2012-07-283-5/+4
|
* audiovisualizer: fixate capsWim Taymans2012-07-241-0/+1
|
* guadi: prefix orc functions with gaudi_orc_Wim Taymans2012-07-244-11/+11
|
* fieldanalysis: prefix orc functionsWim Taymans2012-07-244-50/+57
|
* bayer: prefix orc functions with bayer_orcWim Taymans2012-07-244-100/+100
| | | | Add bayer orc to the unit test
* interlace: Use buffer flags and caps correctlyRobert Swain2012-07-201-6/+18
| | | | | This requires a recent commit to -base that adds an INTERLACED buffer flag.
* spectrascope: fabs->sqrt to calculate the magnitudeStefan Sauer2012-07-191-1/+1
|
* mpegpsdemux: also activate in push mode if the scheduling query failedTim-Philipp Müller2012-07-181-0/+2
| | | | In case pads are unlinked somewhere.
* mpegdemux: fix push mode activationTim-Philipp Müller2012-07-181-2/+0
| | | | Extra unref on push mode activation caused havoc.
* dvbsuboverlay: no need to make buffer writable twiceMark Nauwelaerts2012-07-171-1/+0
|
* dvbsuboverlay: plug some ref leaksMark Nauwelaerts2012-07-171-0/+2
|
* dvbsuboverlay: adjust to modified video overlay composition APIMark Nauwelaerts2012-07-171-2/+5
|
* update for RTP buffer api changesWim Taymans2012-07-172-11/+6
|
* audiovisualizer: shorten base class nameStefan Sauer2012-07-1612-308/+302
| | | | | As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type to avoid clashing with other copies for the time being.
* celt, opencv, wayland, dvbsub, festival, hls: printf format fixesTim-Philipp Müller2012-07-153-3/+3
|
* dvbsuboverlay: adaptively blend or attach video overlay compositionMark Nauwelaerts2012-07-132-4/+56
| | | | | | Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: use video overlay composition helperMark Nauwelaerts2012-07-132-239/+125
| | | | | | | | ... rather than custom home-made blending. Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* tsdemux: more correctly determine expected PES packet payload sizeMark Nauwelaerts2012-07-121-2/+10
| | | | ... particularly considering that packet_length == 0 is possible.
* tsdemux: correctly determine expected PES packet payload sizeMark Nauwelaerts2012-07-111-2/+5
| | | | | | | | Avoids consistently failing to detect that a packet is complete, which would then only be pushed upon the start of a next packet, which leads to quite a delay in case of a sparse (subtitle) stream. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
* dvbsuboverlay: ensure minimum page time out of 1 secondMark Nauwelaerts2012-07-111-0/+7
| | | | | | | ... to compensate for some bogus subtitle with a 0 timeout, which would result in only being shown for a very unreadable amount of time. See https://bugzilla.gnome.org/show_bug.cgi?id=666674
* dvbsuboverlay: fix compiler warningsTim-Philipp Müller2012-07-111-3/+3
| | | | | | gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *' gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
* dvbsuboverlay: fixup end-of-display-set forcingMark Nauwelaerts2012-07-111-1/+1
| | | | | | Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: ensure valid subtitle running time by proper clippingMark Nauwelaerts2012-07-111-13/+31
| | | | | | | | | | | | In particular, pass buffer timestamp (pts) to dvb_sub, and then clip and convert to running time when the duration (timeout) is known after decoding it. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233 Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: properly force end-of-display-setMark Nauwelaerts2012-07-113-4/+52
| | | | | | | | | | | ... which is upon receiving new data with different PTS spec-wise, or optionally upon each packet of subtitle data if desired by property. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310 Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlersMart Raudsepp2012-07-111-3/+3
| | | | | | | | | | | | | The check for when to not memset was checking on an undeterministic 'bits' variable value, which is only meant to be used inside the loop earlier when it is supposed to check if clut_index is 1 together with non_mod set, as per spec: "non_modifying_colour_flag: If set to '1' this indicates that the CLUT entry value '1' is a non modifying colour. When the non modifying colour is assigned to an object pixel, then the pixel of the underlying region background or object shall not be modified. This can be used to create "transparent holes" in objects." https://bugzilla.gnome.org/show_bug.cgi?id=666352
* photography: Add GstPhotography prefix and fix spelling colour->colorLasse Laukkanen2012-07-111-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=622482
* festival: unmap input bufferWim Taymans2012-07-101-3/+4
|
* port festival to 0.11Sreerenj Balachandran2012-07-102-68/+30
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
* dataurisrc: copy into provided buffer if a buffer is providedTim-Philipp Müller2012-07-101-1/+15
|
* asfmux: update for riff field renameMark Nauwelaerts2012-07-091-3/+3
|
* audiovisualizers: update baseclass from libvisual portingStefan Sauer2012-07-082-4/+16
|
* dtmfsrc: pass unhandled non-custom events to the base classTim-Philipp Müller2012-07-081-32/+47
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=666626
* asfmux: remove deprecated "is-live" propertyTim-Philipp Müller2012-07-061-16/+2
| | | | Use the "streamable" property instead.
* gst: Implement segment-done eventSebastian Dröge2012-07-054-0/+13
|