Lines Matching refs:pb

51     AVIOContext *pb = s->pb;
53 swf->tag_pos = avio_tell(pb);
57 avio_wl16(pb, 0);
58 avio_wl32(pb, 0);
60 avio_wl16(pb, 0);
67 AVIOContext *pb = s->pb;
71 pos = avio_tell(pb);
74 avio_seek(pb, swf->tag_pos, SEEK_SET);
77 avio_wl16(pb, (tag << 6) | 0x3f);
78 avio_wl32(pb, tag_len - 4);
81 avio_wl16(pb, (tag << 6) | tag_len);
83 avio_seek(pb, pos, SEEK_SET);
102 static void put_swf_rect(AVIOContext *pb,
126 avio_write(pb, buf, put_bits_ptr(&p) - p.buf);
129 static void put_swf_line_edge(PutBitContext *pb, int dx, int dy)
133 put_bits(pb, 1, 1); /* edge */
134 put_bits(pb, 1, 1); /* line select */
140 put_bits(pb, 4, nbits - 2); /* 16 bits precision */
142 put_bits(pb, 1, 0);
143 put_bits(pb, 1, 1);
144 put_bits(pb, nbits, dy & mask);
146 put_bits(pb, 1, 0);
147 put_bits(pb, 1, 0);
148 put_bits(pb, nbits, dx & mask);
150 put_bits(pb, 1, 1);
151 put_bits(pb, nbits, dx & mask);
152 put_bits(pb, nbits, dy & mask);
158 static void put_swf_matrix(AVIOContext *pb,
191 avio_write(pb, buf, put_bits_ptr(&p) - p.buf);
197 AVIOContext *pb = s->pb;
259 avio_write(pb, "FWS", 3);
273 avio_w8(pb, version);
275 avio_wl32(pb, DUMMY_FILE_SIZE); /* dummy size
278 put_swf_rect(pb, 0, width * 20, 0, height * 20);
283 avio_wl16(pb, (rate * 256LL) / rate_base); /* frame rate */
284 swf->duration_pos = avio_tell(pb);
285 avio_wl16(pb, (uint16_t)(DUMMY_DURATION * (int64_t)rate / rate_base)); /* frame count */
290 avio_wl32(pb, (version >= 9) << 3); /* set ActionScript v3/AVM2 flag */
298 avio_wl16(pb, SHAPE_ID); /* ID of shape */
300 put_swf_rect(pb, 0, width, 0, height);
302 avio_w8(pb, 1); /* one fill style */
303 avio_w8(pb, 0x41); /* clipped bitmap fill */
304 avio_wl16(pb, BITMAP_ID); /* bitmap ID */
306 put_swf_matrix(pb, 1 << FRAC_BITS, 0,
308 avio_w8(pb, 0); /* no line style */
333 avio_write(pb, buf1, put_bits_ptr(&p) - p.buf);
355 avio_w8(s->pb, v);
357 avio_w8(s->pb, v);
358 avio_wl16(s->pb, swf->samples_per_frame); /* avg samples per frame */
359 avio_wl16(s->pb, 0);
377 AVIOContext *pb = s->pb;
388 avio_wl16(pb, VIDEO_ID);
389 swf->vframes_pos = avio_tell(pb);
390 avio_wl16(pb, 15000); /* hard flash player limit */
391 avio_wl16(pb, par->width);
392 avio_wl16(pb, par->height);
393 avio_w8(pb, 0);
394 avio_w8(pb, codec_tag);
399 avio_w8(pb, 0x36);
400 avio_wl16(pb, 1);
401 avio_wl16(pb, VIDEO_ID);
402 put_swf_matrix(pb, 1 << FRAC_BITS, 0, 0, 1 << FRAC_BITS, 0, 0);
403 avio_wl16(pb, swf->video_frame_number);
404 avio_write(pb, "video", 5);
405 avio_w8(pb, 0x00);
410 avio_w8(pb, 0x11);
411 avio_wl16(pb, 1);
412 avio_wl16(pb, swf->video_frame_number);
418 avio_wl16(pb, VIDEO_ID);
419 avio_wl16(pb, swf->video_frame_number++);
423 avio_w8(pb, flags);
425 avio_write(pb, buf, size);
431 avio_wl16(pb, SHAPE_ID); /* shape ID */
432 avio_wl16(pb, 1); /* depth */
437 avio_wl16(pb, BITMAP_ID);
443 avio_wl16(pb, BITMAP_ID); /* ID of the image */
447 avio_wb32(pb, 0xffd8ffd9);
449 avio_write(pb, buf, size);
456 avio_wl16(pb, SHAPE_ID); /* shape ID */
457 avio_wl16(pb, 1); /* depth */
458 put_swf_matrix(pb, 20 << FRAC_BITS, 0, 0, 20 << FRAC_BITS, 0, 0);
468 avio_wl16(pb, swf->sound_samples);
469 avio_wl16(pb, 0); // seek samples
470 av_fifo_read_to_cb(swf->audio_fifo, fifo_avio_wrapper, pb, &frame_size);
520 AVIOContext *pb = s->pb;
527 if ((s->pb->seekable & AVIO_SEEKABLE_NORMAL) && swf->video_par) {
528 file_size = avio_tell(pb);
529 avio_seek(pb, 4, SEEK_SET);
530 avio_wl32(pb, file_size);
531 avio_seek(pb, swf->duration_pos, SEEK_SET);
532 avio_wl16(pb, swf->video_frame_number);
534 avio_seek(pb, swf->vframes_pos, SEEK_SET);
535 avio_wl16(pb, swf->video_frame_number);
537 avio_seek(pb, file_size, SEEK_SET);