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

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

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

revision 1465, Mon May 31 21:26:23 2004 UTC revision 1466, Mon May 31 21:36:23 2004 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: bitstream.c,v 1.43 2004-05-21 14:40:15 edgomez Exp $   * $Id: bitstream.c,v 1.44 2004-05-31 21:36:23 edgomez Exp $
24   *   *
25   ****************************************************************************/   ****************************************************************************/
26    
# Line 547  Line 547 
547  #endif  #endif
548    
549                          if (dec->time_inc_resolution > 0) {                          if (dec->time_inc_resolution > 0) {
550                                  dec->time_inc_bits = log2bin(dec->time_inc_resolution-1);                                  dec->time_inc_bits = MAX(log2bin(dec->time_inc_resolution-1), 1);
551                          } else {                          } else {
552  #if 0  #if 0
553                                  dec->time_inc_bits = 0;                                  dec->time_inc_bits = 0;
# Line 814  Line 814 
814                          if (coding_type != B_VOP) {                          if (coding_type != B_VOP) {
815                                  dec->last_time_base = dec->time_base;                                  dec->last_time_base = dec->time_base;
816                                  dec->time_base += time_incr;                                  dec->time_base += time_incr;
817                                  dec->time = time_increment;                                  dec->time = dec->time_base*dec->time_inc_resolution + time_increment;
818                                    dec->time_pp = (int32_t)(dec->time - dec->last_non_b_time);
 #if 0  
                                         dec->time_base * dec->time_inc_resolution +  
                                         time_increment;  
 #endif  
                                         dec->time_pp = (uint32_t)  
                                                 (dec->time_inc_resolution + dec->time - dec->last_non_b_time)%dec->time_inc_resolution;  
819                                  dec->last_non_b_time = dec->time;                                  dec->last_non_b_time = dec->time;
820                          } else {                          } else {
821                                  dec->time = time_increment;                                  dec->time = (dec->last_time_base + time_incr)*dec->time_inc_resolution + time_increment;
822  #if 0                                  dec->time_bp = dec->time_pp - (int32_t)(dec->last_non_b_time - dec->time);
                                         (dec->last_time_base +  
                                          time_incr) * dec->time_inc_resolution + time_increment;  
 #endif  
                                 dec->time_bp = (uint32_t)  
                                         (dec->time_inc_resolution + dec->last_non_b_time - dec->time)%dec->time_inc_resolution;  
823                          }                          }
824                          DPRINTF(XVID_DEBUG_HEADER,"time_pp=%i\n", dec->time_pp);                          DPRINTF(XVID_DEBUG_HEADER,"time_pp=%i\n", dec->time_pp);
825                          DPRINTF(XVID_DEBUG_HEADER,"time_bp=%i\n", dec->time_bp);                          DPRINTF(XVID_DEBUG_HEADER,"time_bp=%i\n", dec->time_bp);
# Line 1023  Line 1012 
1012                                  else                                  else
1013                                          sscanf(tmp, "XviD%d", &dec->bs_version);                                          sscanf(tmp, "XviD%d", &dec->bs_version);
1014    
1015                                  DPRINTF(XVID_DEBUG_HEADER, "xvid bitstream version=%i", dec->bs_version);                                  DPRINTF(XVID_DEBUG_HEADER, "xvid bitstream version=%i\n", dec->bs_version);
1016                          }                          }
1017    
1018                      /* divx detection */                      /* divx detection */

Legend:
Removed from v.1465  
changed lines
  Added in v.1466

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