Sebastian Dröge
|
3544fa5ae3
|
omx: Don't set profile/level in other encoders if downstream caps don't specify any
|
2013-03-11 13:59:15 +01:00 |
|
Sebastian Dröge
|
77f95de529
|
omxh264enc: If caps specify no profile/level use the component's defaults
|
2013-03-11 13:49:38 +01:00 |
|
Sebastian Dröge
|
3c13502b75
|
omxvideoenc: Always allocate output buffers from the loop function
|
2013-03-11 13:45:04 +01:00 |
|
Sebastian Dröge
|
bd53faacc9
|
omxh264enc: The h264 encoders are supposed to output byte-stream/au
|
2013-03-11 13:13:22 +01:00 |
|
Sebastian Dröge
|
79a1fed0e0
|
omxvideoenc: Wait until the Executing state is reached before passing buffers to the component
|
2013-03-11 11:52:57 +01:00 |
|
Sebastian Dröge
|
448ea34b75
|
omxvideodec: Don't provide buffers to downstream
This only works reliable if we have a way to tell downstream to
release all our buffers for reconfiguration.
|
2013-03-11 10:39:25 +01:00 |
|
Sebastian Dröge
|
8bf902b69d
|
omxaudioenc: Disable output port when setting a new format
|
2013-03-11 10:29:44 +01:00 |
|
Sebastian Dröge
|
f518ce5ed9
|
omxvideoenc: Disable output port when setting a new format
|
2013-03-11 10:29:30 +01:00 |
|
Sebastian Dröge
|
00be69f4a0
|
omxvideodec: Disable output port when setting a new format
Based on a patch by Josep Torra <n770galaxy@gmail.com>
|
2013-03-11 10:22:07 +01:00 |
|
Sebastian Dröge
|
65174bbd7f
|
omx: Catch errors when releasing buffers to a port and handle them
|
2013-03-11 10:04:10 +01:00 |
|
Sebastian Dröge
|
eac2078056
|
omxvideoenc: Use the correct video codec state when filling an input buffer
|
2013-03-10 12:09:23 +01:00 |
|
Sebastian Dröge
|
98cf9f6fe2
|
omxvideoenc: Store correct input state
|
2013-03-10 12:05:50 +01:00 |
|
Sebastian Dröge
|
fb3b213b3e
|
omxvideoenc: Allocate output buffers as early as possible
|
2013-03-10 11:31:55 +01:00 |
|
Sebastian Dröge
|
b9bf849a39
|
omx: Log unknown events
|
2013-03-10 11:03:18 +01:00 |
|
Josep Torra
|
bd071327da
|
omx: Fix deadlock in encoders and add explainatory comments.
|
2013-03-09 14:14:40 +01:00 |
|
Josep Torra
|
7423e3e023
|
omxvideodec: fix printf format identifier
|
2013-03-09 13:27:08 +01:00 |
|
Josep Torra
|
cde5df17fa
|
omx: Minor changes on debuging info
|
2013-03-09 13:24:30 +01:00 |
|
Josep Torra
|
6d8bf76391
|
omxvideodec: avoid a deadlock
|
2013-03-09 13:24:16 +01:00 |
|
Sebastian Dröge
|
aa6be53375
|
omxvideodec: Don't forget to populate output port
|
2013-03-08 15:58:01 +01:00 |
|
Sebastian Dröge
|
c014b1c9a3
|
omx: Flush and stop srcpad when configuring new caps
|
2013-03-08 15:50:20 +01:00 |
|
Sebastian Dröge
|
716adfa5be
|
Revert "omx: use no-component-reconfigure hack on the Raspberry PI"
This reverts commit e123b2089f .
It's not required anymore after the fix from the last commit.
|
2013-03-07 17:40:21 +01:00 |
|
Sebastian Dröge
|
ed0de9d699
|
omxvideodec: Only negotiate a color format with downstream on the initial caps
|
2013-03-07 17:38:40 +01:00 |
|
Sebastian Dröge
|
bbd30a96bd
|
omxvideodec: Make sure the output port is disabled while we allocate buffers
|
2013-03-07 17:29:43 +01:00 |
|
Sebastian Dröge
|
20c9ae0823
|
omx: Also wait for disabled output ports to be reconfigured
|
2013-03-07 17:27:05 +01:00 |
|
Sebastian Dröge
|
0cd96e8c6b
|
omxvideodec: Add buffer pool for sharing OpenMAX memory with downstream
|
2013-03-07 14:10:12 +01:00 |
|
Sebastian Dröge
|
7a1eaec3b9
|
omx: Add timeout to the flush operation and move buffer populating to a separate function
|
2013-03-07 13:57:00 +01:00 |
|
Sebastian Dröge
|
001b7f0ed9
|
omx: Remove min buffer count hack for RPi again
It's not necessary anymore
|
2013-03-07 13:56:50 +01:00 |
|
Sebastian Dröge
|
60861f3990
|
omx: Do number of buffers configuration explicitely
|
2013-03-07 13:56:44 +01:00 |
|
Josep Torra
|
cc495aeb16
|
omxvideodec: fixes reconfiguration
Avoid having fixed fields from previous caps on reconfiguration.
|
2013-03-07 11:24:54 +01:00 |
|
Josep Torra
|
e123b2089f
|
omx: use no-component-reconfigure hack on the Raspberry PI
|
2013-03-07 11:02:39 +01:00 |
|
Tim-Philipp Müller
|
613b684f93
|
Automatic update of common submodule
From 2de221c to 04c7a1e
|
2013-03-07 00:03:28 +00:00 |
|
Josep Torra
|
118c023f55
|
omxvideoenc: drop unused data member
|
2013-03-01 15:32:47 +01:00 |
|
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 |
|