summaryrefslogtreecommitdiff
path: root/ext/fdkaac
diff options
context:
space:
mode:
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2016-09-27 16:17:00 +0100
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2016-09-27 17:20:18 +0100
commit28a5826fa4d89f849320fe5a920afb58f7fa5714 (patch)
treecd89c00068ece6684f6e702a778a6ef31d40e07d /ext/fdkaac
parentfed624a20868fa0adbec11ba059de385ee10ad81 (diff)
downloadgstreamer-plugins-bad-28a5826fa4d89f849320fe5a920afb58f7fa5714.tar.gz
fdkaacenc: set transmux on the fdkaac lib
Not doing so will fail to decode in a simple fdkaacenc ! fdkaacdec pipeline, though would work if this goes through a file. https://bugzilla.gnome.org/show_bug.cgi?id=772067
Diffstat (limited to 'ext/fdkaac')
-rw-r--r--ext/fdkaac/gstfdkaacenc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/fdkaac/gstfdkaacenc.c b/ext/fdkaac/gstfdkaacenc.c
index 01a335ccc..066decc98 100644
--- a/ext/fdkaac/gstfdkaacenc.c
+++ b/ext/fdkaac/gstfdkaacenc.c
@@ -406,6 +406,12 @@ gst_fdkaacenc_set_format (GstAudioEncoder * enc, GstAudioInfo * info)
}
}
+ if ((err = aacEncoder_SetParam (self->enc, AACENC_TRANSMUX,
+ transmux)) != AACENC_OK) {
+ GST_ERROR_OBJECT (self, "Unable to set transmux %d: %d", transmux, err);
+ return FALSE;
+ }
+
if ((err = aacEncoder_SetParam (self->enc, AACENC_BITRATE,
bitrate)) != AACENC_OK) {
GST_ERROR_OBJECT (self, "Unable to set bitrate %d: %d", bitrate, err);