Creates a new #GstEncodingContainerProfile.
Add a #GstEncodingProfile to the list of profiles handled by container.
Checks if container contains a #GstEncodingProfile identical to profile.
Find the #GstEncodingProfile with the specified name and category.
Creates a #GstEncodingProfile matching the formats from the given #GstDiscovererInfo. Streams other than audio or video (eg, subtitles), are currently ignored.
Makes a deep copy of self
Get whether the format that has been negotiated in at some point can be renegotiated later during the encoding.
Computes the full output caps that this profile will be able to consume.
Checks whether the two #GstEncodingProfile are equal
Sets whether the format that has been negotiated in at some point can be renegotiated later during the encoding.
Set description as the given description for the profile. A copy of description will be made internally.
This allows setting the muxing/encoding element properties.
Set whether the profile should be used or not.
Sets the media format used in the profile.
Set name as the given name for the profile. A copy of name will be made internally.
Set the number of time the profile is used in its parent container profile. If 0, it is not a mandatory stream
Sets the name of the #GstElement that implements the #GstPreset interface to use for the profile. This is the name that has been set when saving the preset.
Sets the name of the #GstPreset's factory to be used in the profile.
Set the restriction #GstCaps to apply before the encoder that will be used in the profile. See gstpbutils.encoding_profile.EncodingProfile.getRestriction for more about restrictions. Does not apply to #GstEncodingContainerProfile.
If using a single segment, buffers will be retimestamped and segments will be eat so as to appear as one segment.
Encoding profiles for containers. Keeps track of a list of #GstEncodingProfile