Sen descrición

Felipe Contreras 38f9fd82a9 Trivial coverity cleanups %!s(int64=14) %!d(string=hai) anos
doc c2c42297ca Fix gtk-doc stuff for ipp %!s(int64=14) %!d(string=hai) anos
tidsp 38f9fd82a9 Trivial coverity cleanups %!s(int64=14) %!d(string=hai) anos
.gitignore 4d9ace9ba1 Initial commit %!s(int64=16) %!d(string=hai) anos
LICENSE 13d83b02c6 Add LICENSE file %!s(int64=14) %!d(string=hai) anos
Makefile 4d5e750377 build: also clean in tidsp subdirectory %!s(int64=14) %!d(string=hai) anos
README 85b5f1937c Update README %!s(int64=14) %!d(string=hai) anos
async_queue.c e6c5dd859c Update licence notices %!s(int64=14) %!d(string=hai) anos
async_queue.h e6c5dd859c Update licence notices %!s(int64=14) %!d(string=hai) anos
dmm_buffer.h ba876c8633 dmm_buffer: check for zero length on mm operations %!s(int64=14) %!d(string=hai) anos
dsp_bridge.c 2b4ef4a5f5 bridge: fix dsp_wait_for_events() for DSP_API < 2 %!s(int64=14) %!d(string=hai) anos
dsp_bridge.h 2dc09dbb5e bridge: truly remove typedefs %!s(int64=14) %!d(string=hai) anos
get-version 234363cbdb get-version: trivial improvements %!s(int64=14) %!d(string=hai) anos
gstdspadec.c 74d4d35cc6 Fix compilation warnings %!s(int64=14) %!d(string=hai) anos
gstdspadec.h 74d4d35cc6 Fix compilation warnings %!s(int64=14) %!d(string=hai) anos
gstdspbase.c 38f9fd82a9 Trivial coverity cleanups %!s(int64=14) %!d(string=hai) anos
gstdspbase.h ee28d19e94 base: don't flush last pinned buffer %!s(int64=14) %!d(string=hai) anos
gstdspbuffer.c ef195de87a gst-dsp-buffer: fix memory leak %!s(int64=14) %!d(string=hai) anos
gstdspbuffer.h 1d0d4eccbc Add new gst-dsp-buffer %!s(int64=14) %!d(string=hai) anos
gstdspdummy.c 5da3561f70 Move 'user_data' field from dmm_buffer to td_buffer %!s(int64=14) %!d(string=hai) anos
gstdspdummy.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements %!s(int64=14) %!d(string=hai) anos
gstdsph263enc.c 67836b4d99 venc: reorganize into td_codec %!s(int64=14) %!d(string=hai) anos
gstdsph263enc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements %!s(int64=14) %!d(string=hai) anos
gstdsph264enc.c f014b1db2e {h264,mp4v}enc: enable buffer recycling %!s(int64=14) %!d(string=hai) anos
gstdsph264enc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements %!s(int64=14) %!d(string=hai) anos
gstdspipp.c f37469caae Avoid hangs with g_sem_down_timed() %!s(int64=14) %!d(string=hai) anos
gstdspipp.h c2c42297ca Fix gtk-doc stuff for ipp %!s(int64=14) %!d(string=hai) anos
gstdspjpegenc.c 147d3aa814 jpegenc: expose quality as a property %!s(int64=14) %!d(string=hai) anos
gstdspjpegenc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements %!s(int64=14) %!d(string=hai) anos
gstdspmp4venc.c f014b1db2e {h264,mp4v}enc: enable buffer recycling %!s(int64=14) %!d(string=hai) anos
gstdspmp4venc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements %!s(int64=14) %!d(string=hai) anos
gstdspparse.c 5146e25cf1 parse: properly update crop framesize %!s(int64=14) %!d(string=hai) anos
gstdspparse.h e6c5dd859c Update licence notices %!s(int64=14) %!d(string=hai) anos
gstdspvdec.c 38f9fd82a9 Trivial coverity cleanups %!s(int64=14) %!d(string=hai) anos
gstdspvdec.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements %!s(int64=14) %!d(string=hai) anos
gstdspvenc.c 38f9fd82a9 Trivial coverity cleanups %!s(int64=14) %!d(string=hai) anos
gstdspvenc.h 10121b55b4 Remove hack to manually force keyframes %!s(int64=14) %!d(string=hai) anos
gstdspvpp.c 38f9fd82a9 Trivial coverity cleanups %!s(int64=14) %!d(string=hai) anos
gstdspvpp.h 8cc10e59e7 vpp: add scaffold %!s(int64=14) %!d(string=hai) anos
log.c e6c5dd859c Update licence notices %!s(int64=14) %!d(string=hai) anos
log.h e6c5dd859c Update licence notices %!s(int64=14) %!d(string=hai) anos
plugin.c acb3b6f443 ipp: scaffold element %!s(int64=14) %!d(string=hai) anos
plugin.h e6c5dd859c Update licence notices %!s(int64=14) %!d(string=hai) anos
sem.h a1e1efc708 sem: add new g_sem_down_timed() %!s(int64=14) %!d(string=hai) anos
util.c 5db198947c Remove usage of typedefs %!s(int64=14) %!d(string=hai) anos
util.h 5db198947c Remove usage of typedefs %!s(int64=14) %!d(string=hai) anos

README

Texas Instruments provides DSP algorithms for the OMAP 3 platform used in a
number of devices like beagleboard and N900.

The gst-dsp project aims to provide GStreamer elements to take advantage of
those algorithms. The list includes video/image decoders and encoders.

Unlike other similar projects there are no dependencies (no openmax, no
libtidspbridge).

The features include:

* video decoding (MPEG-4, H.263, H.264, WMV)
* video encoding (MPEG-4, H.263, H.264)
* image encoding/decoding (JPEG)
* zero-copy

The advantages over other solutions are:

* simpler code (5k vs 50k)
* better performance (4x)

== building ==

There are no dependencies, so just type 'make'. If you are using an old version
of TI's dspbrdige driver, do 'make DSP_API=0'.

== tidsp ==

You'll need a kernel with tidspbridge driver, the DSP firmware in /lib/dsp, and
the DSP running a proper baseimage (baseimage.dof).

See:
http://omapzoom.org/wiki/L23.i3.8_Release_Notes