Aucune description

Felipe Contreras f2ef546472 dmm_buffer: set correct buffer attributes il y a 13 ans
doc db527283f4 doc: generic updates il y a 13 ans
tidsp e9c2e9493b Trivial cleanups for 'len' il y a 13 ans
.gitignore 104abe28b6 Add 'configure' script il y a 13 ans
LICENSE 13d83b02c6 Add LICENSE file il y a 14 ans
Makefile 6e6a2731ae build: cleanup a bit il y a 13 ans
Makefile.conf b7f0587fc9 Add default Makefile.conf il y a 13 ans
README 609b24228e Update README il y a 13 ans
async_queue.c e6c5dd859c Update licence notices il y a 14 ans
async_queue.h e6c5dd859c Update licence notices il y a 14 ans
configure 104abe28b6 Add 'configure' script il y a 13 ans
dmm_buffer.h f2ef546472 dmm_buffer: set correct buffer attributes il y a 13 ans
dsp_bridge.c c14d06b5af bridge: add extra safety to be nice with valgrind il y a 13 ans
dsp_bridge.h f2ef546472 dmm_buffer: set correct buffer attributes il y a 13 ans
get-version 234363cbdb get-version: trivial improvements il y a 14 ans
get_bits.h 69ddcd1544 get_bits: add show_bits function il y a 13 ans
gstdspadec.c 13c99181f2 Add extra checks for create_args() failures il y a 13 ans
gstdspadec.h 74d4d35cc6 Fix compilation warnings il y a 14 ans
gstdspbase.c 8895c3bfd3 Remove unused 'alignment' field il y a 13 ans
gstdspbase.h f60a0302d3 dspvdec: dynamically adapt to resolution changes il y a 13 ans
gstdspbuffer.c ef195de87a gst-dsp-buffer: fix memory leak il y a 14 ans
gstdspbuffer.h 1d0d4eccbc Add new gst-dsp-buffer il y a 14 ans
gstdspdummy.c 8895c3bfd3 Remove unused 'alignment' field il y a 13 ans
gstdspdummy.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements il y a 14 ans
gstdsph263enc.c 451f5be20e Activate pinned buffers for missing encoders il y a 13 ans
gstdsph263enc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements il y a 14 ans
gstdsph264enc.c f014b1db2e {h264,mp4v}enc: enable buffer recycling il y a 14 ans
gstdsph264enc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements il y a 14 ans
gstdspipp.c 7e8be5178a Change dmm_buffer size/len semantics a bit il y a 13 ans
gstdspipp.h c2c42297ca Fix gtk-doc stuff for ipp il y a 14 ans
gstdspjpegenc.c 451f5be20e Activate pinned buffers for missing encoders il y a 13 ans
gstdspjpegenc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements il y a 14 ans
gstdspmp4venc.c f014b1db2e {h264,mp4v}enc: enable buffer recycling il y a 14 ans
gstdspmp4venc.h a305a9fa93 headers: adhear to gtk-docs weired gobject requirements il y a 14 ans
gstdspparse.c a200a1f49e parse: avoid some error printing on H.264 checks il y a 13 ans
gstdspparse.h 7a487351e9 Add parser test il y a 13 ans
gstdspvdec.c 088504d1a8 Add gstdsp_vdec_len_fixup() helper il y a 13 ans
gstdspvdec.h 088504d1a8 Add gstdsp_vdec_len_fixup() helper il y a 13 ans
gstdspvenc.c 6c157ac255 venc: indicate in src caps that h264 encoder produces au aligned data il y a 13 ans
gstdspvenc.h a9dc59f1ab venc: guess intra-refresh based on mode il y a 13 ans
gstdspvpp.c 13c99181f2 Add extra checks for create_args() failures il y a 13 ans
gstdspvpp.h 135a8df6a2 vpp: documentation fixes il y a 13 ans
log.c fd85b11438 log: only send to stderr pr_err() il y a 13 ans
log.h e6c5dd859c Update licence notices il y a 14 ans
parse-test.c 7a487351e9 Add parser test il y a 13 ans
plugin.c acb3b6f443 ipp: scaffold element il y a 14 ans
plugin.h e6c5dd859c Update licence notices il y a 14 ans
sem.h a1e1efc708 sem: add new g_sem_down_timed() il y a 14 ans
util.c 5c670b19c2 util: improve buffer alignment warning message il y a 13 ans
util.h 2537c04332 util: cleanup gstdsp_map_buffer() variables il y a 13 ans

README

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

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:

./configure
make

If you are using an old version of TI's dspbrdige driver:

DSP_API=0 ./configure

== 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