Christian König
651e67e32d
omxvideodec: add missing unlock in the error path
...
Signed-off-by: Christian König <christian.koenig@amd.com>
https://bugzilla.gnome.org/show_bug.cgi?id=726958
2014-03-24 11:11:39 +00:00
Michal Lazo
c832b03b3b
fix filemode
2014-03-19 08:53:02 +01:00
Julien Isorce
e8ca74c6f8
omxbufferpool: fix memory leak if used on output port
...
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-17 18:02:51 +00:00
Sebastian Dröge
922d036ae7
omxh264enc: Fix compiler warnings
2014-03-16 17:32:05 +01:00
Michal Lazo
e55bf0a4c5
omxh264enc: IDR interval, SPS and PPS headers for rpi
...
https://bugzilla.gnome.org/show_bug.cgi?id=720031
2014-03-16 17:31:01 +01:00
Christian König
8a860bd024
omxvideo: fix debug category initialisation
...
https://bugzilla.gnome.org/show_bug.cgi?id=726024
2014-03-15 12:42:03 +01:00
Christian König
0ea0eb1579
omxbufferpool: add proper type definitions
...
https://bugzilla.gnome.org/show_bug.cgi?id=726325
2014-03-15 11:26:36 +01:00
Christian König
0700d6875f
omx: consolidate message waiting code
...
Add a wait_message helper function and remove all those duplicated code.
https://bugzilla.gnome.org/show_bug.cgi?id=725493
2014-03-12 14:04:57 +01:00
Sebastian Dröge
6b28cf0378
omx: Copy old copyright notice into the new file
2014-03-12 12:48:12 +01:00
Sebastian Dröge
a04ef276e5
omx: Rename function from _4_ to _for_ for clarity
2014-03-12 12:47:34 +01:00
Christian König
6bf4d9a498
omxvideo: start sharing more code between video decoder and encoder
...
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-12 12:47:09 +01:00
Sebastian Dröge
c4426a49db
examples: Only build RPi EGL example if RPi was chosen as target
2014-03-12 12:43:49 +01:00
Sebastian Dröge
e9b7dc230b
omxbufferpool: Fix header include guard
2014-03-12 12:42:23 +01:00
Christian König
325c90f99d
omxvideodec: separate the buffer pool from the decoder
...
https://bugzilla.gnome.org/show_bug.cgi?id=726025
2014-03-12 12:42:03 +01:00
Christian König
de5f940186
omx: simplify tunnel functions
...
Specifying the component is error prone and unnecessary.
https://bugzilla.gnome.org/show_bug.cgi?id=726021
2014-03-12 08:48:46 +01:00
Christian König
14a0da437f
omxvideodec: fix memory leak in gst_omx_video_dec_allocate_output_buffers
...
https://bugzilla.gnome.org/show_bug.cgi?id=725907
2014-03-08 15:23:59 +01:00
Christian König
5ac0fe2108
omxvideodec: fix memory leak gst_omx_video_dec_negotiate
...
https://bugzilla.gnome.org/show_bug.cgi?id=725907
2014-03-08 15:22:15 +01:00
Christian König
20cfcda4db
omxvideoenc: fix a memory leak in gst_omx_video_enc_getcaps
...
https://bugzilla.gnome.org/show_bug.cgi?id=725826
2014-03-06 20:37:02 +01:00
Josep Torra
fefc5b7cbc
Makefile.am: build examples
...
There's no reason to not build the examples now that are ported to 1.x.
2014-03-05 21:19:10 +01:00
Josep Torra
6962aa5d4c
examples: avoid a clashing name with the recently added GstEGLImagePool
...
Fixes build with current master.
2014-03-05 21:18:43 +01:00
Christian König
85db124673
omxvideoenc: simplify _find_nearest_frame
...
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-03 20:12:58 +01:00
Christian König
2cfe70ed5d
omxvideodec: simplify _find_nearest_frame
...
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
2014-03-03 20:12:51 +01:00
Christian König
bf0d2614c3
omxvideodec: remove dead code
...
This code doesn't seems to be used for quite a while,
remove it before it starts to rot.
https://bugzilla.gnome.org/show_bug.cgi?id=724236
2014-03-03 20:12:35 +01:00
Christian König
8b06b07f6f
omx: fix two serious message handling bugs
...
Waiting for the next message if we already got one
is nonsense and can lead to lockups.
https://bugzilla.gnome.org/show_bug.cgi?id=725468
2014-03-02 12:09:59 +01:00
Christian König
4e4f093319
omxvideoenc: fix startup race condition
...
The reset function shouldn't start the src pad
loop if it wasn't started before.
Signed-off-by: Christian König <christian.koenig@amd.com>
2014-03-02 12:08:09 +01:00
Christian König
0a8cfcde87
omxvideodec: fix startup race condition
...
The reset function shouldn't start the src pad
loop if it wasn't started before.
Signed-off-by: Christian König <christian.koenig@amd.com>
2014-03-02 12:08:09 +01:00
Sebastian Dröge
289ecfe35c
Automatic update of common submodule
...
From fe1672e to bcb1518
2014-02-28 09:36:13 +01:00
Stefan Sauer
3c6ffbb0ae
Automatic update of common submodule
...
From 1a07da9 to fe1672e
2014-02-26 22:15:00 +01:00
Edward Hervey
c44cd84940
Automatic update of common submodule
...
From d48bed3 to 1a07da9
2014-01-30 10:45:18 +01:00
Sebastian Dröge
1bf4edf721
omx: Don't handle FLUSHING and NOT_LINKED as errors
...
Also don't stop the task on NOT_LINKED. We're not a demuxer.
2014-01-25 17:44:57 +01:00
Tim-Philipp Müller
8b4ef3e1e5
Automatic update of common submodule
...
From dbedaa0 to d48bed3
2013-12-22 22:35:31 +00:00
Tim-Philipp Müller
8932bef0f3
Automatic update of common submodule
...
From 865aa20 to dbedaa0
2013-11-05 11:22:02 +00:00
Josep Torra
244320fe48
examples: simplify the thread synchronization code
...
Make everithing more simple and fix the races conditions remaining in
the previous approaches.
2013-09-28 14:14:54 +02:00
Sebastian Dröge
b129376a57
rpi: The WMV/VC1 decoder can only do WMV9 and VC1, no older versions
2013-09-25 19:17:17 +02:00
Tim-Philipp Müller
34b2df71d5
Automatic update of common submodule
...
From 6b03ba7 to 865aa20
2013-09-24 18:34:42 +01:00
Josep Torra
a628153260
examples: fix another race condition
...
Fix a race condition that caused randome deadlocks on EOS.
2013-09-24 18:54:23 +02:00
Josep Torra
92098e66af
rpi: fix a copy paste error in the config file
2013-09-20 18:51:04 +02:00
Josep Torra
aa21522afb
examples: fix a race condition when seeking
...
Fixes a race condition that caused pipeline deadlock during seeks.
2013-09-20 18:50:26 +02:00
Josep Torra
995e3af89a
examples: display QoS statistics
2013-09-20 18:22:43 +02:00
Josep Torra
e6633182f3
examples: use dedicated thread for rendering the scene
...
Produces smother animation and prevents dropping frames due busy
mainloop.
2013-09-20 18:17:34 +02:00
Josep Torra
78dc6235d4
examples: don't force an specific audio sink
...
Let playbin2 choose the audiosink available in the system.
2013-09-20 17:52:45 +02:00
Josep Torra
02e4873651
examples: drop remnants of initial appsink attempt
2013-09-20 17:44:42 +02:00
Edward Hervey
3dfa9891aa
Automatic update of common submodule
...
From b613661 to 6b03ba7
2013-09-20 16:18:18 +02:00
Tim-Philipp Müller
7928773bd6
Automatic update of common submodule
...
From 74a6857 to b613661
2013-09-19 18:45:36 +01:00
Tim-Philipp Müller
26ec4504e8
Automatic update of common submodule
...
From 01a7a46 to 74a6857
2013-09-19 17:38:30 +01:00
Tim-Philipp Müller
498b74ab6a
omx: don't use the 'z' modifier to print size_t
...
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
2013-08-20 16:00:07 +01:00
Roman Arutyunyan
5ba55b6c9a
gstomxvideoenc: Set bitrate in setcaps
...
Otherwise it gets lost whenever we configure new caps
https://bugzilla.gnome.org/show_bug.cgi?id=698049
2013-07-01 15:48:47 +02:00
Ilya Smelykh
75ee954ea2
examples: enable audio in testegl example
2013-07-01 12:59:35 +02:00
Sebastian Dröge
c5a8203bbe
configure: Allow build without gstreamer-egl
2013-06-12 09:38:22 +02:00
Ilya Smelykh
4593918ea4
examples: testegl example port to 1.x
...
https://bugzilla.gnome.org/show_bug.cgi?id=701706
2013-06-11 13:49:59 +02:00