blob: ef0dcb676a75839b856fc9800f4529194832261e (
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
|
/* */ package NET.worlds.scape;
/* */
/* */ public class VideoSurface
/* */ extends TextureSurface
/* */ {
/* */ protected DirectShow _ds;
/* */ protected String _currentURL;
/* */ protected int referenceCount;
/* */
/* */ public VideoSurface(Texture[] texList, int rows, int w, int h)
/* */ {
/* 12 */ super(texList, rows, w, h);
/* 13 */ this.referenceCount = 0;
/* 14 */ this._ds = new DirectShow(getHwnd());
/* */ }
/* */
/* */
/* */
/* */ public void incReferenceCount()
/* */ {
/* 21 */ this.referenceCount += 1;
/* */ }
/* */
/* */ public void decReferenceCount()
/* */ {
/* 26 */ this.referenceCount -= 1;
/* */ }
/* */
/* */ public int getReferenceCount()
/* */ {
/* 31 */ return this.referenceCount;
/* */ }
/* */
/* */ public int tick()
/* */ {
/* 36 */ return this._ds.nTick();
/* */ }
/* */
/* */ public String getVideoUrl()
/* */ {
/* 41 */ return this._currentURL;
/* */ }
/* */
/* */ public void open(String url)
/* */ {
/* 46 */ if ((this._currentURL == null) || (!this._currentURL.equals(url)))
/* */ {
/* 48 */ this._ds.nStop();
/* 49 */ this._ds.nOpen(url);
/* 50 */ this._currentURL = url;
/* */ }
/* */ }
/* */
/* */ public void stop()
/* */ {
/* 56 */ this._ds.nStop();
/* */ }
/* */
/* */ public void play(int repeat)
/* */ {
/* 61 */ this._ds.nPlay(repeat);
/* */ }
/* */
/* */ public synchronized void draw(Texture[] texList, int rows)
/* */ {
/* 66 */ setTextures(texList, rows);
/* 67 */ draw(this._ds);
/* */ }
/* */ }
/* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\scape\VideoSurface.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/
|