• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/

Lines Matching refs:cin

91     CinVideoContext *cin = avctx->priv_data;
94 cin->avctx = avctx;
97 cin->frame.data[0] = NULL;
99 cin->bitmap_size = avctx->width * avctx->height;
101 cin->bitmap_table[i] = av_mallocz(cin->bitmap_size);
102 if (!cin->bitmap_table[i])
200 CinVideoContext *cin = avctx->priv_data;
203 cin->frame.buffer_hints = FF_BUFFER_HINTS_VALID | FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE;
204 if (avctx->reget_buffer(avctx, &cin->frame)) {
205 av_log(cin->avctx, AV_LOG_ERROR, "delphinecinvideo: reget_buffer() failed to allocate a frame\n");
219 cin->palette[i] = bytestream_get_le24(&buf);
224 cin->palette[buf[0]] = AV_RL24(buf+1);
229 memcpy(cin->frame.data[1], cin->palette, sizeof(cin->palette));
230 cin->frame.palette_has_changed = 1;
236 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
240 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
241 cin_apply_delta_data(cin->bitmap_table[CIN_PRE_BMP],
242 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
246 cin->bitmap_table[CIN_INT_BMP], cin->bitmap_size);
247 cin_decode_rle(cin->bitmap_table[CIN_INT_BMP], bitmap_frame_size,
248 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
252 cin->bitmap_table[CIN_INT_BMP], cin->bitmap_size);
253 cin_decode_rle(cin->bitmap_table[CIN_INT_BMP], bitmap_frame_size,
254 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
255 cin_apply_delta_data(cin->bitmap_table[CIN_PRE_BMP],
256 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
260 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
264 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
268 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
269 cin_apply_delta_data(cin->bitmap_table[CIN_PRE_BMP],
270 cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_size);
274 for (y = 0; y < cin->avctx->height; ++y)
275 memcpy(cin->frame.data[0] + (cin->avctx->height - 1 - y) * cin->frame.linesize[0],
276 cin->bitmap_table[CIN_CUR_BMP] + y * cin->avctx->width,
277 cin->avctx->width);
279 FFSWAP(uint8_t *, cin->bitmap_table[CIN_CUR_BMP], cin->bitmap_table[CIN_PRE_BMP]);
282 *(AVFrame *)data = cin->frame;
289 CinVideoContext *cin = avctx->priv_data;
292 if (cin->frame.data[0])
293 avctx->release_buffer(avctx, &cin->frame);
296 av_free(cin->bitmap_table[i]);
303 CinAudioContext *cin = avctx->priv_data;
305 cin->avctx = avctx;
306 cin->initial_decode_frame = 1;
307 cin->delta = 0;
317 CinAudioContext *cin = avctx->priv_data;
323 if (cin->initial_decode_frame) {
324 cin->initial_decode_frame = 0;
325 cin->delta = (int16_t)AV_RL16(src); src += 2;
326 *samples++ = cin->delta;
330 cin->delta += cinaudio_delta16_table[*src++];
331 cin->delta = av_clip_int16(cin->delta);
332 *samples++ = cin->delta;