547 |
if (coding_type != B_VOP) { |
if (coding_type != B_VOP) { |
548 |
dec->last_time_base = dec->time_base; |
dec->last_time_base = dec->time_base; |
549 |
dec->time_base += time_incr; |
dec->time_base += time_incr; |
550 |
dec->time = |
dec->time = time_increment; |
551 |
dec->time_base * time_increment_resolution + |
|
552 |
|
/* dec->time_base * time_increment_resolution + |
553 |
time_increment; |
time_increment; |
554 |
dec->time_pp = (uint32_t) |
*/ dec->time_pp = (uint32_t) |
555 |
(time_increment_resolution + dec->time - dec->last_non_b_time)%time_increment_resolution; |
(time_increment_resolution + dec->time - dec->last_non_b_time)%time_increment_resolution; |
556 |
dec->last_non_b_time = dec->time; |
dec->last_non_b_time = dec->time; |
557 |
} else { |
} else { |
558 |
dec->time = |
dec->time = time_increment; |
559 |
|
/* |
560 |
(dec->last_time_base + |
(dec->last_time_base + |
561 |
time_incr) * time_increment_resolution + time_increment; |
time_incr) * time_increment_resolution + time_increment; |
562 |
|
*/ |
563 |
dec->time_bp = (uint32_t) |
dec->time_bp = (uint32_t) |
564 |
(time_increment_resolution + dec->last_non_b_time - dec->time)%time_increment_resolution; |
(time_increment_resolution + dec->last_non_b_time - dec->time)%time_increment_resolution; |
565 |
} |
} |