Lines Matching refs:put_bits
264 put_bits(s, uni_DCtab_lum_len[level], uni_DCtab_lum_bits[level]); in mpeg4_encode_dc()
267 put_bits(s, uni_DCtab_chrom_len[level], uni_DCtab_chrom_bits[level]); in mpeg4_encode_dc()
318 put_bits(ac_pb, len_tab[index], bits_tab[index]); in mpeg4_encode_block()
320 put_bits(ac_pb, in mpeg4_encode_block()
334 put_bits(ac_pb, len_tab[index], bits_tab[index]); in mpeg4_encode_block()
336 put_bits(ac_pb, in mpeg4_encode_block()
525 put_bits(&s->pb, 1, 1); /* mb not coded modb1=1 */ in ff_mpeg4_encode_mb()
535 put_bits(&s->pb, 1, 0); /* mb coded modb1=0 */ in ff_mpeg4_encode_mb()
536 put_bits(&s->pb, 1, cbp ? 0 : 1); /* modb2 */ // FIXME merge in ff_mpeg4_encode_mb()
537 put_bits(&s->pb, mb_type + 1, 1); // this table is so simple that we don't need it :) in ff_mpeg4_encode_mb()
539 put_bits(&s->pb, 6, cbp); in ff_mpeg4_encode_mb()
543 put_bits(&s->pb, 2, (s->dquant >> 2) + 3); in ff_mpeg4_encode_mb()
545 put_bits(&s->pb, 1, 0); in ff_mpeg4_encode_mb()
551 put_bits(&s->pb, 1, s->interlaced_dct); in ff_mpeg4_encode_mb()
553 put_bits(&s->pb, 1, s->mv_type == MV_TYPE_FIELD); in ff_mpeg4_encode_mb()
591 put_bits(&s->pb, 1, s->field_select[0][0]); in ff_mpeg4_encode_mb()
592 put_bits(&s->pb, 1, s->field_select[0][1]); in ff_mpeg4_encode_mb()
595 put_bits(&s->pb, 1, s->field_select[1][0]); in ff_mpeg4_encode_mb()
596 put_bits(&s->pb, 1, s->field_select[1][1]); in ff_mpeg4_encode_mb()
686 put_bits(&s->pb, 1, 1); in ff_mpeg4_encode_mb()
698 put_bits(&s->pb, 1, 0); /* mb coded */ in ff_mpeg4_encode_mb()
705 put_bits(&s->pb, in ff_mpeg4_encode_mb()
709 put_bits(pb2, ff_h263_cbpy_tab[cbpy][1], ff_h263_cbpy_tab[cbpy][0]); in ff_mpeg4_encode_mb()
711 put_bits(pb2, 2, dquant_code[s->dquant + 2]); in ff_mpeg4_encode_mb()
715 put_bits(pb2, 1, s->interlaced_dct); in ff_mpeg4_encode_mb()
716 put_bits(pb2, 1, 0); in ff_mpeg4_encode_mb()
732 put_bits(&s->pb, in ff_mpeg4_encode_mb()
736 put_bits(pb2, ff_h263_cbpy_tab[cbpy][1], ff_h263_cbpy_tab[cbpy][0]); in ff_mpeg4_encode_mb()
738 put_bits(pb2, 2, dquant_code[s->dquant + 2]); in ff_mpeg4_encode_mb()
742 put_bits(pb2, 1, s->interlaced_dct); in ff_mpeg4_encode_mb()
743 put_bits(pb2, 1, 1); in ff_mpeg4_encode_mb()
752 put_bits(&s->pb, 1, s->field_select[0][0]); in ff_mpeg4_encode_mb()
753 put_bits(&s->pb, 1, s->field_select[0][1]); in ff_mpeg4_encode_mb()
765 put_bits(&s->pb, in ff_mpeg4_encode_mb()
768 put_bits(pb2, ff_h263_cbpy_tab[cbpy][1], ff_h263_cbpy_tab[cbpy][0]); in ff_mpeg4_encode_mb()
771 put_bits(pb2, 1, s->interlaced_dct); in ff_mpeg4_encode_mb()
825 put_bits(&s->pb, in ff_mpeg4_encode_mb()
831 put_bits(&s->pb, 1, 0); /* mb coded */ in ff_mpeg4_encode_mb()
832 put_bits(&s->pb, in ff_mpeg4_encode_mb()
836 put_bits(pb2, 1, s->ac_pred); in ff_mpeg4_encode_mb()
838 put_bits(pb2, ff_h263_cbpy_tab[cbpy][1], ff_h263_cbpy_tab[cbpy][0]); in ff_mpeg4_encode_mb()
840 put_bits(dc_pb, 2, dquant_code[s->dquant + 2]); in ff_mpeg4_encode_mb()
843 put_bits(dc_pb, 1, s->interlaced_dct); in ff_mpeg4_encode_mb()
867 put_bits(pbc, 1, 0); in ff_mpeg4_stuffing()
870 put_bits(pbc, length, (1 << length) - 1); in ff_mpeg4_stuffing()
889 put_bits(&s->pb, 16, 0); in mpeg4_encode_gop_header()
890 put_bits(&s->pb, 16, GOP_STARTCODE); in mpeg4_encode_gop_header()
903 put_bits(&s->pb, 5, hours); in mpeg4_encode_gop_header()
904 put_bits(&s->pb, 6, minutes); in mpeg4_encode_gop_header()
905 put_bits(&s->pb, 1, 1); in mpeg4_encode_gop_header()
906 put_bits(&s->pb, 6, seconds); in mpeg4_encode_gop_header()
908 put_bits(&s->pb, 1, !!(s->avctx->flags & AV_CODEC_FLAG_CLOSED_GOP)); in mpeg4_encode_gop_header()
909 put_bits(&s->pb, 1, 0); // broken link == NO in mpeg4_encode_gop_header()
939 put_bits(&s->pb, 16, 0); in mpeg4_encode_visual_object_header()
940 put_bits(&s->pb, 16, VOS_STARTCODE); in mpeg4_encode_visual_object_header()
942 put_bits(&s->pb, 8, profile_and_level_indication); in mpeg4_encode_visual_object_header()
944 put_bits(&s->pb, 16, 0); in mpeg4_encode_visual_object_header()
945 put_bits(&s->pb, 16, VISUAL_OBJ_STARTCODE); in mpeg4_encode_visual_object_header()
947 put_bits(&s->pb, 1, 1); in mpeg4_encode_visual_object_header()
948 put_bits(&s->pb, 4, vo_ver_id); in mpeg4_encode_visual_object_header()
949 put_bits(&s->pb, 3, 1); // priority in mpeg4_encode_visual_object_header()
951 put_bits(&s->pb, 4, 1); // visual obj type== video obj in mpeg4_encode_visual_object_header()
953 put_bits(&s->pb, 1, 0); // video signal type == no clue // FIXME in mpeg4_encode_visual_object_header()
972 put_bits(&s->pb, 16, 0); in mpeg4_encode_vol_header()
973 put_bits(&s->pb, 16, 0x100 + vo_number); /* video obj */ in mpeg4_encode_vol_header()
974 put_bits(&s->pb, 16, 0); in mpeg4_encode_vol_header()
975 put_bits(&s->pb, 16, 0x120 + vol_number); /* video obj layer */ in mpeg4_encode_vol_header()
977 put_bits(&s->pb, 1, 0); /* random access vol */ in mpeg4_encode_vol_header()
978 put_bits(&s->pb, 8, s->vo_type); /* video obj type indication */ in mpeg4_encode_vol_header()
980 put_bits(&s->pb, 1, 0); /* is obj layer id= no */ in mpeg4_encode_vol_header()
982 put_bits(&s->pb, 1, 1); /* is obj layer id= yes */ in mpeg4_encode_vol_header()
983 put_bits(&s->pb, 4, vo_ver_id); /* is obj layer ver id */ in mpeg4_encode_vol_header()
984 put_bits(&s->pb, 3, 1); /* is obj layer priority */ in mpeg4_encode_vol_header()
989 put_bits(&s->pb, 4, s->aspect_ratio_info); /* aspect ratio info */ in mpeg4_encode_vol_header()
993 put_bits(&s->pb, 8, s->avctx->sample_aspect_ratio.num); in mpeg4_encode_vol_header()
994 put_bits(&s->pb, 8, s->avctx->sample_aspect_ratio.den); in mpeg4_encode_vol_header()
998 put_bits(&s->pb, 1, 0); /* vol control parameters= no @@@ */ in mpeg4_encode_vol_header()
1000 put_bits(&s->pb, 1, 1); /* vol control parameters= yes */ in mpeg4_encode_vol_header()
1001 put_bits(&s->pb, 2, 1); /* chroma format YUV 420/YV12 */ in mpeg4_encode_vol_header()
1002 put_bits(&s->pb, 1, s->low_delay); in mpeg4_encode_vol_header()
1003 put_bits(&s->pb, 1, 0); /* vbv parameters= no */ in mpeg4_encode_vol_header()
1006 put_bits(&s->pb, 2, RECT_SHAPE); /* vol shape= rectangle */ in mpeg4_encode_vol_header()
1007 put_bits(&s->pb, 1, 1); /* marker bit */ in mpeg4_encode_vol_header()
1009 put_bits(&s->pb, 16, s->avctx->time_base.den); in mpeg4_encode_vol_header()
1012 put_bits(&s->pb, 1, 1); /* marker bit */ in mpeg4_encode_vol_header()
1013 put_bits(&s->pb, 1, 0); /* fixed vop rate=no */ in mpeg4_encode_vol_header()
1014 put_bits(&s->pb, 1, 1); /* marker bit */ in mpeg4_encode_vol_header()
1015 put_bits(&s->pb, 13, s->width); /* vol width */ in mpeg4_encode_vol_header()
1016 put_bits(&s->pb, 1, 1); /* marker bit */ in mpeg4_encode_vol_header()
1017 put_bits(&s->pb, 13, s->height); /* vol height */ in mpeg4_encode_vol_header()
1018 put_bits(&s->pb, 1, 1); /* marker bit */ in mpeg4_encode_vol_header()
1019 put_bits(&s->pb, 1, s->progressive_sequence ? 0 : 1); in mpeg4_encode_vol_header()
1020 put_bits(&s->pb, 1, 1); /* obmc disable */ in mpeg4_encode_vol_header()
1022 put_bits(&s->pb, 1, 0); /* sprite enable */ in mpeg4_encode_vol_header()
1024 put_bits(&s->pb, 2, 0); /* sprite enable */ in mpeg4_encode_vol_header()
1026 put_bits(&s->pb, 1, 0); /* not 8 bit == false */ in mpeg4_encode_vol_header()
1027 put_bits(&s->pb, 1, s->mpeg_quant); /* quant type = (0 = H.263 style) */ in mpeg4_encode_vol_header()
1035 put_bits(&s->pb, 1, s->quarter_sample); in mpeg4_encode_vol_header()
1036 put_bits(&s->pb, 1, 1); /* complexity estimation disable */ in mpeg4_encode_vol_header()
1037 put_bits(&s->pb, 1, s->rtp_mode ? 0 : 1); /* resync marker disable */ in mpeg4_encode_vol_header()
1038 put_bits(&s->pb, 1, s->data_partitioning ? 1 : 0); in mpeg4_encode_vol_header()
1040 put_bits(&s->pb, 1, 0); /* no rvlc */ in mpeg4_encode_vol_header()
1043 put_bits(&s->pb, 1, 0); /* newpred */ in mpeg4_encode_vol_header()
1044 put_bits(&s->pb, 1, 0); /* reduced res vop */ in mpeg4_encode_vol_header()
1046 put_bits(&s->pb, 1, 0); /* scalability */ in mpeg4_encode_vol_header()
1052 put_bits(&s->pb, 16, 0); in mpeg4_encode_vol_header()
1053 put_bits(&s->pb, 16, 0x1B2); /* user_data */ in mpeg4_encode_vol_header()
1077 put_bits(&s->pb, 16, 0); /* vop header */ in ff_mpeg4_encode_picture_header()
1078 put_bits(&s->pb, 16, VOP_STARTCODE); /* vop header */ in ff_mpeg4_encode_picture_header()
1079 put_bits(&s->pb, 2, s->pict_type - 1); /* pict type: I = 0 , P = 1 */ in ff_mpeg4_encode_picture_header()
1091 put_bits(&s->pb, 1, 1); in ff_mpeg4_encode_picture_header()
1093 put_bits(&s->pb, 1, 0); in ff_mpeg4_encode_picture_header()
1095 put_bits(&s->pb, 1, 1); /* marker */ in ff_mpeg4_encode_picture_header()
1096 put_bits(&s->pb, s->time_increment_bits, time_mod); /* time increment */ in ff_mpeg4_encode_picture_header()
1097 put_bits(&s->pb, 1, 1); /* marker */ in ff_mpeg4_encode_picture_header()
1098 put_bits(&s->pb, 1, 1); /* vop coded */ in ff_mpeg4_encode_picture_header()
1100 put_bits(&s->pb, 1, s->no_rounding); /* rounding type */ in ff_mpeg4_encode_picture_header()
1102 put_bits(&s->pb, 3, 0); /* intra dc VLC threshold */ in ff_mpeg4_encode_picture_header()
1104 put_bits(&s->pb, 1, s->current_picture_ptr->f->top_field_first); in ff_mpeg4_encode_picture_header()
1105 put_bits(&s->pb, 1, s->alternate_scan); in ff_mpeg4_encode_picture_header()
1109 put_bits(&s->pb, 5, s->qscale); in ff_mpeg4_encode_picture_header()
1112 put_bits(&s->pb, 3, s->f_code); /* fcode_for */ in ff_mpeg4_encode_picture_header()
1114 put_bits(&s->pb, 3, s->b_code); /* fcode_back */ in ff_mpeg4_encode_picture_header()
1342 put_bits(&s->pb, 19, DC_MARKER); in ff_mpeg4_merge_partitions()
1346 put_bits(&s->pb, 17, MOTION_MARKER); in ff_mpeg4_merge_partitions()
1365 put_bits(&s->pb, ff_mpeg4_get_video_packet_prefix_length(s), 0); in ff_mpeg4_encode_video_packet_header()
1366 put_bits(&s->pb, 1, 1); in ff_mpeg4_encode_video_packet_header()
1368 put_bits(&s->pb, mb_num_bits, s->mb_x + s->mb_y * s->mb_width); in ff_mpeg4_encode_video_packet_header()
1369 put_bits(&s->pb, s->quant_precision, s->qscale); in ff_mpeg4_encode_video_packet_header()
1370 put_bits(&s->pb, 1, 0); /* no HEC */ in ff_mpeg4_encode_video_packet_header()