diff options
author | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2016-09-27 16:17:00 +0100 |
---|---|---|
committer | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2016-09-27 17:20:18 +0100 |
commit | 28a5826fa4d89f849320fe5a920afb58f7fa5714 (patch) | |
tree | cd89c00068ece6684f6e702a778a6ef31d40e07d /ext | |
parent | fed624a20868fa0adbec11ba059de385ee10ad81 (diff) | |
download | gstreamer-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')
-rw-r--r-- | ext/fdkaac/gstfdkaacenc.c | 6 |
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); |