Keine Beschreibung

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

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