summaryrefslogtreecommitdiff
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* vmndec: Don't leak output stateEdward Hervey2014-05-131-1/+3
| | | | | | _set_output_state returns a reference to the codec state. CID #1212170
* sdpdemux: Don't leak adapter dataEdward Hervey2014-05-131-0/+2
| | | | CID #1212158
* mpegpsmux; Fix stream leakEdward Hervey2014-05-131-0/+1
| | | | CID #1212164
* jp2kdecimator: Don't leak various slices and arraysEdward Hervey2014-05-131-1/+8
| | | | | | CID #1212139 CID #1212140 CID #1212141
* asfmux: Don't leak bytereaderEdward Hervey2014-05-131-1/+1
| | | | | | By making it go through the error path that takes care of cleanups CID #1212168
* dvbsuboverlay: Do not try to add a feature to a caps features ANYSebastian Dröge2014-05-111-1/+3
| | | | | | It does not makes sense and asserts. Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
* tsdemux: remove confusing debug log lineTim-Philipp Müller2014-05-101-1/+0
|
* autoconvert: factories don't need the lockOlivier Crête2014-05-092-33/+26
| | | | An atomic is enough, they can only be set once.
* Revert "autoconvert: Handle caps query on internal srcpad"Olivier Crête2014-05-091-10/+0
| | | | | | This is not needed anymore if the gst_pad_link checks nothing. This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
* autoconvert: No need to check anything when linking internal padsOlivier Crête2014-05-091-2/+4
|
* autoconvert: Don't ignore elements accepted ANY, it is validOlivier Crête2014-05-091-10/+11
|
* autoconvert: Remove broken usage of the iteratorOlivier Crête2014-05-091-35/+11
| | | | | We're a subclass, so we can just take the object lock and iterate the list directly.
* autoconvert: Process upstream getcapsOlivier Crête2014-05-091-2/+3
| | | | Process it like downstream getcaps
* autoconvert: Return the GList of factories, to a pointer to it.Olivier Crête2014-05-091-1/+1
|
* autoconvert: subelement can only be change with stream lock heldOlivier Crête2014-05-092-24/+12
| | | | | It was already the case, now be more explicit about that, and remove useless lock/ref/unlock/unref dances.
* autoconvert: Keep a ref to the pads tooOlivier Crête2014-05-091-16/+16
| | | | Simplifies the code
* autoconvert: Remove uneeded if()Olivier Crête2014-05-091-4/+2
| | | | NULL is valid GList
* autoconvert: Always push reconfigure upstream tooOlivier Crête2014-05-091-1/+4
| | | | A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
* autoconvert: Remove unused internal parameterOlivier Crête2014-05-091-7/+6
|
* pnmenc: remove empty lineLuis de Bethencourt2014-05-061-1/+0
| | | | | | Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011 https://bugzilla.gnome.org/show_bug.cgi?id=729614
* mpegtsmux: Remove unused data in TsMuxSectionJesper Larsen2014-05-061-4/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=721685
* pnmenc: fix flow return and buffer leak in not-negotiated caseTim-Philipp Müller2014-05-061-4/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729614
* Fix for not checking zero width and heightSanjay NM2014-05-061-0/+5
| | | | | | Signed-off-by: Sanjay NM <sanjay.nm@samsung.com> https://bugzilla.gnome.org/show_bug.cgi?id=729614
* Release 1.3.11.3.1Sebastian Dröge2014-05-034-8/+8
|
* watchdog: Add handling of PAUSED statePer x Johansson2014-05-031-8/+82
| | | | | | Also allow disabling the timeout by setting it to 0. https://bugzilla.gnome.org/show_bug.cgi?id=726156
* rfbsrc: Send stream-start event in the beginningBlake Tregre2014-05-021-0/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=726802
* h264parse: unref/replace force_key_unit_event in gst_h264_parse_resetHaakon Sporsheim (ieei)2014-04-291-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729200
* docs: remove outdated and pointless 'Last reviewed' lines from docsTim-Philipp Müller2014-04-278-17/+0
| | | | | | | They are very confusing for people, and more often than not also just not very accurate. Seeing 'last reviewed: 2005' in your docs is not very confidence-inspiring. Let's just remove those comments.
* mpegtsmux: Only require alignment and stream-format for h264, parsed is implicitSebastian Dröge2014-04-251-1/+1
|
* mpegpsdemux: Flush program end code bytesEdward Hervey2014-04-231-0/+3
| | | | | | | | This should not harm regular files, since those are the last 4 bytes of a normal file. This allows to handle playback of concatenated mpeg-ps files. Seeking and duration reporting is still wrong though.
* mpegtspacketizer: Remove dead code and simplify if statementSebastian Dröge2014-04-221-4/+1
| | | | CID 1204274
* mxf: fix MP2 caseVincent Penquerc'h2014-04-211-1/+1
| | | | | | | | | Testing mpegversion when mpegaudioversion was likely meant. Similar tests in sys/androidmedia/gstamcaudiodec.c also test mpegaudioversion with the same conditional code. Coverity 206071
* vc1parse: guard against dividing by zeroVincent Penquerc'h2014-04-211-3/+64
| | | | | | | | | | If framerate is unknown, we write the maximum framerate allowed for this profile/level: https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1 http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer Coverity 1139694
* mxfmux: guard against dividing by 0Vincent Penquerc'h2014-04-211-23/+27
| | | | | | Use a placeholder value in that case, it's better than crashing. Coverity 1139697
* mxfdemux: guard against NULL non source componentsVincent Penquerc'h2014-04-211-0/+9
| | | | | | | | | | | | | | | | This component is dereferenced, and later code checking for NULL in particular cases implies it can be NULL. This likely does not fix the coverity warning as it was seeing another path setting component to NULL explicitely, but this was spotted by looking at: Coverity 1139736 Which is actually OK from what I can see since the actual dereference of the explicit NULL pointer will not happen if the condition that led to the NULL pointer assignment is met, since the assignment and defeference have mutually exclusive tests.
* rawparse: catch errors in caps manipulationVincent Penquerc'h2014-04-211-1/+10
| | | | Coverity 1139622
* ivfparse: detect and propagate resolution changes.Gwenole Beauchesne2014-04-182-15/+72
| | | | | | | | Detect resolution changes on key frames, and propagate the resulting caps to the src pad. Only the uncompressed data chunk is decoded, so avoid using the new VP8 bitstream parsing library for now. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* ivfparse: avoid possible division-by-zero when calculating PTS.Gwenole Beauchesne2014-04-182-25/+17
| | | | | | | Avoid possible division-by-zero while deriving the presentation timestamp of the buffer. The base class will take care of any interpolation needs. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* ivfparse: port to baseparse.Gwenole Beauchesne2014-04-182-161/+195
| | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=710855 Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* mpegtspacketizer: Improve ts_to_offset codeEdward Hervey2014-04-181-11/+34
| | | | | | | | | | | | * Search in current pending values first. For CBR streams we can very easily end up having just one initial observations and then nothing else (since the bitrate doesn't change). * Use one group whether we are in that group *OR* if there is only one group. * If the group to use isn't closed (points are being accumulated in the PCROffsetCurrent), use the latest data available for calculation * If in the unlikelyness that all of this *still* didn't produce more than one data point, just return the initial offset
* tsdemux: Fix scaling macrosEdward Hervey2014-04-181-2/+2
| | | | | | | | | | While the calculation done in these macros will work with 64bit integers, they will fail if working with 32bit integers. Force the scaling up to solve that. This amazingly didn't introduce major issues up to now, but resulted in bogus values in debug logs.
* mpegtsbase: Don't hard-flush the packetizer on discont buffersEdward Hervey2014-04-181-1/+1
| | | | | | | Doing a hard flush on the packetizer will drop all observations, which will eventually break push-based seeking (with BYTES segment) since we won't know where to seek to anymore (new data would always be considered as the beginning of the stream).
* mxfdemux: Fix copy/paste errorEdward Hervey2014-04-161-2/+2
| | | | | | | | We want to check whether the rate is different. We check changes in numerator *and* denominator. CID #1139631 CID #1139642
* mxf: Handle fraction parsing failureEdward Hervey2014-04-161-1/+3
| | | | | | And properly cleanup/reset the segment before returning on errors CID #206012
* mxf: Remove useless checkEdward Hervey2014-04-161-2/+0
| | | | | | | a guint will always smaller or equal to the maximum value it can contain CID #206049
* mxf: avoid dereferencing NULL mapping data pointerVincent Penquerc'h2014-04-161-1/+9
| | | | | | | | | Also unref buffers on error, as it seems to be done in one, but not all, error paths. The NULL pointer part is Coverity 206112 https://bugzilla.gnome.org/show_bug.cgi?id=727889
* jp2kdecimator: fix maybe-uninitialized compiler errorAndoni Morales Alastruey2014-04-111-1/+1
|
* mpegtsmux: Remove unneeded unrefEdward Hervey2014-04-111-2/+0
| | | | | | | packet_buffer has already been cleared in all code paths leading to this point. CID #1199696
* liveadder: fix memory leak querying sink capsSantiago Carot-Nemesio2014-04-101-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=727894
* Revert "tsmux: catch alloc failure"Vincent Penquerc'h2014-04-091-3/+1
| | | | | | | Turns out glib aborts on allocation failure, so this is pointless. We'll just ignore Coverity warnings on such constructs. This reverts commit d347809a82e24057302f948269392e76aaacea10.