aboutsummaryrefslogtreecommitdiff
path: root/multimedia/ogmrip/files/patch-libogmrip-ogmrip-encoding.c
blob: 7cd7b71c29905a3574415298d70e97ee31fc6b80 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
--- libogmrip/ogmrip-encoding.c.orig	2013-10-05 15:05:24.000000000 +0200
+++ libogmrip/ogmrip-encoding.c	2014-06-07 08:00:31.601300584 +0200
@@ -1197,7 +1197,7 @@
       encoding->priv->task.options,
       OGMRIP_TASK_SUSPEND,
       encoding->priv->task.type,
-      (OGMRipTaskDetail) 0);
+      (OGMRipTaskDetail) 0.0);
 }
 
 static void
@@ -1208,7 +1208,7 @@
       encoding->priv->task.options,
       OGMRIP_TASK_RESUME,
       encoding->priv->task.type,
-      (OGMRipTaskDetail) 0);
+      (OGMRipTaskDetail) 0.0);
 }
 
 static void
@@ -1706,10 +1706,10 @@
     return OGMJOB_RESULT_ERROR;
 
   ogmrip_encoding_emit_task (encoding, spawn,
-      NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_ANALYZE, (OGMRipTaskDetail) 0);
+      NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_ANALYZE, (OGMRipTaskDetail) 0.0);
   result = ogmrip_video_codec_analyze (OGMRIP_VIDEO_CODEC (spawn), 0) ? OGMJOB_RESULT_SUCCESS : OGMJOB_RESULT_CANCEL;
   ogmrip_encoding_emit_task (encoding, spawn,
-      NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_ANALYZE, (OGMRipTaskDetail) result);
+      NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_ANALYZE, (OGMRipTaskDetail) (gdouble) result);
 
   if (result == OGMJOB_RESULT_SUCCESS)
   {
@@ -1777,9 +1777,9 @@
   if (!spawn)
     return OGMJOB_RESULT_ERROR;
 
-  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_CHAPTERS, (OGMRipTaskDetail) 0);
+  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_CHAPTERS, (OGMRipTaskDetail) 0.0);
   result = ogmjob_spawn_run (spawn, error);
-  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_CHAPTERS, (OGMRipTaskDetail) result);
+  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_CHAPTERS, (OGMRipTaskDetail) (gdouble) result);
 
   if (result != OGMJOB_RESULT_SUCCESS)
   {
@@ -1871,10 +1871,10 @@
         ogmrip_codec_set_options (OGMRIP_CODEC (spawn), encoding->priv->profile_section);
 
       ogmrip_encoding_emit_task (encoding, spawn, (OGMRipOptions *) &data->options,
-          OGMRIP_TASK_RUN, OGMRIP_TASK_SUBP, (OGMRipTaskDetail) 0);
+          OGMRIP_TASK_RUN, OGMRIP_TASK_SUBP, (OGMRipTaskDetail) 0.0);
       result = ogmjob_spawn_run (spawn, error);
       ogmrip_encoding_emit_task (encoding, spawn, (OGMRipOptions *) &data->options,
-          OGMRIP_TASK_COMPLETE, OGMRIP_TASK_SUBP, (OGMRipTaskDetail) result);
+          OGMRIP_TASK_COMPLETE, OGMRIP_TASK_SUBP, (OGMRipTaskDetail) (gdouble) result);
 
       if (result != OGMJOB_RESULT_SUCCESS)
       {
@@ -1987,10 +1987,10 @@
       ogmrip_codec_set_options (OGMRIP_CODEC (spawn), encoding->priv->profile_section);
 
     ogmrip_encoding_emit_task (encoding, spawn, (OGMRipOptions *) &data->options,
-        OGMRIP_TASK_RUN, OGMRIP_TASK_AUDIO, (OGMRipTaskDetail) 0);
+        OGMRIP_TASK_RUN, OGMRIP_TASK_AUDIO, (OGMRipTaskDetail) 0.0);
     result = ogmjob_spawn_run (spawn, error);
     ogmrip_encoding_emit_task (encoding, spawn, (OGMRipOptions *) &data->options,
-        OGMRIP_TASK_COMPLETE, OGMRIP_TASK_AUDIO, (OGMRipTaskDetail) result);
+        OGMRIP_TASK_COMPLETE, OGMRIP_TASK_AUDIO, (OGMRipTaskDetail) (gdouble) result);
 
     if (result != OGMJOB_RESULT_SUCCESS)
     {
@@ -2058,10 +2058,10 @@
   {
     case OGMRIP_OPTIONS_AUTOMATIC:
       ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (codec),
-          NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_CROP, (OGMRipTaskDetail) 0);
+          NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_CROP, (OGMRipTaskDetail) 0.0);
       result = ogmrip_video_codec_autocrop (codec, 0) ? OGMJOB_RESULT_SUCCESS : OGMJOB_RESULT_CANCEL;
       ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (codec),
-          NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_CROP, (OGMRipTaskDetail) result);
+          NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_CROP, (OGMRipTaskDetail) (gdouble) result);
 
       if (result != OGMJOB_RESULT_SUCCESS)
         return OGMJOB_RESULT_CANCEL;
@@ -2226,9 +2226,9 @@
   if (encoding->priv->profile_section && encoding->priv->preset == OGMRIP_VIDEO_PRESET_USER)
       ogmrip_codec_set_options (OGMRIP_CODEC (codec), encoding->priv->profile_section);
 
-  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (codec), NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_VIDEO, (OGMRipTaskDetail) 0);
+  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (codec), NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_VIDEO, (OGMRipTaskDetail) 0.0);
   result = ogmjob_spawn_run (OGMJOB_SPAWN (codec), error);
-  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (codec), NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_VIDEO, (OGMRipTaskDetail) result);
+  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (codec), NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_VIDEO, (OGMRipTaskDetail) (gdouble) result);
 
   if (result == OGMJOB_RESULT_ERROR && error && !(*error))
     g_set_error (error, OGMRIP_ENCODING_ERROR, OGMRIP_ENCODING_ERROR_UNKNOWN,
@@ -2258,9 +2258,9 @@
   ogmjob_log_printf ("\nMerging\n");
   ogmjob_log_printf ("-------\n\n");
 
-  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (container), NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_MERGE, (OGMRipTaskDetail) 0);
+  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (container), NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_MERGE, (OGMRipTaskDetail) 0.0);
   result = ogmjob_spawn_run (OGMJOB_SPAWN (container), error);
-  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (container), NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_MERGE, (OGMRipTaskDetail) result);
+  ogmrip_encoding_emit_task (encoding, OGMJOB_SPAWN (container), NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_MERGE, (OGMRipTaskDetail) (gdouble) result);
 
   if (cwd)
   {
@@ -2376,7 +2376,7 @@
   relative = ogmrip_encoding_get_relative (encoding);
   ogmrip_encoding_set_relative_internal (encoding, TRUE);
 
-  ogmrip_encoding_emit_task (encoding, NULL, NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_TEST, (OGMRipTaskDetail) 0);
+  ogmrip_encoding_emit_task (encoding, NULL, NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_TEST, (OGMRipTaskDetail) 0.0);
 
   ogmrip_encoding_set_play_length (encoding, SAMPLE_LENGTH * SAMPLE_PERCENT);
 
@@ -2430,7 +2430,7 @@
     }
   }
 
-  ogmrip_encoding_emit_task (encoding, NULL, NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_TEST, (OGMRipTaskDetail) 0);
+  ogmrip_encoding_emit_task (encoding, NULL, NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_TEST, (OGMRipTaskDetail) 0.0);
 
   if (result == OGMJOB_RESULT_SUCCESS && files > 0)
   {
@@ -5972,9 +5972,9 @@
 
   OGMRIP_ENCODING_SET_FLAGS (encoding, OGMRIP_ENCODING_BACKUPING);
 
-  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_BACKUP, (OGMRipTaskDetail) 0);
+  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_RUN, OGMRIP_TASK_BACKUP, (OGMRipTaskDetail) 0.0);
   result = ogmjob_spawn_run (spawn, error);
-  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_BACKUP, (OGMRipTaskDetail) 0);
+  ogmrip_encoding_emit_task (encoding, spawn, NULL, OGMRIP_TASK_COMPLETE, OGMRIP_TASK_BACKUP, (OGMRipTaskDetail) 0.0);
 
   OGMRIP_ENCODING_UNSET_FLAGS (encoding, OGMRIP_ENCODING_BACKUPING);