Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 661928 | Differences between
and this patch

Collapse All | Expand All

(-)vdr-2.2.0/remux.c.old (-6 / +14 lines)
Lines 1657-1671 Link Here
1657
                       uint32_t Delta = ptsValues[0] / Div;
1657
                       uint32_t Delta = ptsValues[0] / Div;
1658
                       // determine frame info:
1658
                       // determine frame info:
1659
                       if (isVideo) {
1659
                       if (isVideo) {
1660
                          if (abs(Delta - 3600) <= 1)
1660
		          if (Delta % 3003 == 0)
1661
                             framesPerSecond = 25.0;
1662
                          else if (Delta % 3003 == 0)
1663
                             framesPerSecond = 30.0 / 1.001;
1661
                             framesPerSecond = 30.0 / 1.001;
1664
                          else if (abs(Delta - 1800) <= 1)
1662
			  else switch (abs((int) Delta)) {
1663
			     case 3599:
1664
			     case 3600:
1665
			     case 3601:
1666
                                framesPerSecond = 25.0;
1667
			        break;
1668
			     case 1799:
1669
			     case 1800:
1670
			     case 1801:
1665
                             framesPerSecond = 50.0;
1671
                             framesPerSecond = 50.0;
1666
                          else if (Delta == 1501)
1672
			        break;
1673
                             case 1501:
1667
                             framesPerSecond = 60.0 / 1.001;
1674
                             framesPerSecond = 60.0 / 1.001;
1668
                          else {
1675
			        break;
1676
                             default:
1669
                             framesPerSecond = DEFAULTFRAMESPERSECOND;
1677
                             framesPerSecond = DEFAULTFRAMESPERSECOND;
1670
                             dsyslog("unknown frame delta (%d), assuming %5.2f fps", Delta, DEFAULTFRAMESPERSECOND);
1678
                             dsyslog("unknown frame delta (%d), assuming %5.2f fps", Delta, DEFAULTFRAMESPERSECOND);
1671
                             }
1679
                             }

Return to bug 661928