aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/notifier/notifierfactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/General/notifier/notifierfactory.cpp')
0 files changed, 0 insertions, 0 deletions
8bf072ec18a3ecfd6110a1dcfdef7f7e0daf4bd'>a8bf072ec
2d622fd9b



2d622fd9b

7683057b2

































2d622fd9b
7683057b2

2d622fd9b
17b2501eb
17b2501eb
2d622fd9b
e48a196c8
37fd73456
09b311474
7683057b2
7e1a4603f
793a032bb
2ee8fd4c1
be4ee17cb
7683057b2

2d622fd9b




17b2501eb
37fd73456
75c896e00
c1a4fb079
7683057b2
17b2501eb
2ee8fd4c1

be4ee17cb

2d622fd9b

2d622fd9b

17b2501eb
37fd73456
793a032bb
be4ee17cb
c1a4fb079

7683057b2
6a5a5359f
7683057b2
d489c39c0
7683057b2
6a5a5359f
ac690c6ef

11b7655bb
ac690c6ef
7683057b2

2d622fd9b
7683057b2
11b7655bb
2d622fd9b
7683057b2
7b1cb9167
7683057b2
2ee8fd4c1






2ee8fd4c1
c1a4fb079
7683057b2
c1a4fb079
7683057b2
c1a4fb079
11b7655bb
7683057b2
be4ee17cb
7683057b2

2a18cf670
9d0107a83


db5f3f8b4
9d0107a83
db5f3f8b4

9d0107a83
db5f3f8b4




9d0107a83
db5f3f8b4
9d0107a83
db5f3f8b4

9d0107a83
db5f3f8b4
9d0107a83
db5f3f8b4
9d0107a83















602a9f7bb
9d0107a83

7683057b2

17b2501eb
2d622fd9b

a82a8cd70
a82a8cd70
2d622fd9b

2a18cf670
3f6b469fa
2a18cf670
3f6b469fa
a82a8cd70
2ee8fd4c1
961485569
9d0107a83
2d622fd9b
7683057b2


11b7655bb
7683057b2
2d622fd9b
be4ee17cb
7683057b2

11b7655bb
7683057b2
8a42b4e4a
be4ee17cb
e4c894bb4
be4ee17cb
961485569
7d1adda60

7d1adda60
961485569




6f516c697
961485569


6f516c697
961485569



6f516c697
961485569








248e6e368
f0bc45a3c
248e6e368
f0bc45a3c
2d622fd9b
961485569
ae063ba64


961485569
ae063ba64
013ee07b5
2d622fd9b

0b46e2db0
2d622fd9b
0b46e2db0
2d622fd9b

17b2501eb
2d622fd9b
17b2501eb
2d622fd9b

e231bb970
2d622fd9b
793a032bb
be4ee17cb
7e1a4603f
17b2501eb
961485569
7e1a4603f
17b2501eb
7e1a4603f
be4ee17cb
9cbe3e1bd
6f516c697

6f516c697
















be4ee17cb
6f516c697
be4ee17cb








961485569
7e1a4603f
17b2501eb
2d622fd9b
be4ee17cb
17b2501eb
be4ee17cb

17b2501eb

be4ee17cb
961485569
be4ee17cb






961485569
248e6e368

17b2501eb
be4ee17cb
7e1a4603f
be4ee17cb
37fd73456

2d622fd9b
37fd73456
17b2501eb
2d622fd9b
17b2501eb


e231bb970
b6c6470b5
7683057b2
37fd73456
17b2501eb
793a032bb
17b2501eb
be4ee17cb


2d622fd9b

17b2501eb
2d622fd9b
7e1a4603f
2d622fd9b
7e1a4603f








793a032bb
7e1a4603f






793a032bb









793a032bb

2ee8fd4c1
793a032bb



be4ee17cb
7d1adda60

793a032bb




b6c6470b5
793a032bb

be4ee17cb


793a032bb

7e1a4603f
793a032bb
be4ee17cb
2ee8fd4c1
7e1a4603f

b6c6470b5

2ee8fd4c1
961485569
b6c6470b5





b6c6470b5



961485569
6b9e84fb1
2ee8fd4c1
7e1a4603f

7d1adda60
7d1adda60
7e1a4603f
37fd73456
2d622fd9b
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
                                                                            
                                                                            














                                                                            
                                                                            



                                                                             

                           

































                                                                  
                

                                                               
 
                  
                    
           
                  
                        
                   
                   
                    
                    
                 
                        

                                




                               
                  
                        
           
                                  
                 
                               

                          

                                 

 

                                
                  
                    
                    
 

                                  
                    
                                                          
                                                   
                                                                                
                 
                                       

                                                                                
                     
     

                                                       
     
                                                     
                     
     
                                                                 
                              
 






                                                                                                           
                                                  
                      
 
                                                
     
                                                              
                     
     
                                     

                                
 


                                               
                                                                         
                  

                                                                           
                   




                                                                             
                 
                                                        
                 

                                                                         
                  
                                                             
                  
                                                                   















                                                                                        
                              

     

                                   
                                                               

                                        
                                                
                  

     
                        
                                                    
        
                                 
 
                             
 
                                                       
 


                                                                       
                     
     
 
                                       

                                                                               
                     
     
 
                                            
 
                                                                                   
 

                                                               
 




                                                 
                           


                              
                            



                                 
                            








                                                            
                    
                                      
                   
                                     
                                               
 


                                              
                                              
      
                

 
                                 
 
                       

 
                            
 
                     

 
                                                       
 
                    
 
                    
                     
 
                    
                 
                                            
 
                                                                         

                                                         
















                                                                                                         
 
                                                                                 








                                                                       
 
               
 
 
                                     
 

                      

                                       
                                                    
 






                                                                                              
 

                                         
                 
         
                     
         

                             
     
                                       
                               
 


                    
                                    
 
                                                      
                                                 
                                    
                           
                                                           


                             

 
                                
 
                       
     








                                              
 






                                             









                                                                                                 

                           
 



                                                          
                                              

                                   




                                           
                                          

                                              


                                                                        

                                
         
            
                                          
 

                           

                                
 
                                                                                 





                                           



                                 
                                                                                 
                         
 

                                       
                           
                  
         
     
 
/***************************************************************************
 *   Copyright (C) 2006-2013 by Ilya Kotov                                 *
 *   forkotov02@hotmail.ru                                                 *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
 ***************************************************************************/

#include <QObject>
#include <QFile>
#include "decoder_ffmpeg.h"

// callbacks

static int ffmpeg_read(void *data, uint8_t *buf, int size)
{
    DecoderFFmpeg *d = (DecoderFFmpeg*)data;
    return (int)d->input()->read((char*)buf, size);
}

static int64_t ffmpeg_seek(void *data, int64_t offset, int whence)
{
    DecoderFFmpeg *d = (DecoderFFmpeg*)data;
    int64_t absolute_pos = 0;
    /*if(d->input()->isSequential())
        return -1;*/
    switch( whence )
    {
    case AVSEEK_SIZE:
        return d->input()->size();