Re: [pjsip] H264 Media Format Question

A
a.fennell
Wed, Sep 2, 2015 4:33 PM

 

Hi Bill
I've found this:

Constrained Baseline Profile (CBP, 66 with constraint set 1)
Primarily for low-cost applications, this profile is most typically used in videoconferencing and mobile applications. It corresponds to the subset of features that are in common between the Baseline, Main, and High Profiles.

Baseline Profile (BP, 66)
Primarily for low-cost applications that require additional data loss robustness, this profile is used in some videoconferencing and mobile applications. This profile includes all features that are supported in the Constrained Baseline Profile, plus three additional features that can be used for loss robustness (or for other purposes such as low-delay multi-point video stream compositing). The importance of this profile has faded somewhat since the definition of the Constrained Baseline Profile in 2009. All Constrained Baseline Profile bitstreams are also considered to be Baseline Profile bitstreams, as these two profiles share the same profile identifier code value.

This maybe means that from a functional point of view they are interchangeable?
Thanks

Best regards
A. Fennell

  Hi Bill I've found this: Constrained Baseline Profile (CBP, 66 with constraint set 1) Primarily for low-cost applications, this profile is most typically used in videoconferencing and mobile applications. It corresponds to the subset of features that are in common between the Baseline, Main, and High Profiles. Baseline Profile (BP, 66) Primarily for low-cost applications that require additional data loss robustness, this profile is used in some videoconferencing and mobile applications. This profile includes all features that are supported in the Constrained Baseline Profile, plus three additional features that can be used for loss robustness (or for other purposes such as low-delay multi-point video stream compositing). The importance of this profile has faded somewhat since the definition of the Constrained Baseline Profile in 2009. All Constrained Baseline Profile bitstreams are also considered to be Baseline Profile bitstreams, as these two profiles share the same profile identifier code value. This maybe means that from a functional point of view they are interchangeable? Thanks Best regards A. Fennell
BG
Bill Gardner
Wed, Sep 2, 2015 4:51 PM

Hi,

I tried to find those "three additional features" in the H264
specification and gave up. The spec is pretty dense to say the least,
and the function of the constraint bits is not clearly described. But
clearly there used to be a substantive difference between constrained
baseline and baseline. I don't know how the spec changed in 2009.

I think you're asking good questions. If you find the answers, please share.

Regards,

Bill

On 9/2/2015 12:33 PM, a.fennell wrote:

Hi Bill
I've found this:

Constrained Baseline Profile (CBP, 66 with constraint set 1)
Primarily for low-cost applications, this profile is most typically
used in videoconferencing and mobile applications. It corresponds to
the subset of features that are in common between the Baseline, Main,
and High Profiles.

Baseline Profile (BP, 66)
Primarily for low-cost applications that require additional data loss
robustness, this profile is used in some videoconferencing and mobile
applications. This profile includes all features that are supported in
the Constrained Baseline Profile, plus three additional features that
can be used for loss robustness (or for other purposes such as
low-delay multi-point video stream compositing). The importance of
this profile has faded somewhat since the definition of the
Constrained Baseline Profile in 2009. All Constrained Baseline Profile
bitstreams are also considered to be Baseline Profile bitstreams, as
these two profiles share the same profile identifier code value.

*
*
This maybe means that from a functional point of view they are
interchangeable?
Thanks

Best regards
A. Fennell


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hi, I tried to find those "three additional features" in the H264 specification and gave up. The spec is pretty dense to say the least, and the function of the constraint bits is not clearly described. But clearly there used to be a substantive difference between constrained baseline and baseline. I don't know how the spec changed in 2009. I think you're asking good questions. If you find the answers, please share. Regards, Bill On 9/2/2015 12:33 PM, a.fennell wrote: > > Hi Bill > I've found this: > > *Constrained Baseline Profile (CBP, 66 with constraint set 1)* > Primarily for low-cost applications, this profile is most typically > used in videoconferencing and mobile applications. It corresponds to > the subset of features that are in common between the Baseline, Main, > and High Profiles. > > *Baseline Profile (BP, 66)* > Primarily for low-cost applications that require additional data loss > robustness, this profile is used in some videoconferencing and mobile > applications. This profile includes all features that are supported in > the Constrained Baseline Profile, plus three additional features that > can be used for loss robustness (or for other purposes such as > low-delay multi-point video stream compositing). *The importance of > this profile has faded somewhat since the definition of the > Constrained Baseline Profile in 2009. All Constrained Baseline Profile > bitstreams are also considered to be Baseline Profile bitstreams, as > these two profiles share the same profile identifier code value.* > * > * > This maybe means that from a functional point of view they are > interchangeable? > Thanks > > Best regards > A. Fennell > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org