[NUT-devel] [NUT] (ods15): r103 - in /trunk/libnut: demuxer.c muxer.c
syncmail at mplayerhq.hu
syncmail at mplayerhq.hu
Sun Mar 12 18:32:33 CET 2006
Author: ods15
Date: Sun Mar 12 18:32:33 2006
New Revision: 103
Log:
sync to spec again, back to 64kb for syncpoints and 2* for frame size
Modified:
trunk/libnut/demuxer.c
trunk/libnut/muxer.c
Modified: trunk/libnut/demuxer.c
==============================================================================
--- trunk/libnut/demuxer.c (original)
+++ trunk/libnut/demuxer.c Sun Mar 12 18:32:33 2006
@@ -236,7 +236,7 @@
ERROR(i != NUT_VERSION, -ERR_BAD_VERSION);
GET_V(tmp, nut->stream_count);
GET_V(tmp, nut->max_distance);
- if (nut->max_distance > 131072) nut->max_distance = 131072;
+ if (nut->max_distance > 65536) nut->max_distance = 65536;
for(i = 0; i < 256; ) {
int scrap;
@@ -553,7 +553,7 @@
// error checking - max distance
ERROR(!after_sync && bctello(nut->i) + pd->len - nut->last_syncpoint > nut->max_distance, -ERR_MAX_SYNCPOINT_DISTANCE);
- ERROR(!checksum && pd->len > nut->max_distance, -ERR_MAX_DISTANCE);
+ ERROR(!checksum && pd->len > 2*nut->max_distance, -ERR_MAX_DISTANCE);
// error checking - max pts distance
ERROR(!checksum && ABS((int64_t)pd->pts - (int64_t)nut->sc[pd->stream].last_pts) > nut->sc[pd->stream].max_pts_distance, -ERR_MAX_PTS_DISTANCE);
// error checking - out of order dts
Modified: trunk/libnut/muxer.c
==============================================================================
--- trunk/libnut/muxer.c (original)
+++ trunk/libnut/muxer.c Sun Mar 12 18:32:33 2006
@@ -390,7 +390,7 @@
if (ABS(pts_delta) < (msb_pts/2) - 1) coded_pts = fd->pts & (msb_pts - 1);
else coded_pts = fd->pts + msb_pts;
- if (fd->len > nut->max_distance) checksum = 1;
+ if (fd->len > 2*nut->max_distance) checksum = 1;
if (ABS(pts_delta) > sc->max_pts_distance) {
fprintf(stderr, "%d > %d || %d - %d > %d \n", fd->len, nut->max_distance, (int)fd->pts, (int)sc->last_pts, sc->max_pts_distance);
checksum = 1;
@@ -488,7 +488,7 @@
nut->max_distance = mopts->max_distance;
nut->mopts = *mopts;
- if (nut->max_distance > 131072) nut->max_distance = 131072;
+ if (nut->max_distance > 65536) nut->max_distance = 65536;
{
int j, n;
More information about the NUT-devel
mailing list