Ei kuvausta

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

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