summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartyn Russell <martyn@lanedo.com>2014-02-06 17:41:56 +0000
committerMartyn Russell <martyn@lanedo.com>2014-02-06 17:43:55 +0000
commit73bccfb1715c28fe15763c0c5adad88d30faba56 (patch)
tree4eea23e38cde1b1502b7225ae585ce729ccd57d9
parent92fec15ce2b3c87ee1f197c2bed9772d8aa5f873 (diff)
downloadlibmediaart-73bccfb1715c28fe15763c0c5adad88d30faba56.tar.gz
extract: Fixed Qt(4) backend to compile and removed all Tracker references
-rw-r--r--libmediaart/extractqt.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/libmediaart/extractqt.cpp b/libmediaart/extractqt.cpp
index d41cc10..2032600 100644
--- a/libmediaart/extractqt.cpp
+++ b/libmediaart/extractqt.cpp
@@ -48,12 +48,18 @@ static QGuiApplication *app = NULL;
static QApplication *app = NULL;
#endif /* HAVE_QT5 */
+static gint max_width_in_bytes = 0;
+
void
-media_art_plugin_init (void)
+media_art_plugin_init (gint max_width)
{
int argc = 1;
char *argv[2] = { (char*) "libmediaart", NULL };
+ g_return_if_fail (max_width >= 0);
+
+ max_width_in_bytes = max_width;
+
#ifdef HAVE_QT5
#ifdef HAVE_NEMO
@@ -79,10 +85,7 @@ gboolean
media_art_file_to_jpeg (const gchar *filename,
const gchar *target)
{
- TrackerConfig *config = tracker_main_get_config ();
- gint max_media_art_width = tracker_config_get_max_media_art_width (config);
-
- if (max_media_art_width < 0) {
+ if (max_width_in_bytes < 0) {
g_debug ("Not saving album art from file, disabled in config");
return TRUE;
}
@@ -126,21 +129,18 @@ media_art_file_to_jpeg (const gchar *filename,
}
gboolean
-tracker_media_art_buffer_to_jpeg (const unsigned char *buffer,
- size_t len,
- const gchar *buffer_mime,
- const gchar *target)
+media_art_buffer_to_jpeg (const unsigned char *buffer,
+ size_t len,
+ const gchar *buffer_mime,
+ const gchar *target)
{
- TrackerConfig *config = tracker_main_get_config ();
- gint max_media_art_width = tracker_config_get_max_media_art_width (config);
-
- if (max_media_art_width < 0) {
+ if (max_width_in_bytes < 0) {
g_debug ("Not saving album art from buffer, disabled in config");
return TRUE;
}
/* FF D8 FF are the three first bytes of JPeg images */
- if (max_media_art_width == 0 &&
+ if (max_width_in_bytes == 0 &&
(g_strcmp0 (buffer_mime, "image/jpeg") == 0 ||
g_strcmp0 (buffer_mime, "JPG") == 0) &&
(buffer && len > 2 && buffer[0] == 0xff && buffer[1] == 0xd8 && buffer[2] == 0xff)) {