gstreamer/gst-libs/gst/pbutils
Alex Ashley 5767d65321 codec-utils: support extension audio object type and sample rate
ISO 14496-3 defines that audioObjectType 5 is a special case that
indicates SBR is present and that an additional field has to be
parsed to find the true audioObjectType.

There are two ways of signaling SBR within an AAC stream - implicit
and explicit (see [1] section 4.2). When explicit signaling is used,
the presence of SBR data is signaled by means of the SBR
audioObjectType in the AudioSpecificConfig data.

Normally the sample rate is specified by an index into a
table of common sample rates. However index 0x0f is a special case
that indicates that the next 24 bits contain the real sample rate.

[1] https://www.telosalliance.com/support/A-closer-look-into-MPEG-4-High-Efficiency-AAC

Fixes #39
2019-01-11 17:41:15 +05:30
..
.gitignore pbutils: New Discoverer utility 2010-09-20 13:11:42 +02:00
codec-utils.c codec-utils: support extension audio object type and sample rate 2019-01-11 17:41:15 +05:30
codec-utils.h pbutils: GST_EXPORT -> GST_PBUTILS_API 2018-03-13 12:16:42 +00:00
descriptions.c pbutils: Avoid assertion describing raw audio caps without format 2018-05-01 21:15:25 +02:00
descriptions.h pbutils: GST_EXPORT -> GST_PBUTILS_API 2018-03-13 12:16:42 +00:00
encoding-profile.c encoding-profile: set_restriction should accept null as valid 2018-10-01 18:05:39 -07:00
encoding-profile.h pbutils: GST_EXPORT -> GST_PBUTILS_API 2018-03-13 12:16:42 +00:00
encoding-target.c pbutils: Fix compilation of last commit 2018-02-26 11:55:46 +02:00
encoding-target.h pbutils: GST_EXPORT -> GST_PBUTILS_API 2018-03-13 12:16:42 +00:00
gstaudiovisualizer.c pbutils: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-23 22:08:16 +02:00
gstaudiovisualizer.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstdiscoverer-types.c pbutils, rtsp: fix deprecation guards 2018-08-13 00:24:50 +01:00
gstdiscoverer.c discoverer: Consider closedcaption/ as subtitles and improve subtitle caps detection 2018-09-04 11:59:46 +03:00
gstdiscoverer.h pbutils, rtsp: fix deprecation guards 2018-08-13 00:24:50 +01:00
gstpluginsbaseversion.c gst-libs: include config.h in all source files 2018-08-13 09:23:34 +01:00
gstpluginsbaseversion.h.in pbutils: GST_EXPORT -> GST_PBUTILS_API 2018-03-13 12:16:42 +00:00
install-plugins.c libs: Export boxed type copy/free functions for the remaining types 2017-06-20 10:06:17 +03:00
install-plugins.h pbutils: GST_EXPORT -> GST_PBUTILS_API 2018-03-13 12:16:42 +00:00
Makefile.am libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00
meson.build libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00
missing-plugins.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
missing-plugins.h pbutils: GST_EXPORT -> GST_PBUTILS_API 2018-03-13 12:16:42 +00:00
pbutils-prelude.h libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00
pbutils-private.h pbutils: Move locale dir initialization to a separate function and do lazy initialization 2018-02-26 11:49:04 +02:00
pbutils.c pbutils: Fix compilation of last commit 2018-02-26 11:55:46 +02:00
pbutils.h pbutils: Include gstaudiovisualizer.h in pbutils.h 2018-03-21 10:21:41 +02:00