comparison sub/vobsub.c @ 33487:45e772bf4d6a

Fix typos. Patch by Mike Castle, dalgoda+mplayer gmail
author cehoyos
date Fri, 10 Jun 2011 08:31:00 +0000
parents aa82dfc7bd49
children 65e6c1de4afa
comparison
equal deleted inserted replaced
33486:e46989c7f47e 33487:45e772bf4d6a
1336 h = s / 3600; 1336 h = s / 3600;
1337 s -= h * 3600; 1337 s -= h * 3600;
1338 m = s / 60; 1338 m = s / 60;
1339 s -= m * 60; 1339 s -= m * 60;
1340 ms = (s - (unsigned int) s) * 1000; 1340 ms = (s - (unsigned int) s) * 1000;
1341 if (ms >= 1000) /* prevent overfolws or bad float stuff */ 1341 if (ms >= 1000) /* prevent overflows or bad float stuff */
1342 ms = 0; 1342 ms = 0;
1343 if (h != last_h || m != last_m || (unsigned int) s != last_s || ms != last_ms) { 1343 if (h != last_h || m != last_m || (unsigned int) s != last_s || ms != last_ms) {
1344 fprintf(vob->fidx, "timestamp: %02u:%02u:%02u:%03u, filepos: %09lx\n", 1344 fprintf(vob->fidx, "timestamp: %02u:%02u:%02u:%03u, filepos: %09lx\n",
1345 h, m, (unsigned int) s, ms, ftell(vob->fsub)); 1345 h, m, (unsigned int) s, ms, ftell(vob->fsub));
1346 last_h = h; 1346 last_h = h;
1377 datalen += 3; /* Version, PTS_flags, pts_len */ 1377 datalen += 3; /* Version, PTS_flags, pts_len */
1378 datalen += pts_len; 1378 datalen += pts_len;
1379 datalen += 1; /* AID */ 1379 datalen += 1; /* AID */
1380 pad_len = 2048 - (p - buffer) - 4 /* MPEG ID */ - 2 /* payload len */ - datalen; 1380 pad_len = 2048 - (p - buffer) - 4 /* MPEG ID */ - 2 /* payload len */ - datalen;
1381 /* XXX - Go figure what should go here! In any case the 1381 /* XXX - Go figure what should go here! In any case the
1382 packet has to be completly filled. If I can fill it 1382 packet has to be completely filled. If I can fill it
1383 with padding (0x000001be) latter I'll do that. But if 1383 with padding (0x000001be) latter I'll do that. But if
1384 there is only room for 6 bytes then I can not write a 1384 there is only room for 6 bytes then I can not write a
1385 padding packet. So I add some padding in the PTS 1385 padding packet. So I add some padding in the PTS
1386 field. This looks like a dirty kludge. Oh well... */ 1386 field. This looks like a dirty kludge. Oh well... */
1387 if (pad_len < 0) { 1387 if (pad_len < 0) {
1388 /* Packet is too big. Let's try ommiting the PTS field */ 1388 /* Packet is too big. Let's try omitting the PTS field */
1389 datalen -= pts_len; 1389 datalen -= pts_len;
1390 pts_len = 0; 1390 pts_len = 0;
1391 pad_len = 0; 1391 pad_len = 0;
1392 } else if (pad_len > 6) 1392 } else if (pad_len > 6)
1393 pad_len = 0; 1393 pad_len = 0;
1434 memset(buffer, 0, remain); 1434 memset(buffer, 0, remain);
1435 if (fwrite(buffer, remain, 1, vob->fsub) != 1) 1435 if (fwrite(buffer, remain, 1, vob->fsub) != 1)
1436 perror("ERROR: vobsub blank padding write failed"); 1436 perror("ERROR: vobsub blank padding write failed");
1437 } else if (remain < 0) 1437 } else if (remain < 0)
1438 fprintf(stderr, 1438 fprintf(stderr,
1439 "\nERROR: wrong thing happenned...\n" 1439 "\nERROR: wrong thing happened...\n"
1440 " I wrote a %i data bytes spu packet and that's too long\n", len); 1440 " I wrote a %i data bytes spu packet and that's too long\n", len);
1441 } 1441 }
1442 } 1442 }