summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* omx: don't use the 'z' modifier to print size_t0.10Tim-Philipp Müller2013-09-282-3/+3
| | | | | | | | | | gcc will warn in some cases even if the size of the type is exactly that of size_t on the platform. https://bugzilla.gnome.org/show_bug.cgi?id=699008 Conflicts: omx/gstomxvideodec.c
* gstomxvideoenc: Set bitrate in setcapsRoman Arutyunyan2013-09-281-0/+15
| | | | | | Otherwise it gets lost whenever we configure new caps https://bugzilla.gnome.org/show_bug.cgi?id=698049
* rpi: The WMV/VC1 decoder can only do WMV9 and VC1, no older versionsSebastian Dröge2013-09-281-0/+1
|
* examples: simplify the thread synchronization codeJosep Torra2013-09-281-31/+17
| | | | | Make everithing more simple and fix the races conditions remaining in the previous approaches.
* examples: fix another race conditionJosep Torra2013-09-241-9/+11
| | | | Fix a race condition that caused randome deadlocks on EOS.
* examples: request native videoJosep Torra2013-09-241-1/+2
| | | | There's no need for video conversion elements so don't autoplug them.
* rpi: fix a copy paste error in the config fileJosep Torra2013-09-201-2/+1
|
* examples: fix a race condition when seekingJosep Torra2013-09-201-41/+75
| | | | Fixes a race condition that caused pipeline deadlock during seeks.
* examples: display QoS statisticsJosep Torra2013-09-201-4/+21
|
* examples: use dedicated thread for rendering the sceneJosep Torra2013-09-201-77/+79
| | | | | Produces smother animation and prevents dropping frames due busy mainloop.
* examples: don't force an specific audio sinkJosep Torra2013-09-201-10/+1
| | | | Let playbin2 choose the audiosink available in the system.
* examples: drop remnants of initial appsink attemptJosep Torra2013-09-202-2/+0
|
* basevideodecoder: disable reordered PTS detectionsJosep Torra2013-09-201-0/+4
| | | | | This feature doesn't works in the rpi because it buffers a lot of frames internally.
* omx: Take lock on EOS to update the flow return valueJosep Torra2013-05-203-0/+6
| | | | | | | | | | | Fixes "GThread-ERROR **: file gthread-posix.c: line 171 (g_mutex_free_posix_impl): error 'Device or resource busy' during 'pthread_mutex_destroy ((pthread_mutex_t *) mutex)'" in _finalize. Conflicts: omx/gstomxaudioenc.c omx/gstomxvideodec.c omx/gstomxvideoenc.c
* Revert "Don't build examples by default to match 1.x feature set"Josep Torra2013-05-101-3/+3
| | | | | | This reverts commit ae5a594d511040f58f605998908dad90584bcb58. Now the code is also in master although not completelly ported yet.
* Makefile.am: Add -I common/m4Sebastian Dröge2013-05-101-1/+1
| | | | | This allows autoreconf to work correctly and automatic regeneration of autotools files if something changed.
* omx: Add pads based on element typejitendra2013-05-105-34/+50
| | | | | | | | | | | | This allows to later add sources and sink that only have a srcpad or sinkpad. https://bugzilla.gnome.org/show_bug.cgi?id=699754 Conflicts: omx/gstomxaudioenc.c omx/gstomxvideodec.c omx/gstomxvideoenc.c
* omx: fixed type error in printf callCarlos Rafael Giani2013-05-101-1/+1
| | | | | | %zu expects size_t https://bugzilla.gnome.org/show_bug.cgi?id=699008
* configure: error out if no OMX target has been set explicitly with ↵Tim-Philipp Müller2013-05-101-3/+3
| | | | | | | | --with-omx-target=x Avoids people building for e.g. the Raspberry Pi and then wondering why things don't work as expected (since structs are packed differently there).
* omx: more printf format fixesTim-Philipp Müller2013-05-107-60/+65
| | | | | | | | | | | Fix printf formats again, so that gst-omx compiles warning- free on the Raspberry Pi as well. Unfortunately OMX_UINT32 maybe be typedefed to uint32_t or unsigned long, which doesn't work well with our debugging printf format strings, so just use %u for those and cast to guint. Conflicts: omx/gstomxvideodec.c
* omx: fix printf formats in debug messagesTim-Philipp Müller2013-05-107-35/+35
| | | | | | | | OMX_U32 is typedefed to an unsigned long, OMX_TICKS to a 64-bit integer. Conflicts: omx/gstomxvideodec.c
* Don't build examples by default to match 1.x feature setJosep Torra2013-05-101-3/+3
|
* Update .gitignoreJosep Torra2013-05-101-0/+2
|
* Honour '--disable-examples' configure flagJosep Torra2013-05-101-1/+5
|
* egl: allow a delegate call to eglTerminate for display wrapperJosep Torra2013-05-103-11/+30
| | | | | Add a destroy notify function on our gst_egl_display wrapper. Update example code to use the new API.
* omxvideodec: support video size changes againJosep Torra2013-05-102-56/+57
|
* examples: add an example aplication based OpenGL ES + EGLJosep Torra2013-05-106-1/+1456
| | | | | Application that shows how to integrate playbin2 with an OpenGL ES scene through EGL. Renders a video on the surfaces of an animated cube.
* omxvideodec: implement EGL transportJosep Torra2013-05-105-125/+863
|
* egl: helper library to manage EGL display and memoryJosep Torra2013-05-107-1/+940
|
* omx: fixes unused variable 'comp' when GStreamer is built without debugJosep Torra2013-04-181-11/+8
|
* omx: Disable output port before transition to idle statejitendra2013-04-183-21/+21
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=698109
* rpi: Fix commit that added the VC1 decoderSebastian Dröge2013-03-221-4/+4
|
* omx: Add more constraints to the default sink template capsSebastian Dröge2013-03-229-10/+20
| | | | | Conflicts: omx/gstomxwmvdec.c
* rpi: Add VC1/WMV3 decoderSebastian Dröge2013-03-221-0/+10
| | | | WMV2 and WMV1 (aka WMV 1-8) are not supported by RPi.
* rpi: Add MJPEG decoderSebastian Dröge2013-03-221-0/+9
|
* rpi: Add VP8 decoderSebastian Dröge2013-03-221-0/+9
|
* omxvideodec: Set ENDOFFRAME flag for the end of framesSebastian Dröge2013-03-221-1/+11
| | | | | Conflicts: omx/gstomxvideodec.c
* makefile: source code for local copy of base classes has to be distedJosep Torra2013-03-221-0/+2
|
* makefile: conditional VP8 source code has to be distedJosep Torra2013-03-221-1/+5
|
* omx: Remove additional commaSebastian Dröge2013-03-221-2/+2
|
* omx: Rename MPEG2 decoder for consistency everywhereSebastian Dröge2013-03-226-78/+80
| | | | | Conflicts: omx/gstomxmpeg2videodec.c
* omx: Add MJPEG decoder supportSebastian Dröge2013-03-224-2/+167
|
* omx: Add VP8 decoder supportSebastian Dröge2013-03-225-0/+182
| | | | | Conflicts: omx/Makefile.am
* rpi: Add h263 decoder and rename MPEG2 decoder for consistencySebastian Dröge2013-03-221-4/+22
|
* omx: Mark OpenMAX buffers as EGLImage if they contain oneSebastian Dröge2013-03-162-0/+6
| | | | | Needs special handling in some places, e.g. because nFilledLen will always be 0.
* omxmpeg2dec: mpeg-2 decoder should be able to handle mpeg-1 tooTim-Philipp Müller2013-03-161-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=695879
* omx: minor stylistic change for consistency with other similar codeJosep Torra2013-03-161-3/+2
| | | | | Conflicts: omx/gstomx.c
* omx: Clarify that loop task is also paused in EOSJosep Torra2013-03-163-1/+3
| | | | | Conflicts: omx/gstomxaudioenc.c
* omxvideoenec: Don't forget propagate flow return value upstreamJosep Torra2013-03-161-0/+1
| | | | | Conflicts: omx/gstomxvideoenc.c
* omx: improve debug logging some moreTim-Philipp Müller2013-03-151-15/+16
|