summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-05-15omxaudioenc: Implement hack for not disabling the output port after ↵HEADmasterSebastian Dröge1-14/+39
set_format until the output format is known Needed on some OMX implementations, e.g. the one from Atmel. It does not send the settings-changed event on the output port if it is disabled.
2014-05-15omxvideoenc: Implement hack for not disabling the output port after ↵Sebastian Dröge1-11/+36
set_format until the output format is known Needed on some OMX implementations, e.g. the one from Atmel. It does not send the settings-changed event on the output port if it is disabled.
2014-05-15omx: Add a hack for not disabling the output port after set_format until the ↵Sebastian Dröge3-11/+43
output format is known Needed on some OMX implementations, e.g. the one from Atmel. It does not send the settings-changed event on the output port if it is disabled.
2014-05-12omxaudiosink: implement _delay only in the RaspberryPIJosep Torra1-0/+4
Make code implementation conditionally built for RaspberryPI because OMX_IndexConfigAudioRenderingLatency seems to be a Broadcom extension. On other targets the query position might not be accurate without implementing _delay appropriatelly.
2014-05-12omxaudioenc: Correctly scale nTickCount by OMX_TICKS_PER_SECONDSebastian Dröge1-0/+3
2014-05-10omxaudioenc: Drain encoder on NULL buffer and don't drain on flushingSebastian Dröge1-3/+1
2014-05-10omxvideodec: Set nTickCount based on the buffer's duration instead of ↵Sebastian Dröge1-1/+1
something wrong
2014-05-10omxvideoenc: Set nTickCount to the whole duration of the buffer instead of a ↵Sebastian Dröge1-2/+3
wrong calculation
2014-05-10omxaudiosink: Fix format string compiler warningsSebastian Dröge1-7/+7
2014-05-09omxaudiosink: Implements OpenMAX based audio sinksJosep Torra9-2/+1611
Provides omxanalogaudiosink and omxhdmiaudiosink elements on the Raspberry PI. - omxanalogaudiosink is capable to render raw mono or stereo audio through the jack output. - omxhdmiaudiosink is capable to render raw audio up to 8 channels and transmit ac3/dts(IEC 61937) through the HDMI output. - sinks provide a clock derived from rendered samples - sinks support the GstStreamVolume interface by implementing the volume and mute properties. https://bugzilla.gnome.org/show_bug.cgi?id=728962
2014-05-03Automatic update of common submoduleSebastian Dröge1-0/+0
From bcb1518 to 211fa5f
2014-05-02omxvideodec: can negotiate caps with memory:EGLImage feature when using ↵Julien Isorce1-5/+40
EGLImage allocator Previously when using gst EGLImage allocator the caps was video/x-raw, format=RGBA instead of video/x-raw(memory:EGLImage), format=RGBA Kepp previous behavior in case negotiation fails with caps feature. It means it will still have a chance to use EGLImage even if the feature is not in the caps. https://bugzilla.gnome.org/show_bug.cgi?id=729196
2014-04-23omxvp8dec: fix typo in GST_TYPE_OMX_VP8_DEC defineAurélien Zanelli1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=728774
2014-04-17omxvideodec: don't unref caps before logging field from itAurélien Zanelli1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=728322
2014-04-15example: disable testegl since libgstegl has been removedJulien Isorce2-5/+5
As decided in bug #703343 Not compatible with the new libgstgl API. A portage has been started, attachment 272800. https://bugzilla.gnome.org/show_bug.cgi?id=703343
2014-04-15omxvideodec: use new libgstgl API since libgstegl has been removedJulien Isorce1-12/+6
There is no point to retrieve a ref/unref type instead of an EGLDisplay directly. It's like for EGLImage. https://bugzilla.gnome.org/show_bug.cgi?id=703343
2014-04-15configure.ac: check for libgstgl since libgstegl has been removedJulien Isorce4-32/+32
https://bugzilla.gnome.org/show_bug.cgi?id=703343
2014-04-15omxvideodec: add support of more color formatAurélien Zanelli2-0/+31
Add support for ABGR, ARGB, RGB16, BGR16, YUY2, UYVY, YVYU, GRAY8 and NV16 color format.
2014-04-15omxvideodec: simplify color format conversion in fill_buffer functionAurélien Zanelli1-93/+52
2014-04-15omxbufferpool: make video stride and offset calculation easierAurélien Zanelli1-17/+11
It will be easier to support more color format.
2014-04-15omx: add an helper to convert OMX color format to GStreamer color formatAurélien Zanelli3-66/+95
2014-03-28omxvideodec: Implement pipeline draining to support adaptive scenariosJosep Torra2-14/+12
When draining due a format change also drain the pipeline to reclaim back all buffers. https://bugzilla.gnome.org/show_bug.cgi?id=726107
2014-03-28examples: fix several memory leaks in the testegl exampleJosep Torra1-6/+32
Ensure to call to image_data_free in order to release GPU resources. Also ensure to destroy EGLImage and GLTexture from proper thread/context. https://bugzilla.gnome.org/show_bug.cgi?id=726107
2014-03-28examples: keep a ref on the buffer instead of the memoryJulien Isorce1-10/+12
Like in eglglessink https://bugzilla.gnome.org/show_bug.cgi?id=726107
2014-03-25omxvideodec: fixes race condition during seeksJosep Torra1-15/+46
Acording 6.1.3 Seek Event Sequence in the OpenMAX IL 1.1.2 spec document in order to flush the component it needs to be in paused state. https://bugzilla.gnome.org/show_bug.cgi?id=726038
2014-03-25omxvideodec: use flush because reset is deprecatedJulien Isorce1-11/+6
https://bugzilla.gnome.org/show_bug.cgi?id=726038
2014-03-25omxvideodec: populate the most downstream output port on resetJulien Isorce1-5/+19
Make seeking work when using egl_render component https://bugzilla.gnome.org/show_bug.cgi?id=726038
2014-03-24omxbufferpool: return buffers to the pool instead of freeing themJosep Torra1-2/+2
We have to return the buffers back to the pool in when stopping to not mess with the GstBufferPool accounting. The OMX buffers will be freed when those won't be in charge of the pool in the chained up call to 'stop'. Fixes segfaults on finalize and pool not being properly deactivated. https://bugzilla.gnome.org/show_bug.cgi?id=726337
2014-03-24omxvideodec: add missing unlock in the error pathChristian König1-0/+1
Signed-off-by: Christian König <christian.koenig@amd.com> https://bugzilla.gnome.org/show_bug.cgi?id=726958
2014-03-19fix filemodeMichal Lazo2-0/+0
2014-03-17omxbufferpool: fix memory leak if used on output portJulien Isorce1-0/+11
When using GstOMXBufferPool on an output port, it internally uses a GPtrArray to manage the GstBuffers instead of the default queue from the GstBufferPool base class. In this case GstBufferPool::default_free_buffer is not called when the pool is stopped. Because the queue is empty. So explicitely call gst_omx_buffer_pool_free_buffer on each buffer contained in the GPtrArray. https://bugzilla.gnome.org/show_bug.cgi?id=726337
2014-03-16omxh264enc: Fix compiler warningsSebastian Dröge1-1/+2
2014-03-16omxh264enc: IDR interval, SPS and PPS headers for rpiMichal Lazo2-1/+194
https://bugzilla.gnome.org/show_bug.cgi?id=720031
2014-03-15omxvideo: fix debug category initialisationChristian König3-1/+5
https://bugzilla.gnome.org/show_bug.cgi?id=726024
2014-03-15omxbufferpool: add proper type definitionsChristian König1-1/+7
https://bugzilla.gnome.org/show_bug.cgi?id=726325
2014-03-12omx: consolidate message waiting codeChristian König1-134/+63
Add a wait_message helper function and remove all those duplicated code. https://bugzilla.gnome.org/show_bug.cgi?id=725493
2014-03-12omx: Copy old copyright notice into the new fileSebastian Dröge1-0/+4
2014-03-12omx: Rename function from _4_ to _for_ for claritySebastian Dröge4-4/+4
2014-03-12omxvideo: start sharing more code between video decoder and encoderChristian König5-261/+233
Identical functionality spread of two different components. We can't use a common base class because of different inheritance, but let's try to share the code anyway. https://bugzilla.gnome.org/show_bug.cgi?id=726024
2014-03-12examples: Only build RPi EGL example if RPi was chosen as targetSebastian Dröge1-1/+5
2014-03-12omxbufferpool: Fix header include guardSebastian Dröge1-1/+1
2014-03-12omxvideodec: separate the buffer pool from the decoderChristian König4-594/+663
https://bugzilla.gnome.org/show_bug.cgi?id=726025
2014-03-12omx: simplify tunnel functionsChristian König3-19/+21
Specifying the component is error prone and unnecessary. https://bugzilla.gnome.org/show_bug.cgi?id=726021
2014-03-08omxvideodec: fix memory leak in gst_omx_video_dec_allocate_output_buffersChristian König1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=725907
2014-03-08omxvideodec: fix memory leak gst_omx_video_dec_negotiateChristian König1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=725907
2014-03-06omxvideoenc: fix a memory leak in gst_omx_video_enc_getcapsChristian König1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=725826
2014-03-05Makefile.am: build examplesJosep Torra1-3/+3
There's no reason to not build the examples now that are ported to 1.x.
2014-03-05examples: avoid a clashing name with the recently added GstEGLImagePoolJosep Torra1-38/+44
Fixes build with current master.
2014-03-03omxvideoenc: simplify _find_nearest_frameChristian König1-87/+12
Just the same as we did with the decoder. Also give the function a gst_omx_video_enc prefix to distinct it from the decoder function. https://bugzilla.gnome.org/show_bug.cgi?id=724236
2014-03-03omxvideodec: simplify _find_nearest_frameChristian König1-44/+13
No need to make it more complicated and error prone than necessary. Also give the function a gst_omx_video_dec prefix to distinct it from the encoder function. https://bugzilla.gnome.org/show_bug.cgi?id=724236