Frédéric Mangano-Tarumi
f02ff44e43
struct for the CLI arguments
2018-11-10 11:04:13 -05:00
Frédéric Mangano-Tarumi
b7f85b5fe2
main: store to_add and to_delete in std::vector
2018-11-10 10:54:21 -05:00
Frédéric Mangano-Tarumi
c338a04196
string_view: convert from std::string
2018-11-10 10:52:20 -05:00
Frédéric Mangano-Tarumi
0426c369be
t: test --overwrite
2018-11-10 10:26:12 -05:00
Frédéric Mangano-Tarumi
74cc6038b2
t: pass opus data in stdin/stdout
2018-11-10 10:24:14 -05:00
Frédéric Mangano-Tarumi
702f86a355
ogg_reader::read_page()
2018-11-09 18:30:11 -05:00
Frédéric Mangano-Tarumi
0c4c11032f
general status code enum
2018-11-09 18:28:21 -05:00
Frédéric Mangano-Tarumi
72a911c11b
RAII for the stream and sync states
2018-11-09 18:00:52 -05:00
Frédéric Mangano-Tarumi
07af78519b
group ogg encoding/decoding variables together
2018-11-09 17:28:03 -05:00
Frédéric Mangano-Tarumi
2905b193b1
t: trigger all the possible parse errors
2018-11-07 20:46:07 -05:00
Frédéric Mangano-Tarumi
9d3e9c20a3
make parse_tags return a precise error code
2018-11-07 20:31:08 -05:00
Frédéric Mangano-Tarumi
0b4e01c3b0
delete add_tags, it had become too simple
2018-11-06 21:14:40 -05:00
Frédéric Mangano-Tarumi
cc5896b1a0
move print_tags in the main module
...
That's where it belongs. The other modules are not supposed to write
anything to the console.
2018-11-06 21:07:43 -05:00
Frédéric Mangano-Tarumi
1744cab9ed
string_view: expose data and size as functions
...
Be consistent with C++17.
2018-11-06 21:01:03 -05:00
Frédéric Mangano-Tarumi
d9b96d471d
store the vendor as a string_view
2018-11-06 20:51:55 -05:00
Frédéric Mangano-Tarumi
590a6814dd
delete free_tags, now useless thanks to RAII
2018-11-06 20:48:13 -05:00
Frédéric Mangano-Tarumi
7ae7a50151
store comments in a std::list
2018-11-06 20:46:34 -05:00
Frédéric Mangano-Tarumi
0df7514a83
preserve the extra data after the comments
2018-11-06 18:46:40 -05:00
Frédéric Mangano-Tarumi
bd50fb34d9
t: recode a packet with padding (fails)
2018-11-05 19:03:21 -05:00
Frédéric Mangano-Tarumi
3e77092f85
t: check that render_tags is faithful
2018-11-05 18:53:01 -05:00
Frédéric Mangano-Tarumi
a3a6cb4e36
t: check parse_tags on a simple sample
2018-11-05 18:41:14 -05:00
Frédéric Mangano-Tarumi
af988efd8a
configure cmake for unit tests
2018-11-04 18:24:29 -05:00
Frédéric Mangano-Tarumi
f2a60e4220
overall documentation for opus.cc
2018-11-04 17:47:50 -05:00
Frédéric Mangano-Tarumi
002b253c06
t: safer calls to opustags
2018-11-04 14:15:49 -05:00
Frédéric Mangano-Tarumi
62ea90e5d5
t: merge tags.t and meta.t in cli.t
2018-11-04 13:15:27 -05:00
Frédéric Mangano-Tarumi
098eefe60f
explicit use of the ot namespace
2018-11-03 17:25:14 -04:00
Frédéric Mangano-Tarumi
3ba7ba8166
create ogg.cc for libogg helpers
2018-11-03 17:22:31 -04:00
Frédéric Mangano-Tarumi
3c0aad169b
move the opus-related functions in opus.cc
2018-11-03 17:18:15 -04:00
Frédéric Mangano-Tarumi
06520bf87e
create opustags.h
2018-11-03 16:52:58 -04:00
Frédéric Mangano-Tarumi
7fb5b49b81
move the sources in src/
2018-11-02 16:56:53 -04:00
Frédéric Mangano-Tarumi
a2eb11cbe3
make check depends on opustags
2018-10-31 18:24:58 -04:00
Frédéric Mangano-Tarumi
dd364c6262
t: check the exit code when called without options
2018-10-31 18:22:48 -04:00
Frédéric Mangano-Tarumi
a3e7624866
get the version number from the cmake project
2018-10-31 18:21:47 -04:00
Frédéric Mangano-Tarumi
65aad6f62a
build the project with cmake
2018-10-30 19:14:34 -04:00
Frédéric Mangano-Tarumi
241c9b3071
t: allow running the suite from an arbitrary directory
2018-10-30 19:12:58 -04:00
Frédéric Mangano-Tarumi
dd0faa29bc
don't print "no tags"
...
It's undesired, especially if the output is piped somewhere else.
It *could* be printed to stderr alternatively, but better not say
anything when there is nothing to say.
2018-10-30 18:29:08 -04:00
Frédéric Mangano-Tarumi
1837f0b0ec
build as C++14
2018-10-30 18:28:12 -04:00
Frédéric Mangano-Tarumi
1e6698af3e
t: check malformed tags
2018-10-29 18:46:37 -04:00
Frédéric Mangano-Tarumi
82d0400207
t: complex --set-all
2018-10-29 18:26:21 -04:00
Frédéric Mangano-Tarumi
24b6268d7a
.gitignore
2018-10-28 20:02:38 -04:00
Frédéric Mangano-Tarumi
e91ad48c10
t: delete the temporary opus file at the end
2018-10-28 20:01:57 -04:00
Frédéric Mangano-Tarumi
9c50d7d047
t: set all, delete all, and final touches
2018-10-28 20:00:48 -04:00
Frédéric Mangano-Tarumi
3624761c7b
t: complex tag editing
2018-10-28 19:56:00 -04:00
Frédéric Mangano-Tarumi
f56ade7941
delete_tags did not delete multiple tags correctly
2018-10-28 19:56:00 -04:00
Frédéric Mangano-Tarumi
15335da1f8
t: check -h too
2018-10-28 19:56:00 -04:00
Frédéric Mangano-Tarumi
2006431fa8
t: trivial manipulations
2018-10-28 18:41:26 -04:00
Frédéric Mangano-Tarumi
63fce2f555
t: read tags from a file
2018-10-28 18:17:52 -04:00
Frédéric Mangano-Tarumi
2181f9f0eb
t: use git to detect the version number
2018-10-28 14:12:55 -04:00
Frédéric Mangano-Tarumi
69561ae05f
update the copyright notice
2018-10-27 20:36:18 -04:00
Frédéric Mangano-Tarumi
5dcf9ec543
add make check
2018-10-27 20:33:43 -04:00