equal
deleted
inserted
replaced
97 */ |
97 */ |
98 TBool Finished(); |
98 TBool Finished(); |
99 |
99 |
100 |
100 |
101 inline void SetImageHasNotBeenOpened (NW_Bool aImageHasNotBeenOpened) { iImageHasNotBeenOpened = aImageHasNotBeenOpened; } |
101 inline void SetImageHasNotBeenOpened (NW_Bool aImageHasNotBeenOpened) { iImageHasNotBeenOpened = aImageHasNotBeenOpened; } |
|
102 |
|
103 enum TDecoderState |
|
104 { |
|
105 ID_IDLE = 0, |
|
106 ID_INITIALIZING, |
|
107 ID_DECODING, |
|
108 // state added to check if the decoding is already complete |
|
109 ID_DECODE_COMPLETE |
|
110 }; |
|
111 /* |
|
112 @function getDecoderState |
|
113 @discussion Return the current state of the decoder |
|
114 */ |
|
115 |
|
116 inline TDecoderState getDecoderState() { return iState; } |
102 |
117 |
103 private: |
118 private: |
104 |
119 |
105 void DoDecodeL(); |
120 void DoDecodeL(); |
106 |
121 |
143 NW_Bool ImageSizeCheck(TSize iFrameInfoOverallSize, TSize* sizeSet); |
158 NW_Bool ImageSizeCheck(TSize iFrameInfoOverallSize, TSize* sizeSet); |
144 TInt ImgAttrInfo(); |
159 TInt ImgAttrInfo(); |
145 TInt CheckForDRMImage(); |
160 TInt CheckForDRMImage(); |
146 |
161 |
147 private: |
162 private: |
148 enum |
163 enum TDecoderState iState; // Current decoder operation |
149 { |
|
150 ID_IDLE = 0, |
|
151 ID_INITIALIZING, |
|
152 ID_DECODING |
|
153 } iState; // Current decoder operation |
|
154 |
164 |
155 CBufferedImageDecoder* iImageConverter; // Connection to media server |
165 CBufferedImageDecoder* iImageConverter; // Connection to media server |
156 |
166 |
157 NW_Image_Epoc32Simple_t* iImage;// OOC image |
167 NW_Image_Epoc32Simple_t* iImage;// OOC image |
158 TPtrC8 iImageDataPtr; // Raw unconverted image data |
168 TPtrC8 iImageDataPtr; // Raw unconverted image data |