summaryrefslogtreecommitdiff
path: root/ext/schroedinger
Commit message (Collapse)AuthorAgeFilesLines
* videoencoders: use template subset check for accept-capsThiago Santos2015-08-171-0/+2
| | | | | | | It is faster than doing a query that propagates downstream and should be enough Elements: openjpegenc, schroenc, webpenc, pnmenc
* videodecoders: use default pad accept-caps handlingThiago Santos2015-08-151-0/+3
| | | | | | | | Avoids useless check of downstream caps when handling an accept-caps query Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec, webpdec, pnmdec, vmncdec, openexrdec
* schrodec: optimize parse logicVineeth T M2014-10-101-41/+53
| | | | | | | | Header will be read each and everytime parse function will be called which is not necessary since until we have complete data, we need not parse the header again. https://bugzilla.gnome.org/show_bug.cgi?id=737984
* schroenc: Remove obsolete FIXME commentSebastian Dröge2014-06-291-1/+0
|
* schroenc: Don't leak all input buffersSebastian Dröge2014-06-291-2/+1
|
* schroenc: Use an arbitrary framerate if none if givenOlivier Crête2014-06-051-2/+11
| | | | | | | The schro encoder always requires a framerate, but some source material, such as RTP doesn't have a fixed one, so just fake it. https://bugzilla.gnome.org/show_bug.cgi?id=729054
* schrodec: Use pool configurationEdward Hervey2014-05-131-1/+1
| | | | | | It was leaking the config, but also not using it... CID #1212155
* schrodec: remove unnecessary checkVincent Penquerc'h2014-04-091-2/+1
| | | | | | | | | | | | The tag was dereferenced earier. From the libschroedinger code, it's not obvious to see whether tag and frame would be NULL at the same time. I think is likely that both will be non NULL here, but that's not certain. Additional tests may be needed to avoid dereferencing tag and/or frame, but what to do if only one is NULL isn't obvious, as the _get_tag function does transfer ownership so isn't undoable. Coverity 1139850
* schroenc: set buffer offset to buffer timestampVincent Penquerc'h2014-01-131-0/+4
| | | | | | oggmux expects this to order incoming buffers https://bugzilla.gnome.org/show_bug.cgi?id=722078
* ext: Use new flush vfunc of video codec base classes and remove reset ↵Sebastian Dröge2013-08-151-6/+5
| | | | implementations
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* Fix FSF addressTim-Philipp Müller2012-11-045-10/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-172-2/+2
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-142-2/+2
|
* schroenc: remove GST_ERROR statement that was committed by accidentTim-Philipp Müller2012-09-131-1/+1
|
* schroenc: set interlace_coding based on input capsTim-Philipp Müller2012-09-031-0/+8
| | | | and remove property.
* schroenc: configure profile/level from allowed downstream caps instead of ↵Tim-Philipp Müller2012-09-031-2/+103
| | | | | | | | | | | properties This is how it's done elsewhere and works better with encodebin. Removes "force-profile" property, read-only "profile" property and "level" property. https://bugzilla.gnome.org/show_bug.cgi?id=670608
* schroenc: prettify enum property nicksTim-Philipp Müller2012-09-031-5/+6
| | | | Use '-' instead of '_' as word separator.
* schrodec: Call gst_video_decoder_negotiate()Edward Hervey2012-08-141-0/+2
|
* schroedinger, mpegtsmux: fix plugin namesTim-Philipp Müller2012-08-031-1/+1
|
* tag: Update for taglist/tag event API changesSebastian Dröge2012-07-281-1/+1
|
* schro: Add support for video metadata and arbitrary stridesSebastian Dröge2012-07-234-33/+102
|
* schro: Map raw video buffers with the correct read/write flagsSebastian Dröge2012-07-234-6/+8
|
* ext: Update for video base classes API changesSebastian Dröge2012-07-231-1/+1
|
* schroedinger: fix video codec state leaksVincent Penquerc'h2012-06-072-1/+5
|
* update for tag event changeWim Taymans2012-06-061-1/+1
|
* schroedinger: Port to 0.11 againSebastian Dröge2012-05-284-214/+148
|
* schrodec: We don't assume packetized inputEdward Hervey2012-05-281-0/+1
| | | | Otherwise the parse vmethod nevers gets called
* schroedinger: Port to -base video classesEdward Hervey2012-05-286-317/+329
| | | | | | | | | | Conflicts: ext/schroedinger/Makefile.am ext/schroedinger/gstschrodec.c ext/schroedinger/gstschroenc.c Back to 0.10 state, needs porting again.
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* gst: Update versioningSebastian Dröge2012-04-041-2/+2
|
* update for buffer api changeWim Taymans2012-03-301-1/+1
|
* schro: Port to 0.11Edward Hervey2012-02-224-144/+141
| | | | | Works with some sample files. There seems to be some timestamping issue though, but the 0.10 version also complains about that too.
* Merge branch 'master' into 0.11Wim Taymans2012-02-211-1/+0
|\ | | | | | | | | Conflicts: gst/colorspace/colorspace.c
| * schroenc: remove GST_ERRORDavid Schleef2012-02-201-1/+0
| |
* | Merge branch 'master' into 0.11Wim Taymans2012-02-203-35/+39
|\ \ | |/ | | | | | | | | Conflicts: ext/opus/gstopusparse.c gst/colorspace/colorspace.c
| * schro: Add RGB supportDavid Schleef2012-02-173-35/+39
| | | | | | | | | | | | | | This uses the automatic YCoCg conversion inside Schroedinger to encode/decode RGB. Only works in intra-only mode, similar to 10- and 16-bit, since RGB is technically a >8-bit format for Dirac purposes. This depends on schroedinger-1.0.12, which is unreleased.
* | Merge branch 'master' into 0.11Wim Taymans2012-02-104-4/+17
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ext/chromaprint/gstchromaprint.c ext/mpeg2enc/Makefile.am ext/voaacenc/gstvoaacenc.c gst/dvbsuboverlay/gstdvbsuboverlay.c gst/mpegtsdemux/mpegtsbase.c gst/sdp/gstsdpdemux.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c tests/examples/camerabin/gst-camera-perf.c tests/examples/camerabin/gst-camerabin-test.c tests/examples/camerabin2/gst-camerabin2-test.c tests/examples/mxf/mxfdemux-structure.c tests/examples/scaletempo/demo-main.c
| * schro: Fix compilation with 1.0.10Robert Swain2012-02-014-4/+17
| |
* | Merge branch 'master' into 0.11Sebastian Dröge2012-01-254-10/+73
|\ \ | |/ | | | | | | | | | | | | Conflicts: configure.ac ext/kate/gstkateenc.c gst/colorspace/colorspace.c gst/mpegvideoparse/mpegvideoparse.c
| * schro: Handle 10 and 16-bit formatsDavid Schleef2012-01-224-10/+73
| |
* | Merge remote-tracking branch 'origin/master' into 0.11Tim-Philipp Müller2012-01-132-15/+22
|\ \ | |/
| * schroenc: balance encoder and video format alloc/deallocVincent Penquerc'h2012-01-121-11/+17
| | | | | | | | | | | | They would leak if just constructing and freeing an object, and probably crash if going from PLAYING to READY and back again (though I haven't tested that).
| * schrodec: fix tag leakVincent Penquerc'h2012-01-111-0/+2
| |
| * schrodec: take out unused leaking bufferVincent Penquerc'h2012-01-111-4/+3
| |
| * various: fix pad template ref leaksVincent Penquerc'h2011-11-282-8/+8
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=662664
* schroenc: Update for basevideoencoder ::get_caps() removalSebastian Dröge2011-08-121-95/+50
|
* schroedinger: Fix set but unused variablesSjoerd Simons2011-08-081-19/+0
| | | | | | | Remove some dead code that triggers "set but unused variables" from Gcc 4.6. Fixes #656166 Signed-off-by: David Schleef <ds@schleef.org>
* schroenc: remove shape_output handlingDavid Schleef2011-08-031-201/+42
|
* schroenc: Update for GstBaseVideoEncoder::finish() signature changeSebastian Dröge2011-07-211-3/+4
|