1139 |
BitstreamPutBits(bs, profile, 8); |
BitstreamPutBits(bs, profile, 8); |
1140 |
|
|
1141 |
// visual_object_start_code |
// visual_object_start_code |
1142 |
BitstreamPadAlways(bs); |
BitstreamPad(bs); |
1143 |
BitstreamPutBits(bs, VISOBJ_START_CODE, 32); |
BitstreamPutBits(bs, VISOBJ_START_CODE, 32); |
1144 |
BitstreamPutBits(bs, 0, 1); // is_visual_object_identifier |
BitstreamPutBits(bs, 0, 1); // is_visual_object_identifier |
1145 |
BitstreamPutBits(bs, VISOBJ_TYPE_VIDEO, 4); // visual_object_type |
BitstreamPutBits(bs, VISOBJ_TYPE_VIDEO, 4); // visual_object_type |
1146 |
|
|
1147 |
// video object_start_code & vo_id |
// video object_start_code & vo_id |
1148 |
BitstreamPadAlways(bs); |
BitstreamPad(bs); |
1149 |
BitstreamPutBits(bs, VIDOBJ_START_CODE|(vo_id&0x5), 32); |
BitstreamPutBits(bs, VIDOBJ_START_CODE|(vo_id&0x5), 32); |
1150 |
|
|
1151 |
// video_object_layer_start_code & vol_id |
// video_object_layer_start_code & vol_id |
1152 |
BitstreamPadAlways(bs); |
BitstreamPad(bs); |
1153 |
BitstreamPutBits(bs, VIDOBJLAY_START_CODE|(vol_id&0x4), 32); |
BitstreamPutBits(bs, VIDOBJLAY_START_CODE|(vol_id&0x4), 32); |
1154 |
|
|
1155 |
BitstreamPutBit(bs, 0); // random_accessible_vol |
BitstreamPutBit(bs, 0); // random_accessible_vol |
1371 |
{ |
{ |
1372 |
int i; |
int i; |
1373 |
|
|
1374 |
BitstreamPadAlways(bs); |
BitstreamPad(bs); |
1375 |
BitstreamPutBits(bs, USERDATA_START_CODE, 32); |
BitstreamPutBits(bs, USERDATA_START_CODE, 32); |
1376 |
|
|
1377 |
for (i = 0; i < length; i++) { |
for (i = 0; i < length; i++) { |