[cvs] / xvidcore / src / bitstream / bitstream.c Repository:
ViewVC logotype

Diff of /xvidcore/src/bitstream/bitstream.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.39.2.15, Mon Jul 28 12:29:07 2003 UTC revision 1.39.2.16, Tue Aug 26 14:07:11 2003 UTC
# Line 1131  Line 1131 
1131          BitstreamPutBit(bs, 0);         /* random_accessible_vol */          BitstreamPutBit(bs, 0);         /* random_accessible_vol */
1132          BitstreamPutBits(bs, vol_type_ind, 8);  /* video_object_type_indication */          BitstreamPutBits(bs, vol_type_ind, 8);  /* video_object_type_indication */
1133    
1134          if (vol_ver_id == 1)          if (vol_ver_id == 1) {
         {  
1135                  BitstreamPutBit(bs, 0);                         /* is_object_layer_identified (0=not given) */                  BitstreamPutBit(bs, 0);                         /* is_object_layer_identified (0=not given) */
1136          }          } else {
         else  
         {  
1137                  BitstreamPutBit(bs, 1);         /* is_object_layer_identified */                  BitstreamPutBit(bs, 1);         /* is_object_layer_identified */
1138                  BitstreamPutBits(bs, vol_ver_id, 4);    /* vol_ver_id == 2 */                  BitstreamPutBits(bs, vol_ver_id, 4);    /* vol_ver_id == 2 */
1139                  BitstreamPutBits(bs, 4, 3); /* vol_ver_priority (1==highest, 7==lowest) */                  BitstreamPutBits(bs, 4, 3); /* vol_ver_priority (1==highest, 7==lowest) */
1140          }          }
1141    
1142          BitstreamPutBits(bs, 1, 4);     /* aspect_ratio_info (1=1:1) */          /* Aspect ratio */
1143            BitstreamPutBits(bs, pParam->par, 4); /* aspect_ratio_info (1=1:1) */
1144            if(pParam->par == XVID_PAR_EXT) {
1145                    BitstreamPutBits(bs, pParam->par_width, 8);
1146                    BitstreamPutBits(bs, pParam->par_height, 8);
1147            }
1148    
1149          BitstreamPutBit(bs, 1); /* vol_control_parameters */          BitstreamPutBit(bs, 1); /* vol_control_parameters */
1150          BitstreamPutBits(bs, 1, 2);     /* chroma_format 1="4:2:0" */          BitstreamPutBits(bs, 1, 2);     /* chroma_format 1="4:2:0" */
# Line 1232  Line 1234 
1234          BitstreamPutBit(bs, 1);         /* resync_marker_disable */          BitstreamPutBit(bs, 1);         /* resync_marker_disable */
1235          BitstreamPutBit(bs, 0);         /* data_partitioned */          BitstreamPutBit(bs, 0);         /* data_partitioned */
1236    
1237          if (vol_ver_id != 1)          if (vol_ver_id != 1) {
         {  
1238                  BitstreamPutBit(bs, 0);         /* newpred_enable */                  BitstreamPutBit(bs, 0);         /* newpred_enable */
   
1239                  BitstreamPutBit(bs, (pParam->vol_flags & XVID_VOL_REDUCED_ENABLE)?1:0);                  BitstreamPutBit(bs, (pParam->vol_flags & XVID_VOL_REDUCED_ENABLE)?1:0);
1240                                                                          /* reduced_resolution_vop_enabled */                                                                          /* reduced_resolution_vop_enabled */
1241          }          }

Legend:
Removed from v.1.39.2.15  
changed lines
  Added in v.1.39.2.16

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4