Subversion Repositories Kolibri OS

Rev

Rev 5603 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4438 Serge 1
 
2
#include 
3
#include 
4
#include 
5
#include 
6
#include 
7
#include "winlib/winlib.h"
5021 Serge 8
#include "fplay.h"
4438 Serge 9
10
 
11
12
 
13
{
14
    int off = offset;
15
    return lseek(fd, off, origin);
16
}
17
18
 
19
{
20
    AVPacketList *q_pkt;
21
22
 
23
    if (!q_pkt)
24
        return -1;
25
26
 
27
    q_pkt->next = NULL;
28
29
 
30
31
 
32
        q->first_pkt = q_pkt;
33
    else
34
        q->last_pkt->next = q_pkt;
35
36
 
37
    q->size += q_pkt->pkt.size + sizeof(*q_pkt);
38
    q->count++;
39
40
 
41
42
 
43
}
44
45
 
46
{
47
    AVPacketList *q_pkt;
48
    int ret = 0;
49
50
 
51
52
 
53
    if (q_pkt)
54
    {
55
        q->first_pkt = q_pkt->next;
56
        if (!q->first_pkt)
57
            q->last_pkt = NULL;
58
59
 
60
        q->size -= q_pkt->pkt.size + sizeof(*q_pkt);
61
        *pkt = q_pkt->pkt;
62
        av_free(q_pkt);
63
        ret = 1;
64
    };
65
66
 
67
68
 
69
}
70
71
 
72
{
73
    int *dst;
5372 serge 74
    int *src = raw;
4438 Serge 75
    int i, j;
76
77
 
5372 serge 78
    dst+=  y * ctx->pixmap_pitch/4 + x;
79
4438 Serge 80
 
81
    {
82
        for(j = 0; j < w; j++)
83
            dst[j] = src[j];
84
        dst+= ctx->pixmap_pitch/4;
5372 serge 85
        src+= pitch/4;
4438 Serge 86
    };
87
};
88