summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* omxvideodec: Make sure that the first frame we pass to OpenMAX is a sync frameSebastian Dröge2013-03-151-0/+5
|
* omx: Stop output port task after drainingSebastian Dröge2013-03-153-0/+3
|
* omx: Reset EOS flag in more placesSebastian Dröge2013-03-151-4/+7
|
* omx: missed detail in previous backportsJosep Torra2013-03-151-2/+1
|
* omxvideodec: Deallocate output buffers with the right functionSebastian Dröge2013-03-151-1/+1
|
* omx: log commands as stringsTim-Philipp Müller2013-03-152-2/+28
| | | | Makes logs easier to read.
* omx: log states as stringsTim-Philipp Müller2013-03-152-4/+32
|
* omx: log component name in debug messagesTim-Philipp Müller2013-03-152-185/+221
| | | | | | | | Useful when we have more different components active at the same time. Conflicts: omx/gstomx.c
* omxvideodec: Don't interpolate timestampsSebastian Dröge2013-03-151-11/+9
| | | | | | We will get exactly one frame per input buffer and assigning timestamps between frames if more than one OMX buffer is required per frame easily confuses timestamp tracking in OMX.
* omx: The MPEG4 encoder is not available on RPi and probably never willSebastian Dröge2013-03-151-9/+0
|
* omx: Reset some more buffer fields as requiredSebastian Dröge2013-03-151-11/+7
|
* omx: The hack to disable usage of EOS buffers is not necessary anymore on RPiSebastian Dröge2013-03-152-6/+6
|
* Revert "omx: use no-component-reconfigure hack on the Raspberry PI"Sebastian Dröge2013-03-152-6/+6
| | | | | | This reverts commit e123b2089f69a413241f30a2428ea6edd8f231e7. It's not required anymore after the fix from the last commit.
* omx: Reset the flags for output ports when releasing a buffer, not for input ↵Sebastian Dröge2013-03-151-1/+1
| | | | ports
* omx: Only unref caps after usage of its fieldsSebastian Dröge2013-03-153-6/+6
|
* omx: Handle the OMX_EventBufferFlag to detect EOS tooSebastian Dröge2013-03-155-207/+272
| | | | | | | Conflicts: omx/gstomxaudioenc.c omx/gstomxvideodec.c omx/gstomxvideoenc.c
* omxvideoenc: Properly check the nVersion fieldSebastian Dröge2013-03-151-1/+1
|
* omxvideoenc: RPi returns garbage for OMX_IndexParamVideoBitrate, work around ↵Sebastian Dröge2013-03-151-0/+7
| | | | that
* omxvideodec: Drop too late frames instead of finishing themSebastian Dröge2013-03-151-1/+1
|
* omx: Release buffers to the correct portSebastian Dröge2013-03-151-2/+2
| | | | | Conflicts: omx/gstomxvideodec.c
* omx: Always load the OpenMAX IL cores with G_MODULE_BIND_LOCALSebastian Dröge2013-03-151-1/+2
|
* omx: Lazy-load symbols of libbcm_host.soSebastian Dröge2013-03-151-2/+6
| | | | | | It exports eglIntOpenMAXILDoneMarker(), which is also exported by libopenmaxil.so... but we need the version from libopenmaxil.so as the other one is just a stub.
* omx: Don't set profile/level in other encoders if downstream caps don't ↵Sebastian Dröge2013-03-113-73/+77
| | | | | | | | specify any Conflicts: omx/gstomxh263enc.c omx/gstomxmpeg4videoenc.c
* omxh264enc: If caps specify no profile/level use the component's defaultsSebastian Dröge2013-03-111-32/+37
| | | | | Conflicts: omx/gstomxh264enc.c
* omxvideoenc: Always allocate output buffers from the loop functionSebastian Dröge2013-03-111-43/+6
|
* omxh264enc: The h264 encoders are supposed to output byte-stream/auSebastian Dröge2013-03-111-1/+3
| | | | | Conflicts: omx/gstomxh264enc.c
* omxvideoenc: Wait until the Executing state is reached before passing ↵Sebastian Dröge2013-03-111-4/+4
| | | | buffers to the component
* omxaudioenc: Disable output port when setting a new formatSebastian Dröge2013-03-111-5/+10
|
* omxvideoenc: Disable output port when setting a new formatSebastian Dröge2013-03-111-2/+37
|
* omxvideodec: Disable output port when setting a new formatSebastian Dröge2013-03-111-4/+10
| | | | Based on a patch by Josep Torra <n770galaxy@gmail.com>
* omx: Catch errors when releasing buffers to a port and handle themSebastian Dröge2013-03-113-24/+122
| | | | | Conflicts: omx/gstomxvideodec.c
* omxvideoenc: Use the correct video codec state when filling an input bufferSebastian Dröge2013-03-101-2/+1
|
* omxvideoenc: Store correct input stateSebastian Dröge2013-03-101-1/+1
|
* omxvideoenc: Allocate output buffers as early as possibleSebastian Dröge2013-03-101-10/+18
|
* omx: Log unknown eventsSebastian Dröge2013-03-101-0/+1
|
* basevideodecoder: sync local copy with latest changes in masterJosep Torra2013-03-103-59/+77
|
* omx: Fix deadlock in encoders and add explainatory comments.Josep Torra2013-03-093-0/+16
|
* omx: Minor changes on debuging infoJosep Torra2013-03-091-1/+3
|
* omxvideodec: avoid a deadlockJosep Torra2013-03-091-1/+2
|
* omxvideodec: Don't forget to populate output portSebastian Dröge2013-03-091-0/+9
|
* omx: Flush and stop srcpad when configuring new capsSebastian Dröge2013-03-093-0/+6
|
* omxvideodec: Make code more close to masterJosep Torra2013-03-091-7/+111
|
* omxvideodec: Only negotiate a color format with downstream on the initial capsSebastian Dröge2013-03-091-4/+3
|
* omxvideodec: Make sure the output port is disabled while we allocate buffersSebastian Dröge2013-03-091-7/+0
| | | | | Conflicts: omx/gstomxvideodec.c
* omx: Add timeout to the flush operation and move buffer populating to a ↵Sebastian Dröge2013-03-095-123/+162
| | | | | | | separate function Conflicts: omx/gstomx.c
* omx: Remove min buffer count hack for RPi againSebastian Dröge2013-03-093-27/+6
| | | | It's not necessary anymore
* omx: Do number of buffers configuration explicitelySebastian Dröge2013-03-095-39/+28
| | | | | Conflicts: omx/gstomx.c
* omx: use no-component-reconfigure hack on the Raspberry PIJosep Torra2013-03-072-6/+6
|
* omx: add a workaround to build against the GStreamer SDKJosep Torra2013-03-041-1/+9
|
* omxvideoenc: drop unused data memberJosep Torra2013-03-011-3/+0
|