[svn] / branches / dev-api-4 / xvidcore / src / decoder.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/src/decoder.c

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

revision 1161, Wed Oct 1 23:23:01 2003 UTC revision 1168, Fri Oct 3 15:49:21 2003 UTC
# Line 20  Line 20 
20   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
21   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
22   *   *
23   * $Id: decoder.c,v 1.49.2.13 2003-10-01 23:23:00 edgomez Exp $   * $Id: decoder.c,v 1.49.2.14 2003-10-03 15:49:21 syskin Exp $
24   *   *
25   ****************************************************************************/   ****************************************************************************/
26    
# Line 940  Line 940 
940                                  mb->quant = quant;                                  mb->quant = quant;
941    
942                                  if (dec->interlacing) {                                  if (dec->interlacing) {
943                                          if (cbp || intra) {                                          if ((cbp || intra) && !mcsel) {
944                                                  mb->field_dct = BitstreamGetBit(bs);                                                  mb->field_dct = BitstreamGetBit(bs);
945                                                  DPRINTF(XVID_DEBUG_MB,"decp: field_dct: %i\n", mb->field_dct);                                                  DPRINTF(XVID_DEBUG_MB,"decp: field_dct: %i\n", mb->field_dct);
946                                          }                                          }
# Line 1600  Line 1600 
1600                                                  quant = 1;                                                  quant = 1;
1601                                          }                                          }
1602                                  }                                  }
1603    
1604                                    if (dec->interlacing) {
1605                                            if (mb->cbp) {
1606                                                    mb->field_dct = BitstreamGetBit(bs);
1607                                                    DPRINTF(XVID_DEBUG_MB,"decp: field_dct: %i\n", mb->field_dct);
1608                                            }
1609    
1610                                            if (mb->mb_type) {
1611                                                    mb->field_pred = BitstreamGetBit(bs);
1612                                                    DPRINTF(XVID_DEBUG_MB, "decp: field_pred: %i\n", mb->field_pred);
1613    
1614                                                    if (mb->field_pred) {
1615                                                            mb->field_for_top = BitstreamGetBit(bs);
1616                                                            DPRINTF(XVID_DEBUG_MB,"decp: field_for_top: %i\n", mb->field_for_top);
1617                                                            mb->field_for_bot = BitstreamGetBit(bs);
1618                                                            DPRINTF(XVID_DEBUG_MB,"decp: field_for_bot: %i\n", mb->field_for_bot);
1619                                                    }
1620                                            }
1621                                    }
1622    
1623                          } else {                          } else {
1624                                  mb->mb_type = MODE_DIRECT_NONE_MV;                                  mb->mb_type = MODE_DIRECT_NONE_MV;
1625                                  mb->cbp = 0;                                  mb->cbp = 0;

Legend:
Removed from v.1161  
changed lines
  Added in v.1168

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