summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-07-02omxaudiodec: Get PCM parameters from the out port, not the in portaudio-decodersSebastian Dröge1-1/+1
2014-07-02omxaudiodec: 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-07-02omx: Add audio decoder base class and a subclass for MP3Sebastian Dröge6-1/+1676
2014-07-01omx: Link to gmodule-2.0-no-export for being able to use the g_module_*() APISebastian Dröge2-3/+8
https://bugzilla.gnome.org/show_bug.cgi?id=732518
2014-06-30examples: #define GST_USE_UNSTABLE_API for libgstglSebastian Dröge1-0/+1
2014-06-29omxh264enc: Properly accumulate headers and push before the next frameSebastian Dröge2-6/+39
Fixes output of encoding on RPi, where each header buffer (SPS and PPS) is in a separate OMX buffer. https://bugzilla.gnome.org/show_bug.cgi?id=726669
2014-06-29omxvideoenc: Implement flush() instead of the deprecated reset()Sebastian Dröge1-6/+5
2014-06-25rpi: It's 44100Hz, not 41400HzSebastian Dröge1-2/+2
2014-06-25configure.ac: require gstgl >= 1.3.3Julien Isorce1-1/+1
2014-06-25example: enable testeglJulien Isorce2-5/+5
See https://bugzilla.gnome.org/show_bug.cgi?id=728940
2014-06-25testegl: do matrix mutlplication in the shaderJulien Isorce1-70/+46
See https://bugzilla.gnome.org/show_bug.cgi?id=728940
2014-06-25testegl: add a comment for the parse commandJulien Isorce1-1/+23
See https://bugzilla.gnome.org/show_bug.cgi?id=728940
2014-06-25testegl: convert code from GLESv1 to GLESv2Julien Isorce3-158/+414
See https://bugzilla.gnome.org/show_bug.cgi?id=728940
2014-06-25testegl: port to gstgl APIJulien Isorce2-610/+117
- append a glfilter just before fakesink So that we get gltexture or eglimages - propagate our EGLDisplay to the pipeline see GST_QUERY_CONTEXT - share our EGLContext with the iternal gl context of the pipeline, see GST_QUERY_ALLOCATION - use GstVideoGLTextureUploadMeta to upload the incoming gltexture or eglimage to our gl texture TODO: convert from GLESv1 to GLESv2 See https://bugzilla.gnome.org/show_bug.cgi?id=728940
2014-06-24omxbufferpool: Copy buffers if the stride does not match and we can't use ↵Sebastian Dröge3-29/+95
video meta https://bugzilla.gnome.org/show_bug.cgi?id=731672
2014-06-24omx: Only include OMX_VideoExt.h conditionallySebastian Dröge3-4/+20
It does not exist on the RPi for example.
2014-06-24configure.ac: Require GStreamer core/base >= 1.2.2Sebastian Dröge1-1/+1
Needed at least for gst_video_decoder_release_frame().
2014-06-24omxbufferpool: Fix format string compiler warningSebastian Dröge1-1/+1
2014-06-24omxbufferpool: Initialize debug categoryMichal Lazo1-1/+6
2014-06-24omxbufferpool: Properly convert OMX alignment to GStreamer alignmentSebastian Dröge1-2/+14
GStreamer uses a bitmask for the alignment while OMX uses the alignment itself. Let's convert. https://bugzilla.gnome.org/show_bug.cgi?id=710564
2014-06-24omxh264enc: Don't let baseclass finish frames for SPS/PPS buffersSebastian Dröge1-0/+5
Otherwise we a) send them twice, and b) finish a frame for something that does not even include a frame. https://bugzilla.gnome.org/show_bug.cgi?id=726669
2014-06-24omxvideo: Include the separate headers too for compatibility with 1.0.xSebastian Dröge1-0/+2
2014-06-24omxvp8dec: use VP8 definition from OMX_VideoExt.hZhao, Halley2-1/+3
https://bugzilla.gnome.org/show_bug.cgi?id=726957
2014-06-24configure: add --with-omx-header-path option for external omx headersZhao, Halley1-0/+7
https://bugzilla.gnome.org/show_bug.cgi?id=726957
2014-06-20omxvideodec: fix a query leakAurélien Zanelli1-2/+5
Also add a debug message if query fails. https://bugzilla.gnome.org/show_bug.cgi?id=731898
2014-06-04omxvideodec: release frames with old PTS to avoid memory issueAurélien Zanelli1-0/+56
Interlaced stream could make the decoder use two input frames to produce one output frame causing the gstvideodecoder frame list to grow. Assuming the video decoder output frame in display order rather than in decoding order, this commit add a way to release frames with PTS less than current output frame. https://bugzilla.gnome.org/show_bug.cgi?id=730995
2014-06-03omx: Fix a missing g_free() in error pathKazunori Kobayashi1-0/+1
This fixes a memory leak with g_strdup() when an error occurs. https://bugzilla.gnome.org/show_bug.cgi?id=731141
2014-06-02omxvideodec: add missing stream unlock in error pathAurélien Zanelli1-0/+1
2014-05-31omx: Don't handle disabling/enabling ports exactly like flushingSebastian Dröge1-14/+7
Otherwise we might abort a flush operation in another thread when enabling/disabling ports, leading to deadlocks sometimes. https://bugzilla.gnome.org/show_bug.cgi?id=730989
2014-05-26omxvideodec: Don't leak buffer pool config in error casesSebastian Dröge1-0/+2
CID 1216158
2014-05-21Automatic update of common submoduleSebastian Dröge1-0/+0
From 211fa5f to 1f5d3c3
2014-05-19omxvideoenc: Don't forget to unref codec stateSebastian Dröge1-0/+1
CID 1214603
2014-05-19omxvideodec: Make output buffer pointer always initializedSebastian Dröge1-1/+1
CID 1214605
2014-05-19omxvideodec: Check return value of gst_buffer_map()Sebastian Dröge1-1/+5
CID 1214599
2014-05-19omxvideodec: Check return value of gst_omx_port_set_enabled() for errorsSebastian Dröge1-2/+9
CID 1214589
2014-05-19omxvideodec: Check return values of buffer pool config parsing functionsSebastian Dröge1-2/+10
CID 1214588
2014-05-19omx: Remove dead code, buf can never be NULL here as we just check for that ↵Sebastian Dröge1-3/+0
the line above CID 1214596
2014-05-19omx: Fix comparisons in gst_omx_state_to_string() case to actually make senseSebastian Dröge1-2/+3
CID 1214593
2014-05-19omx: Make sure to compare the error codes as unsigned integers so that ↵Sebastian Dröge1-5/+7
comparisons >2**31 actually work CID 1214592
2014-05-19omx: Fix comparisons in gst_omx_command_to_string() default cause to ↵Sebastian Dröge1-2/+3
actually work CID 1214591
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