History

ebml: remove the trace

Sigrid Solveig Haflínudóttir committed 5 years ago

Commit bc6befe1 parent 72ed7dd2 files · +31 −20Browse files

Unified · Split

2 files
  1. ebml.c +0 −1
  2. main.c +31 −19
ebml.c+0−1
@@ -335,7 +335,6 @@ ebmlrun(Biobuf *f) · 334 unmodified lines
335335 if(trackdump != Nodump) /* skip it entirely if no dump required */
336336 continue;
337337 }else if(id == 0xae){ /* track entry */
338− fprint(2, "track %d | type %d | want %d\n", e.tracknum, e.tracktype, trackdump);
339338 if(e.tracknum > 0){
340339 if(trackdump == Nodump)
341340 trackinfo(&out, &e);
main.c+31−19
@@ -3,6 +3,12 @@ · 2 unmodified lines
33 #include <bio.h>
44 #include "common.h"
55
6+enum
7+{
8+ Outbufsz = 256*1024,
9+ Inbufsz = 256*1024,
10+};
11+
612 Biobuf stderr, out;
713 int dflag, trackdump;
814
@@ -16,9 +22,14 @@ usage(void) · 7 unmodified lines
1622 void
1723 main(int argc, char **argv)
1824 {
19− Biobuf *f;
25+ u8int d[4], *outbuf, *inbuf;
2026 char *s, *status;
21− u8int d[4];
27+ Biobuf f;
28+ int fd;
29+
30+ fmtinstall('H', encodefmt);
31+ fmtinstall('T', isotypefmt);
32+ fmtinstall('P', srttsfmt);
2233
2334 dflag = 0;
2435 trackdump = Nodump;
@@ -39,41 +50,42 @@ main(int argc, char **argv) · 14 unmodified lines
3950 usage();
4051 }ARGEND
4152
42− f = nil;
53+ if((outbuf = malloc(Outbufsz)) == nil)
54+ sysfatal("memory");
55+ if((inbuf = malloc(Inbufsz)) == nil)
56+ sysfatal("memory");
57+
58+ fd = 0;
4359 if(argc == 1)
44− f = Bopen(*argv, OREAD);
45− else if(argc == 0)
46− f = Bfdopen(0, OREAD);
47− else
60+ fd = open(*argv, OREAD);
61+ else if(argc != 0)
4862 usage();
4963
50− if(f == nil)
64+ if(Binits(&f, fd, OREAD, inbuf, Inbufsz) != 0)
65+ sysfatal("%r");
66+ if(Binits(&out, 1, OWRITE, outbuf, Outbufsz) != 0)
67+ sysfatal("%r");
68+ if(Binit(&stderr, 2, OWRITE) != 0)
5169 sysfatal("%r");
52−
53− fmtinstall('H', encodefmt);
54− fmtinstall('T', isotypefmt);
55− fmtinstall('P', srttsfmt);
56− Binit(&out, 1, OWRITE);
57− Binit(&stderr, 2, OWRITE);
5870
5971 status = nil;
60− if(Bread(f, d, 4) != 4){
72+ if(Bread(&f, d, 4) != 4){
6173 Bprint(&stderr, "unknown format\n");
6274 status = "unknown format";
63− }else if(Bungetc(f) < 0 || Bungetc(f) < 0 || Bungetc(f) < 0 || Bungetc(f) < 0){
75+ }else if(Bungetc(&f) < 0 || Bungetc(&f) < 0 || Bungetc(&f) < 0 || Bungetc(&f) < 0){
6476 Bprint(&stderr, "seek back failed: %r\n");
6577 status = "seek failed";
6678 }else if(memcmp(d, "\x1a\x45\xdf\xa3", 4) == 0){
67− if(ebmlrun(f) != 0){
79+ if(ebmlrun(&f) != 0){
6880 Bprint(&stderr, "embl: %r\n");
6981 status = "ebml failed";
7082 }
71− }else if(isorun(f) != 0){
83+ }else if(isorun(&f) != 0){
7284 Bprint(&stderr, "iso: %r\n");
7385 status = "iso failed";
7486 }
7587
76− Bterm(f);
88+ Bterm(&f);
7789 Bterm(&out);
7890 Bterm(&stderr);
7991

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t