mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-07 07:58:51 +00:00
Ignore the *law and Vorbis decoders
They are broken unfortunately.
This commit is contained in:
parent
f098ae6b88
commit
41862dff59
1 changed files with 13 additions and 1 deletions
|
@ -1681,7 +1681,19 @@ scan_codecs (GstPlugin * plugin)
|
||||||
* initialize all this?
|
* initialize all this?
|
||||||
*/
|
*/
|
||||||
if (started_java_vm && !g_str_has_prefix (name_str, "OMX.google.")) {
|
if (started_java_vm && !g_str_has_prefix (name_str, "OMX.google.")) {
|
||||||
GST_INFO ("Skipping non-Google codec in standalone mode");
|
GST_INFO ("Skipping non-Google codec '%s' in standalone mode", name_str);
|
||||||
|
valid_codec = FALSE;
|
||||||
|
goto next_codec;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* FIXME:
|
||||||
|
* - Vorbis: Generates clicks for multi-channel streams
|
||||||
|
* - *Law: Generates output with too low frequencies
|
||||||
|
*/
|
||||||
|
if (strcmp (name_str, "OMX.google.vorbis.decoder") == 0 ||
|
||||||
|
strcmp (name_str, "OMX.google.g711.alaw.decoder") == 0 ||
|
||||||
|
strcmp (name_str, "OMX.google.g711.mlaw.decoder") == 0) {
|
||||||
|
GST_INFO ("Skipping known broken codec '%s'", name_str);
|
||||||
valid_codec = FALSE;
|
valid_codec = FALSE;
|
||||||
goto next_codec;
|
goto next_codec;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue