flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
authorTim-Philipp Müller <tim@centricular.com>
Sat, 14 Jan 2017 14:58:52 +0000 (14:58 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 14 Jan 2017 14:58:52 +0000 (14:58 +0000)
commit23fb9ead5d072fd82e86bbbcc8493f0d5cecca66
treea65bcb56864a5e1366db84c719231a22e6346f0d
parent64b79b0a96d44cda0e74902f5113a9786efdac7b
flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs

The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
sent to use by qtdemux from iTunes-generated m4a files. We should
not just blindly translate the PREVIEW tag to file icon image types,
but check if the specific conditions required are met (i.e. image
type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).

https://bugzilla.gnome.org/show_bug.cgi?id=776962
ext/flac/gstflacenc.c