| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
We now negotiate subframe mode through the caps. To enabled subframe
mode, the caps need to specify alignment=nal:
... ! omxh264enc ! video/x-h264,alignment=nal ! ...
... ! omxh265enc ! video/x-h265,alignment=nal ! ...
|
|
|
|
|
|
| |
Add a property to control the number of frames for reference.
Min and max value is based on OpenMAX IL 1.2.0 Specification.
|
| |
|
|
|
|
|
|
|
|
|
| |
The OMX stack of the zynqultrascaleplus (the only one supporting
NV12_10LE32 and NV16_10LE32) will now pick the proper profile if none
has been requested. Best to rely on its default than hardcoding a
specific one in gst-omx.
https://bugzilla.gnome.org/show_bug.cgi?id=794319
|
|
|
|
|
|
|
|
|
| |
Move the profile <-> enum mapping to one place. Make changes easier as
I'm about to add extra profiles.
No semantic change.
https://bugzilla.gnome.org/show_bug.cgi?id=794177
|
|
|
|
|
|
|
| |
The encoder and decoder on zynqultrascaleplus support these new 10 bits
format.
https://bugzilla.gnome.org/show_bug.cgi?id=793694
|
|
|
|
|
|
|
| |
entropy-mode, constrained-intra-prediction and loop-filter-mode.
Those map standard OMX settings.
https://bugzilla.gnome.org/show_bug.cgi?id=792528
|
|
|
|
|
|
|
| |
The Zynqultrascaleplus has support for extra AVC levels not defined in
the OMX spec as a customer extension.
https://bugzilla.gnome.org/show_bug.cgi?id=790758
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=787711
|
|
|
|
|
|
|
| |
Retain backwards compatibility by adding a duplicate
property for periodicty-idr
https://bugzilla.gnome.org/show_bug.cgi?id=784370
|
|
|
|
|
|
| |
Also fix the 'nick' of the property.
https://bugzilla.gnome.org/show_bug.cgi?id=784370
|
|
|
|
|
|
| |
Will allow to re-use them in the decoder element.
https://bugzilla.gnome.org/show_bug.cgi?id=783114
|
|
|
|
|
|
|
|
| |
Some platforms may not implement OMX_IndexConfigVideoAVCIntraPeriod and
use OMX_IndexParamVideoAvc instead to configure the GOP pattern.
So raise a warning instead of an error if this API is not implemented.
https://bugzilla.gnome.org/show_bug.cgi?id=784379
|
|
|
|
|
|
|
| |
Add a property to control the number of B-frames produced by the
encoder using the OMX_VIDEO_PARAM_AVCTYPE OMX API.
https://bugzilla.gnome.org/show_bug.cgi?id=784379
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=784379
|
|
|
|
|
|
|
|
|
|
| |
The OMX specification defines two API to set the AVC profile and level:
using OMX_VIDEO_PARAM_PROFILELEVELTYPE and OMX_VIDEO_PARAM_AVCTYPE.
We were already supporting the former but not the latter. We are now
setting both so implementation don't have to rely on a specific one.
https://bugzilla.gnome.org/show_bug.cgi?id=783862
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=783862
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=783862
|
|
|
|
|
|
|
|
| |
The OMX_VIDEO_CONFIG_AVCINTRAPERIOD.nPFrames setting isn't of any use on
the raspbery pi. Instead it uses a custom extension to define the I
frame period.
https://bugzilla.gnome.org/show_bug.cgi?id=783829
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=783829
|
|
|
|
|
|
|
| |
Fixes output of encoding on RPi, where each header buffer (SPS and PPS)
is in a separate OMX buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=726669
|
|
|
|
|
|
|
| |
Otherwise we a) send them twice, and b) finish a frame for something
that does not even include a frame.
https://bugzilla.gnome.org/show_bug.cgi?id=726669
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=720031
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
OMX_U32 is typedefed to an unsigned long,
OMX_TICKS to a 64-bit integer.
|
|
|
|
|
| |
As we do for releases. Fixes 'variable may be used uninitialized'
warnings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
caps for this format
|
|
|
|
| |
I420 caps
|
|
|
|
|
|
| |
by the component
Also always set/get the profile, even if there are no peer caps.
|
| |
|
|
|