Home
last modified time | relevance | path

Searched refs:keyframe (Results 1 - 25 of 48) sorted by relevance

12

/third_party/ffmpeg/libavcodec/
H A Dvp9_parser.c34 int res, profile, keyframe; in parse() local
51 keyframe = 0; in parse()
53 keyframe = !get_bits1(&gb); in parse()
56 if (!keyframe) { in parse()
H A Dmss2.c180 int keyframe, int w, int h) in decode_555()
184 if (!keyframe) { in decode_555()
244 int keyframe, int kf_slipt, int slice, int w, int h) in decode_rle()
253 const int alphabet_size = 270 - keyframe; in decode_rle()
257 if (!keyframe) { in decode_rle()
287 if (symbol >= 204 - keyframe) in decode_rle()
288 symbol += 14 - keyframe; in decode_rle()
485 int keyframe, has_wmv9, has_mv, is_rle, is_555, ret; in mss2_decode_frame() local
493 if (keyframe = get_bits1(&gb)) in mss2_decode_frame()
496 has_mv = keyframe in mss2_decode_frame()
179 decode_555(AVCodecContext *avctx, GetByteContext *gB, uint16_t *dst, ptrdiff_t stride, int keyframe, int w, int h) decode_555() argument
242 decode_rle(GetBitContext *gb, uint8_t *pal_dst, ptrdiff_t pal_stride, uint8_t *rgb_dst, ptrdiff_t rgb_stride, uint32_t *pal, int keyframe, int kf_slipt, int slice, int w, int h) decode_rle() argument
[all...]
H A Dflashsv2enc.c31 * indicating a difference from the corresponding block in the last keyframe.
33 * block in the last keyframe, to improve compression.
38 * Don't keep Block structures for both current frame and keyframe.
40 * Figure out how to encode palette information in the stream, choose an optimum palette at each keyframe.
118 double tot_blocks; ///< blocks encoded since last keyframe
119 double diff_blocks; ///< blocks that were different since last keyframe
120 double tot_lines; ///< total scanlines in image since last keyframe
121 double diff_lines; ///< scanlines that were different since last keyframe
122 double raw_size; ///< size of raw frames since last keyframe
123 double comp_size; ///< size of compressed data since last keyframe
572 encode_block(FlashSV2Context *s, Palette * palette, Block * b, Block *prev, const uint8_t *src, int stride, int dist, int keyframe) encode_block() argument
609 compare_sl(FlashSV2Context * s, Block * b, const uint8_t * src, uint8_t * frame, uint8_t * key, int y, int keyframe) compare_sl() argument
627 mark_all_blocks(FlashSV2Context * s, const uint8_t * src, int stride, int keyframe) mark_all_blocks() argument
648 encode_all_blocks(FlashSV2Context * s, int keyframe) encode_all_blocks() argument
707 write_bitstream(FlashSV2Context * s, const uint8_t * src, int stride, uint8_t * buf, int buf_size, int keyframe) write_bitstream() argument
736 recommend_keyframe(FlashSV2Context * s, int *keyframe) recommend_keyframe() argument
858 int keyframe = 0; flashsv2_encode_frame() local
[all...]
H A Dnuv.c162 int keyframe, ret; in decode_frame() local
202 keyframe = !buf[2]; in decode_frame()
209 keyframe = 0; in decode_frame()
212 keyframe = 1; in decode_frame()
276 if (size_change || keyframe) { in decode_frame()
289 c->pic->pict_type = keyframe ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_P; in decode_frame()
290 c->pic->key_frame = keyframe; in decode_frame()
H A Dmsvideo1enc.c75 int keyframe = 0; in encode_frame() local
90 keyframe = 1; in encode_frame()
109 if(!keyframe){ in encode_frame()
253 keyframe = 1; in encode_frame()
254 if(keyframe) in encode_frame()
258 if (keyframe) pkt->flags |= AV_PKT_FLAG_KEY; in encode_frame()
H A Dscreenpresso.c31 * they contain exactly as many pixel as the keyframe.
110 int keyframe, component_size, src_linesize; in screenpresso_decode_frame() local
119 /* Compression level (4 bits) and keyframe information (1 bit) */ in screenpresso_decode_frame()
121 keyframe = avpkt->data[0] & 1; in screenpresso_decode_frame()
156 /* When a keyframe is found, copy it (flipped) */ in screenpresso_decode_frame()
157 if (keyframe) in screenpresso_decode_frame()
175 if (keyframe) { in screenpresso_decode_frame()
H A Dzmbvenc.c176 int keyframe, chpal; in encode_frame() local
182 keyframe = !c->curfrm; in encode_frame()
188 chpal = !keyframe && palptr && memcmp(palptr, c->pal2, 1024); in encode_frame()
205 if(keyframe){ in encode_frame()
265 if (keyframe) in encode_frame()
280 pkt_size = zstream->total_out + 1 + 6 * keyframe; in encode_frame()
285 fl = (keyframe ? ZMBV_KEYFRAME : 0) | (chpal ? ZMBV_DELTAPAL : 0); in encode_frame()
287 if (keyframe) { in encode_frame()
H A Dflashsv.c67 uint8_t *keyframe; member
413 if (!s->keyframe) { in flashsv_decode_frame()
415 "Inter frame without keyframe\n"); in flashsv_decode_frame()
462 memcpy(s->frame->data[0] + x, s->keyframe + x, in flashsv_decode_frame()
479 if (!s->keyframe) { in flashsv_decode_frame()
480 s->keyframe = av_malloc(s->frame->linesize[0] * avctx->height); in flashsv_decode_frame()
481 if (!s->keyframe) { in flashsv_decode_frame()
486 memcpy(s->keyframe, s->frame->data[0], in flashsv_decode_frame()
566 av_freep(&s->keyframe); in flashsv2_decode_end()
H A Dmss3.c694 int dec_width, dec_height, dec_x, dec_y, quality, keyframe; in mss3_decode_frame() local
706 keyframe = bytestream2_get_be32(&gb); in mss3_decode_frame()
707 if (keyframe & ~0x301) { in mss3_decode_frame()
708 av_log(avctx, AV_LOG_ERROR, "Invalid frame type %X\n", keyframe); in mss3_decode_frame()
711 keyframe = !(keyframe & 1); in mss3_decode_frame()
733 if (keyframe && !bytestream2_get_bytes_left(&gb)) { in mss3_decode_frame()
737 if (!keyframe && c->got_error) in mss3_decode_frame()
743 c->pic->key_frame = keyframe; in mss3_decode_frame()
744 c->pic->pict_type = keyframe in mss3_decode_frame()
[all...]
H A Dmpc8.c191 int maxband, keyframe; in mpc8_decode_frame() local
194 keyframe = c->cur_frame == 0; in mpc8_decode_frame()
196 if(keyframe){ in mpc8_decode_frame()
205 if(keyframe) in mpc8_decode_frame()
252 if(keyframe){ in mpc8_decode_frame()
H A Dsnowdec.c47 if(s->keyframe || (s->avctx->debug&512)){ in predict_slice_buffered()
167 if(s->keyframe){ in decode_q_branch()
305 s->keyframe= get_rac(&s->c, kstate); in decode_header()
306 if(s->keyframe || s->always_reset){ in decode_header()
314 if(s->keyframe){ in decode_header()
357 if(!s->keyframe){ in decode_header()
480 s->current_picture->pict_type = s->keyframe ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_P; in decode_frame()
482 //keyframe flag duplication mess FIXME in decode_frame()
485 "keyframe:%d qlog:%d qbias: %d mvscale: %d " in decode_frame()
487 s->keyframe, in decode_frame()
[all...]
H A Dtruemotion1.c446 /* no change bits specified for a keyframe; only index bytes */ in truemotion1_decode_header()
627 int keyframe = s->flags & FLAG_KEYFRAME; in truemotion1_decode_16bit() local
651 if (!keyframe) in truemotion1_decode_16bit()
658 if (keyframe || ((mb_change_byte & mb_change_byte_mask) == 0)) { in truemotion1_decode_16bit()
724 if (!keyframe) { in truemotion1_decode_16bit()
754 int keyframe = s->flags & FLAG_KEYFRAME; in truemotion1_decode_24bit() local
784 if (keyframe || ((mb_change_byte & mb_change_byte_mask) == 0)) { in truemotion1_decode_24bit()
850 if (!keyframe) { in truemotion1_decode_24bit()
H A Dvaapi_vp8.c57 .key_frame = !s->keyframe, in vaapi_vp8_start_frame()
102 if (s->keyframe) { in vaapi_vp8_start_frame()
194 unsigned int header_size = 3 + 7 * s->keyframe; in vaapi_vp8_decode_slice()
H A Dvp8.c516 if (!s->keyframe && (alpha || beta)) { in vp7_fade_frame()
523 av_log(s->avctx, AV_LOG_WARNING, "Discarding interframe without a prior keyframe!\n"); in vp7_fade_frame()
568 s->keyframe = !(buf[0] & 1); in vp7_decode_frame_header()
589 if (s->keyframe) { in vp7_decode_frame_header()
611 if (s->keyframe || s->profile > 0) in vp7_decode_frame_header()
651 if (!s->keyframe) { in vp7_decode_frame_header()
665 if (!s->keyframe) in vp7_decode_frame_header()
698 if (!s->keyframe) { in vp7_decode_frame_header()
725 s->keyframe = !(buf[0] & 1); in vp8_decode_frame_header()
744 if (header_size > buf_size - 7 * s->keyframe) { in vp8_decode_frame_header()
1213 decode_intra4x4_modes(VP8Context *s, VP56RangeCoder *c, VP8Macroblock *mb, int mb_x, int keyframe, int layout) decode_intra4x4_modes() argument
[all...]
H A Dgifdec.c75 int keyframe; member
171 if (s->keyframe) { in gif_read_image()
481 s->keyframe = memcmp(avpkt->data, gif87a_sig, 6) == 0 || in gif_decode_frame()
484 s->keyframe = 0; in gif_decode_frame()
487 if (s->keyframe) { in gif_decode_frame()
509 av_log(avctx, AV_LOG_ERROR, "cannot decode frame without keyframe\n"); in gif_decode_frame()
H A Dcinepakenc.c837 static void write_strip_keyframe(unsigned char *buf, int keyframe) in write_strip_keyframe() argument
843 // buf[0] = keyframe ? 0x11: 0x10; in write_strip_keyframe()
844 buf[0] = keyframe ? 0x10 : 0x11; in write_strip_keyframe()
847 static void write_strip_header(CinepakEncContext *s, int y, int h, int keyframe, in write_strip_header() argument
850 write_strip_keyframe(buf, keyframe); in write_strip_header()
860 static int rd_strip(CinepakEncContext *s, int y, int h, int keyframe, in rd_strip() argument
874 if (!keyframe) in rd_strip()
889 if (keyframe && mode == MODE_MC) in rd_strip()
984 write_strip_header(s, y, h, keyframe, s->strip_buf, best_size); in rd_strip()
1128 *got_keyframe = all_no_skip; // no skip MBs in any strip -> keyframe in rd_frame()
[all...]
H A Dvp9.c532 s->last_keyframe = s->s.h.keyframe; in decode_frame_header()
533 s->s.h.keyframe = !get_bits1(&s->gb); in decode_frame_header()
540 if (s->s.h.keyframe) { in decode_frame_header()
637 if (s->s.h.keyframe || s->s.h.intraonly) in decode_frame_header()
641 if (s->s.h.keyframe || s->s.h.errorres || s->s.h.intraonly) { in decode_frame_header()
817 if (!s->s.h.keyframe && !s->s.h.intraonly) { in decode_frame_header()
854 if (s->s.h.keyframe || s->s.h.errorres || (s->s.h.intraonly && s->s.h.resetctx == 3)) { in decode_frame_header()
890 if (s->s.h.keyframe || s->s.h.intraonly) { in decode_frame_header()
970 if (!s->s.h.keyframe && !s->s.h.intraonly) { in decode_frame_header()
1093 const uint8_t *p = s->s.h.keyframe || in decode_sb()
[all...]
H A Dnvdec_vp9.c67 .frameType = !h->h.keyframe, in nvdec_vp9_start_frame()
74 .allow_high_precision_mv = h->h.keyframe ? 0 : h->h.highprecisionmvs, in nvdec_vp9_start_frame()
/third_party/ffmpeg/libavformat/
H A Dgifdec.c269 keyframe, frame_parsed = 0, ret; in gif_read_packet() local
274 keyframe = memcmp(buf, gif87a_sig, 6) == 0 || in gif_read_packet()
279 keyframe = 0; in gif_read_packet()
282 if (keyframe) { in gif_read_packet()
343 if (keyframe) in gif_read_packet()
361 if (!keyframe) in gif_read_packet()
366 keyframe = 1; in gif_read_packet()
H A Dmsnwc_tcp.c32 * uint16_t ff; // keyframe + some other info(???)
55 bytestream += 2; // keyframe in msnwc_tcp_probe()
106 uint16_t keyframe; in msnwc_tcp_read_packet() local
113 keyframe = avio_rl16(pb); in msnwc_tcp_read_packet()
132 * this bit and rely on the codec to get keyframe information */ in msnwc_tcp_read_packet()
133 if (keyframe & 1) in msnwc_tcp_read_packet()
H A Dvc1test.c100 int keyframe = 0; in vc1t_read_packet() local
108 keyframe = 1; in vc1t_read_packet()
114 pkt->flags |= keyframe ? AV_PKT_FLAG_KEY : 0; in vc1t_read_packet()
H A Drtpdec_qt.c62 keyframe, ret; in qt_rtp_parse_packet() local
96 keyframe = get_bits1(&gb); in qt_rtp_parse_packet()
212 pkt->flags = keyframe ? AV_PKT_FLAG_KEY : 0; in qt_rtp_parse_packet()
227 pkt->flags = keyframe ? AV_PKT_FLAG_KEY : 0; in qt_rtp_parse_packet()
H A Dsegafilm.c46 int keyframe; member
239 film->sample_table[i].keyframe = (scratch[8] & 0x80) ? 0 : AVINDEX_KEYFRAME; in film_read_header()
246 film->sample_table[i].keyframe); in film_read_header()
300 pkt->flags |= sample->keyframe ? AV_PKT_FLAG_KEY : 0; in film_read_packet()
H A Dbink.c97 int keyframe; in read_header() local
207 keyframe = next_keyframe; in read_header()
223 keyframe ? AVINDEX_KEYFRAME : 0)) < 0) in read_header()
/third_party/skia/experimental/docs/
H A DanimationCommon.js19 var keyframe = keyframes[frame];
20 var len = keyframe.length;
22 var action = keyframe[i];
229 function init(engine, keyframe) {
233 keyframeInit(keyframe);

Completed in 21 milliseconds

12