[Gstreamer-openmax] [PATCH 0/8] properties, component-role, GstOmxBaseAudioDec

Rob Clark rob at ti.com
Wed Mar 17 16:58:53 PDT 2010


Rebased on top of 'port cleanups' patchset.

Now, OMX component is instantiated when GOmxCore is constructed.  So the
patchset no longer includes the g_omx_core_{get,set}_{config,param} helper
functions as these were not needed as much anymore.  (Although it might be
nice to add them later, so at least there is a common place to put an error
traces if any of the OMX_{Get,Set}{Config,Param}() calls returns an error.)

Rob Clark (8):
  core: call OMX_GetHandle in g_omx_core_new
  Add some debug traces
  Add G_OMX_INIT_PARAM utility macro
  Handle properties common to all gstomx base classes with helper
    functions
  Add component-role support
  Add input-buffers/output-buffers properties to the base classes
  Add some debug traces
  Add GstOmxBaseAudioDec base class

 omx/Makefile.am            |    1 +
 omx/gstomx.c               |   46 ++++++++++++++++++-
 omx/gstomx.h               |   12 +++++
 omx/gstomx_aacdec.c        |   50 +--------------------
 omx/gstomx_aacdec.h        |    6 +-
 omx/gstomx_aacenc.c        |   22 ++-------
 omx/gstomx_adpcmdec.c      |    8 +---
 omx/gstomx_adpcmenc.c      |   12 +----
 omx/gstomx_amrnbdec.c      |   53 +---------------------
 omx/gstomx_amrnbdec.h      |    6 +-
 omx/gstomx_amrnbenc.c      |   12 +----
 omx/gstomx_amrwbdec.c      |   53 +---------------------
 omx/gstomx_amrwbdec.h      |    6 +-
 omx/gstomx_amrwbenc.c      |   12 +----
 omx/gstomx_audiosink.c     |    7 +---
 omx/gstomx_base_audiodec.c |   97 +++++++++++++++++++++++++++++++++++++++
 omx/gstomx_base_audiodec.h |   53 +++++++++++++++++++++
 omx/gstomx_base_filter.c   |  108 +++++++++++++++++++++++++++++++++-----------
 omx/gstomx_base_sink.c     |  103 +++++++++++++++++++++++++++++++----------
 omx/gstomx_base_src.c      |   95 ++++++++++++++++++++++++++++++---------
 omx/gstomx_base_videodec.c |   18 +------
 omx/gstomx_base_videoenc.c |   13 ++----
 omx/gstomx_g711dec.c       |    8 +--
 omx/gstomx_g711enc.c       |    7 +--
 omx/gstomx_g729dec.c       |    4 +-
 omx/gstomx_g729dec.h       |    6 +-
 omx/gstomx_g729enc.c       |    7 +---
 omx/gstomx_h263enc.c       |    7 +---
 omx/gstomx_h264enc.c       |    7 +---
 omx/gstomx_ilbcdec.c       |    1 +
 omx/gstomx_jpegenc.c       |   20 ++-------
 omx/gstomx_mp2dec.c        |   60 +------------------------
 omx/gstomx_mp2dec.h        |    6 +-
 omx/gstomx_mp3dec.c        |   61 +------------------------
 omx/gstomx_mp3dec.h        |    6 +-
 omx/gstomx_mpeg4enc.c      |    7 +---
 omx/gstomx_util.c          |   79 ++++++++++++++++++++++++++++----
 omx/gstomx_util.h          |   14 +++++-
 omx/gstomx_videosink.c     |   17 ++-----
 omx/gstomx_volume.c        |    7 +---
 omx/gstomx_vorbisdec.c     |   50 +--------------------
 omx/gstomx_vorbisdec.h     |    6 +-
 42 files changed, 589 insertions(+), 584 deletions(-)
 create mode 100644 omx/gstomx_base_audiodec.c
 create mode 100644 omx/gstomx_base_audiodec.h





More information about the Gstreamer-openmax mailing list