summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-12-05ducati: port decoders to 0.110.11Edward Hervey11-389/+488
2011-12-05configure: Use GST_MAJORMINOR and depend on basevideo libraryEdward Hervey2-1/+3
2011-11-21Initial port to 0.11Edward Hervey16-390/+422
Still need to fix bufferpool and ducati GstMeta
2011-11-16ducatividdec: propagate pixel-aspect-ratio in capsLuciana Fujii Pontello1-0/+7
Parse pixel-aspect-ratio in sink caps and set it on source caps.
2011-11-16gst-indent gstducatividdec.cAlessandro Decina1-31/+31
2011-11-16ducatividdec: don't log an ERROR when pad_alloc returns wrong-stateAlessandro Decina1-1/+1
...as it's a pretty common condition while seeking or shutting down the pipeline
2011-11-15ducatividdec: don't error out on non fatal errorsAlessandro Decina1-0/+2
If VIDDEC3_process returns a non fatal error, log it but don't return FLOW_ERROR upstream.
2011-11-14ducatividdec: add support for video/x-raw-yuv-stridedAlessandro Decina3-59/+90
Add support video/x-raw-yuv-strided and rework negotiation a bit so that we can support upstream negotiation for the rowstride field (v4l2sink likes to do that).
2011-11-03ducatividenc: fix typo basevideocoder => basevideoencoderAlessandro Decina1-7/+7
2011-10-31ducatividenc: fix outbuf size calculationAlessandro Decina1-1/+1
2011-10-31ducatividenc: fix crash going PLAYING->READY->PLAYINGAlessandro Decina1-1/+2
2011-10-21ducatimpeg4enc: use less custom parametersAlessandro Decina1-9/+3
2011-10-21ducatimpeg4enc: add mpeg4 encoderAlessandro Decina4-1/+345
2011-10-21Factor out a base encoder class from ducatih264encAlessandro Decina5-465/+723
2011-10-19ducatih264enc: use base VIDENC2 structures where possibleAlessandro Decina2-46/+36
2011-10-16ducatih264enc: add h264 encoderAlessandro Decina6-8/+809
2011-09-29viddec: workaround for the vc1 codecAlessandro Decina3-0/+13
Set memType=XDM_MEMTYPE_RAW on outbuf descs when the underlying memory is actually of type XDM_MEMTYPE_TILEDPAGE. This should be reverted once the codec is fixed.
2011-09-29Undo a change in gst_ducati_get_mem_type.Alessandro Decina2-2/+2
Make it return -1 when the virtual address doesn't match any of the known zones.
2011-09-29viddec: set the size in bytes OR pixels for outbufs, not bothAlessandro Decina1-5/+6
2011-09-29viddec: more fixes to support 1d buffersAlessandro Decina2-10/+17
Don't detect TILEDPAGE memory as RAW. Set outbuf descs sizes in bytes when the underlying memory is RAW or TILEDPAGE.
2011-09-29viddec: use 1d buffersAlessandro Decina4-13/+16
Expect and allocate 1d buffers. Support for 2d buffers will be added again at some point in the near future.
2011-09-29ducativc1dec: set frameLayerDataPresentFlag to FALSEAlessandro Decina1-1/+1
2011-09-26ducativc1dec: add debugging code to optionally forge frame headersAlessandro Decina2-2/+57
Add code to inject frame headers if params->frameLayerDataPresentFlag is set to TRUE. Disabled by default, useful for debugging.
2011-09-26ducativc1dec: try hard to produce a valid sequence layer headerAlessandro Decina1-4/+11
Make sure the codec data in the sequence layer is always 4 bytes as per STRUCT_C definition. Some files seem to come with larger, 0 padded, codec_data buffers... Ensure that the Reserved6 bit of STRUCT_C is always set to 1 as the codec seems to be strict about this and some files seem to have it set to 0...
2011-09-26ducativc1dec: change param settingsAlessandro Decina1-2/+13
Set lateAcquireArg to -1 so that the codec starts at all.. enable error concealment and configure codec to not expect frame headers.
2011-08-31viddec: forward queries that we don't handle directlyAlessandro Decina1-2/+9
2011-08-30ducativp6dec: set payloadHeaderPresent to TRUEAlessandro Decina1-0/+1
2011-08-30ducativp7dec: set payloadHeaderPresent to TRUEAlessandro Decina1-0/+1
2011-08-26ducatimpeg4dec: use base VIDDEC3_* structs in allocate_paramsAlessandro Decina1-7/+3
2011-08-26ducatimpeg2dec: use base VIDDEC3* structs in allocate_paramsAlessandro Decina1-6/+4
2011-08-26ducatih264dec: add stream-format and align in capsAlessandro Decina1-2/+2
2011-08-26configure: depend on -base for gstvideoAlessandro Decina1-0/+1
2011-08-26configure: libmemmgr was renamed to libtimemmgrAlessandro Decina1-1/+1
2011-01-26h264dec: enable temporal direct predict modeRob Clark1-0/+1
With out this feature enabled, B-frames that are encoded using this prediction mode will generate errors.
2011-01-26Improved compiler warning flags strictnessRob Clark6-12/+19
2011-01-11viddec: fix typoRob Clark1-2/+2
2011-01-10rvdec: fix compile errorsRob Clark1-3/+3
gstducatirvdec.c: In function 'gst_ducati_rvdec_allocate_params': error: unused variable 'params gstducatirvdec.c: In function 'gst_ducati_rvdec_allocate_params': error: unused variable 'params
2010-12-31viddec: add "version" propertyRob Clark1-4/+86
Use XDM_GETVERSION to get codec version, available as a read-only property.
2010-12-31fix compile error with latest gst headersRob Clark18-44/+3
A conflict between XDM and gst headers results in: cc1: warnings being treated as errors In file included from gstducati.h:32, from gstducatividdec.h:25, from gstducativp7dec.h:25, from gstducativp7dec.c:40: /usr/include/dce/xdc/std.h:172: error: "restrict" redefined /usr/include/gstreamer-0.10/gst/gstmacros.h:44: note: this is the location of the previous definition The solution is to ensure XDM headers are included first.
2010-12-15viddec: fix for width/height that is not a multiple of 16Rob Clark1-4/+8
This fixes an issue with latest h264dec codec drop.
2010-12-15viddec: some cleanupsRob Clark1-9/+4
2010-12-12update READMERob Clark1-3/+3
2010-12-12rvdec: add RealVideo supportRob Clark5-3/+322
2010-12-11viddec: fixes for seekRob Clark1-8/+32
1) synchronize flush agaist chain to avoid calling the codec from multiple threads 2) don't re-send codec_data every time after a flush.. some codecs don't like this.
2010-12-11update h264decRob Clark1-0/+2
2010-12-04viddec: add fallback support for non-TILER buffersRob Clark7-13/+357
Add a GstDucatiBufferPool which can allocate TILER output buffers for the codec, in case the downstream element does not allocate TILER buffers for us. This makes use cases like decode to filesink or fakesink and transcoding work properly.
2010-12-04clean up padded buffer size calculationsRob Clark5-6/+6
2010-12-04viddec: add interlaced supportRob Clark1-0/+7
2010-12-04mpeg2dec: add MPEG-2 supportRob Clark6-1/+222
2010-12-04viddec: error handlingRob Clark1-4/+15