[svn] / branches / release-1_3-branch / xvidcore / src / decoder.c Repository:
ViewVC logotype

Diff of /branches/release-1_3-branch/xvidcore/src/decoder.c

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

revision 1925, Mon Dec 27 16:39:33 2010 UTC revision 2130, Fri Jan 8 17:40:12 2016 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.86 2010-12-24 13:49:58 Isibaar Exp $   * $Id$
24   *   *
25   ****************************************************************************/   ****************************************************************************/
26    
# Line 1413  Line 1413 
1413          int bound = read_video_packet_header(bs, dec, resync_len, &quant,          int bound = read_video_packet_header(bs, dec, resync_len, &quant,
1414                             &fcode_forward, &fcode_backward, &intra_dc_threshold);                             &fcode_forward, &fcode_backward, &intra_dc_threshold);
1415    
1416                  bound = MAX(0, bound--); /* valid bound must always be >0 */                  bound = MAX(0, bound-1); /* valid bound must always be >0 */
1417          x = bound % dec->mb_width;          x = bound % dec->mb_width;
1418          y = MIN((bound / dec->mb_width), (dec->mb_height-1));          y = MIN((bound / dec->mb_width), (dec->mb_height-1));
1419          /* reset predicted macroblocks */          /* reset predicted macroblocks */
# Line 1647  Line 1647 
1647      if(stats) {      if(stats) {
1648        stats->type = XVID_TYPE_VOL;        stats->type = XVID_TYPE_VOL;
1649        stats->data.vol.general = 0;        stats->data.vol.general = 0;
1650        /*XXX: if (dec->interlacing)            stats->data.vop.general = 0;
1651          stats->data.vol.general |= ++INTERLACING; */            if (dec->interlacing) {
1652        stats->data.vol.width = dec->width;                    stats->data.vol.general |= XVID_VOL_INTERLACING;
1653                      if (dec->top_field_first) {
1654                              stats->data.vop.general |= XVID_VOP_TOPFIELDFIRST;
1655                      }
1656              }      stats->data.vol.width = dec->width;
1657        stats->data.vol.height = dec->height;        stats->data.vol.height = dec->height;
1658        stats->data.vol.par = dec->aspect_ratio;        stats->data.vol.par = dec->aspect_ratio;
1659        stats->data.vol.par_width = dec->par_width;        stats->data.vol.par_width = dec->par_width;

Legend:
Removed from v.1925  
changed lines
  Added in v.2130

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