Sebastian Dröge
|
0b348473fa
|
omxvideoenc: And set it actually on the right port
|
2013-03-01 12:24:09 +01:00 |
|
Sebastian Dröge
|
eef92abf28
|
omxvideoenc: Set the coding type in the subclasses to the specific codec
|
2013-03-01 12:18:08 +01:00 |
|
Sebastian Dröge
|
42937eaea0
|
omxvideoenc: gst_omx_port_update_port_definition() returns a OMX_ERRORTYPE, not a gboolean
|
2013-03-01 11:49:53 +01:00 |
|
Sebastian Dröge
|
687a188dad
|
omxvideo{dec,enc}: Don't use the input state if it wasn't set yet
|
2013-03-01 11:44:17 +01:00 |
|
Sebastian Dröge
|
d92fb127ae
|
omxaudioenc: Only enable the output port after we know the output format
|
2013-03-01 11:25:04 +01:00 |
|
Sebastian Dröge
|
a53c5638e2
|
omxvideoenc: Only enable the output port after we know the output format
|
2013-03-01 11:24:56 +01:00 |
|
Sebastian Dröge
|
63e0d61971
|
omxvideodec: Only enable the output port after we know the output format
|
2013-03-01 11:21:25 +01:00 |
|
Sebastian Dröge
|
0bb816e32c
|
omx: Handle errors more gracefully
|
2013-03-01 11:18:38 +01:00 |
|
Sebastian Dröge
|
aeec430261
|
omx: Return the OMX_ERRORTYPE from gst_omx_port_update_port_definition
|
2013-02-28 15:49:14 +01:00 |
|
Sebastian Dröge
|
dc0385d762
|
omx: Return port definition update errors
|
2013-02-28 15:38:28 +01:00 |
|
Sebastian Dröge
|
1dd6214f44
|
omx: Add hack for RPi for the minimum number of buffers required for a port
The value in the port definition is invalid and the initial actual
buffer count should be used.
|
2013-02-28 13:57:43 +01:00 |
|
Sebastian Dröge
|
5132a89331
|
omx: Always tell the component about the right number of buffers that we're going to allocate
|
2013-02-28 13:26:56 +01:00 |
|
Sebastian Dröge
|
59e92f955d
|
omx: Invert assertion to let it express what was intended
|
2013-02-28 13:07:58 +01:00 |
|
Sebastian Dröge
|
1a906da409
|
omx: Add API for allocating a specific number of buffers and using EGLImages or buffers allocated elsewhere
|
2013-02-28 11:20:52 +01:00 |
|
Sebastian Dröge
|
e42faae652
|
omx: Refactor code flow a bit if output port settings have changed
|
2013-02-27 16:56:02 +01:00 |
|
Sebastian Dröge
|
b12610efd7
|
omx: Clean up port settings change handling
|
2013-02-27 15:50:20 +01:00 |
|
Josep Torra
|
26b69d99a2
|
omxvideodec: initialize param structure before using it
|
2013-02-27 11:30:14 +01:00 |
|
Josep Torra
|
b85358aff7
|
omxvideoenc: prevent a NULL pointer access
|
2013-02-27 10:21:39 +01:00 |
|
Josep Torra
|
3973425689
|
omxvideodec: prevent a NULL pointer access
|
2013-02-26 17:25:49 +01:00 |
|
Sebastian Dröge
|
8872afff1d
|
omx: Fix deadlock during reconfiguration
|
2013-02-25 13:11:16 +01:00 |
|
Sebastian Dröge
|
5b45cb0810
|
omx: Auto-detect the port indizes if possible
|
2013-02-25 12:42:05 +01:00 |
|
Sebastian Dröge
|
3e090dd83b
|
omx: Refactor querying of component supported caps into its own function
|
2013-02-25 11:42:38 +01:00 |
|
Sebastian Dröge
|
70368c31cd
|
omx: Refactor waiting for buffers to be released by the component to a separate function
|
2013-02-25 10:41:12 +01:00 |
|
Sebastian Dröge
|
f79bbc302b
|
omx: Add methods to set up and close a tunnel between components
|
2013-02-25 09:47:37 +01:00 |
|
Sebastian Dröge
|
fa9bf95c40
|
omxaudioenc: Rename component variable
|
2013-02-25 09:19:08 +01:00 |
|
Sebastian Dröge
|
92c7944499
|
omxvideoenc: Rename component variable
|
2013-02-25 09:19:08 +01:00 |
|
Sebastian Dröge
|
e08b801fea
|
omxvideodec: Rename component variable
|
2013-02-25 09:19:08 +01:00 |
|
Josep Torra
|
71b4573a34
|
omxvideoenc: remove duplicated line
|
2013-02-22 16:27:33 +01:00 |
|
Sebastian Dröge
|
cba466b61c
|
Retry loading libbcm_host.so without an absolute path if that failed
|
2013-02-22 10:42:08 +01:00 |
|
Sebastian Dröge
|
7d2703570d
|
Add missing file from last commit
|
2013-02-21 20:32:42 +01:00 |
|
Sebastian Dröge
|
9ed06008cd
|
Add OpenMAX IL target for Bellagio
Not tested since a very long time though.
|
2013-02-21 11:03:23 +01:00 |
|
Sebastian Dröge
|
cfafeabfa2
|
Allow using external OpenMAX IL headers
|
2013-02-21 10:59:29 +01:00 |
|
Sebastian Dröge
|
56a18bb367
|
Update .gitignore
|
2013-02-21 10:14:12 +01:00 |
|
Sebastian Dröge
|
069245e380
|
Install the RPI config when the RPI target is selected
|
2013-02-21 10:13:16 +01:00 |
|
Sebastian Dröge
|
05819da94d
|
Set default hacks for the RPI target and always initialize bcm_host
|
2013-02-21 10:08:07 +01:00 |
|
Sebastian Dröge
|
6ef32c4452
|
Add configure parameter for setting the OpenMAX IL target
|
2013-02-21 10:05:37 +01:00 |
|
Sebastian Dröge
|
5d6d6ec2df
|
omx: Add FIXME for the future
|
2013-02-12 11:55:39 +01:00 |
|
Sebastian Dröge
|
219a93bbaf
|
omx: Some minor refactoring and cleanup
|
2013-02-12 11:49:21 +01:00 |
|
Sebastian Dröge
|
4399c0b96b
|
omx: Don't access the port's buffers array if it wasn't allocated yet
|
2013-02-12 11:49:07 +01:00 |
|
Sebastian Dröge
|
dd3ad9e6d5
|
omx: Mark an array as const
|
2013-02-12 11:44:40 +01:00 |
|
Sebastian Dröge
|
c3bcc43db7
|
omx: Split enabling/disabling of port into sending the command and waiting for it
This allows to do anything necessary after sending the command to actually let it finish
|
2013-02-12 11:41:43 +01:00 |
|
Sebastian Dröge
|
58a093bc0c
|
omx: Flushing is also allowed in Paused state
|
2013-02-12 11:37:38 +01:00 |
|
Sebastian Dröge
|
39672e70c4
|
omxvideoenc: Set stride, slice height and buffer size
|
2013-02-12 11:28:36 +01:00 |
|
Sebastian Dröge
|
0524c41162
|
config: Add h264 and mpeg2 encoders to the raspberry pi config
Not completely working yet though.
|
2013-02-12 11:09:30 +01:00 |
|
Sebastian Dröge
|
044a88f838
|
omxvideoenc: Properly negotiate OMX color format with the component
|
2013-02-12 11:03:32 +01:00 |
|
Sebastian Dröge
|
023b542ad5
|
omxvideoenc: Implement getcaps() vfunc
|
2013-02-12 11:03:30 +01:00 |
|
Tim-Philipp Müller
|
ee069488f9
|
configure: use 1.0 gstconfig.h to detect disabled subsystems
Update unused configure check for GStreamer core subsystem
features from 0.10 to 1.0.
|
2013-01-29 21:32:53 +00:00 |
|
Stefan Sauer
|
b4c484bae4
|
Automatic update of common submodule
From a942293 to 2de221c
|
2013-01-28 20:44:41 +01:00 |
|
Julian Scheel
|
3d7a50944d
|
omx: add mpeg2 video decoder
This adds a decoder class for mpeg2, as well as an extended
configuration for raspberry pi.
https://bugzilla.gnome.org/show_bug.cgi?id=692446
Signed-off-by: Julian Scheel <julian@jusst.de>
|
2013-01-24 22:46:52 +00:00 |
|
Sebastian Dröge
|
5c4799ccf1
|
omx: Minimize the time when the messages lock is held
Fixes a deadlock if any OMX functions are called when the
messages are handled.
Thanks to Nicolas Dufresne for noticing.
|
2013-01-18 16:47:52 +01:00 |
|