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 |