Commit Graph

  • b5dc595855 move the help and some arguments checking in cli.cc Frédéric Mangano-Tarumi 2018-11-11 10:54:54 -05:00
  • bf386899ae fix a few signedness warnings Frédéric Mangano-Tarumi 2018-11-11 10:30:48 -05:00
  • 51a3eba093 dedicated function for set-all's parsing Frédéric Mangano-Tarumi 2018-11-11 10:24:18 -05:00
  • fae547c4eb t: rename unit.t to opus.t Frédéric Mangano-Tarumi 2018-11-10 14:07:14 -05:00
  • 3aeb2097de cmake: factor the libogg dependency Frédéric Mangano-Tarumi 2018-11-10 14:00:13 -05:00
  • 132073b842 move argument parsing to cli.cc Frédéric Mangano-Tarumi 2018-11-10 11:52:33 -05:00
  • 2a31c5491b use std::string instead of ot::string_view Frédéric Mangano-Tarumi 2018-11-10 11:30:30 -05:00
  • 1b9bd83e8f store path_in and path_out as std::string Frédéric Mangano-Tarumi 2018-11-10 11:24:07 -05:00
  • f02ff44e43 struct for the CLI arguments Frédéric Mangano-Tarumi 2018-11-10 11:04:13 -05:00
  • b7f85b5fe2 main: store to_add and to_delete in std::vector Frédéric Mangano-Tarumi 2018-11-10 10:54:21 -05:00
  • c338a04196 string_view: convert from std::string Frédéric Mangano-Tarumi 2018-11-10 10:52:20 -05:00
  • 0426c369be t: test --overwrite Frédéric Mangano-Tarumi 2018-11-10 10:26:12 -05:00
  • 74cc6038b2 t: pass opus data in stdin/stdout Frédéric Mangano-Tarumi 2018-11-10 10:24:14 -05:00
  • 702f86a355 ogg_reader::read_page() Frédéric Mangano-Tarumi 2018-11-09 18:30:11 -05:00
  • 0c4c11032f general status code enum Frédéric Mangano-Tarumi 2018-11-09 18:28:21 -05:00
  • 72a911c11b RAII for the stream and sync states Frédéric Mangano-Tarumi 2018-11-09 18:00:52 -05:00
  • 07af78519b group ogg encoding/decoding variables together Frédéric Mangano-Tarumi 2018-11-09 17:28:03 -05:00
  • 2905b193b1 t: trigger all the possible parse errors Frédéric Mangano-Tarumi 2018-11-07 20:46:07 -05:00
  • 9d3e9c20a3 make parse_tags return a precise error code Frédéric Mangano-Tarumi 2018-11-07 20:31:08 -05:00
  • 0b4e01c3b0 delete add_tags, it had become too simple Frédéric Mangano-Tarumi 2018-11-06 21:14:40 -05:00
  • cc5896b1a0 move print_tags in the main module Frédéric Mangano-Tarumi 2018-11-06 21:07:43 -05:00
  • 1744cab9ed string_view: expose data and size as functions Frédéric Mangano-Tarumi 2018-11-06 21:00:43 -05:00
  • d9b96d471d store the vendor as a string_view Frédéric Mangano-Tarumi 2018-11-06 20:51:55 -05:00
  • 590a6814dd delete free_tags, now useless thanks to RAII Frédéric Mangano-Tarumi 2018-11-06 20:48:13 -05:00
  • 7ae7a50151 store comments in a std::list Frédéric Mangano-Tarumi 2018-11-06 20:46:34 -05:00
  • 0df7514a83 preserve the extra data after the comments Frédéric Mangano-Tarumi 2018-11-06 18:46:40 -05:00
  • bd50fb34d9 t: recode a packet with padding (fails) Frédéric Mangano-Tarumi 2018-11-05 19:03:21 -05:00
  • 3e77092f85 t: check that render_tags is faithful Frédéric Mangano-Tarumi 2018-11-05 18:52:10 -05:00
  • a3a6cb4e36 t: check parse_tags on a simple sample Frédéric Mangano-Tarumi 2018-11-05 18:41:14 -05:00
  • af988efd8a configure cmake for unit tests Frédéric Mangano-Tarumi 2018-11-04 18:24:29 -05:00
  • f2a60e4220 overall documentation for opus.cc Frédéric Mangano-Tarumi 2018-11-04 17:47:50 -05:00
  • 002b253c06 t: safer calls to opustags Frédéric Mangano-Tarumi 2018-11-04 14:12:09 -05:00
  • 62ea90e5d5 t: merge tags.t and meta.t in cli.t Frédéric Mangano-Tarumi 2018-11-04 13:15:27 -05:00
  • 098eefe60f explicit use of the ot namespace Frédéric Mangano-Tarumi 2018-11-03 17:25:14 -04:00
  • 3ba7ba8166 create ogg.cc for libogg helpers Frédéric Mangano-Tarumi 2018-11-03 17:22:31 -04:00
  • 3c0aad169b move the opus-related functions in opus.cc Frédéric Mangano-Tarumi 2018-11-03 17:18:15 -04:00
  • 06520bf87e create opustags.h Frédéric Mangano-Tarumi 2018-11-03 16:52:58 -04:00
  • 7fb5b49b81 move the sources in src/ Frédéric Mangano-Tarumi 2018-11-02 16:56:53 -04:00
  • a2eb11cbe3 make check depends on opustags Frédéric Mangano-Tarumi 2018-10-31 18:24:58 -04:00
  • dd364c6262 t: check the exit code when called without options Frédéric Mangano-Tarumi 2018-10-31 18:22:48 -04:00
  • a3e7624866 get the version number from the cmake project Frédéric Mangano-Tarumi 2018-10-31 18:21:47 -04:00
  • 65aad6f62a build the project with cmake Frédéric Mangano-Tarumi 2018-10-30 19:14:34 -04:00
  • 241c9b3071 t: allow running the suite from an arbitrary directory Frédéric Mangano-Tarumi 2018-10-30 19:12:58 -04:00
  • dd0faa29bc don't print "no tags" Frédéric Mangano-Tarumi 2018-10-30 18:29:08 -04:00
  • 1837f0b0ec build as C++14 Frédéric Mangano-Tarumi 2018-10-30 18:28:12 -04:00
  • 1e6698af3e t: check malformed tags Frédéric Mangano-Tarumi 2018-10-29 18:37:14 -04:00
  • 82d0400207 t: complex --set-all Frédéric Mangano-Tarumi 2018-10-29 18:26:21 -04:00
  • 24b6268d7a .gitignore Frédéric Mangano-Tarumi 2018-10-28 20:02:38 -04:00
  • e91ad48c10 t: delete the temporary opus file at the end Frédéric Mangano-Tarumi 2018-10-28 20:01:57 -04:00
  • 9c50d7d047 t: set all, delete all, and final touches Frédéric Mangano-Tarumi 2018-10-28 20:00:48 -04:00
  • 3624761c7b t: complex tag editing Frédéric Mangano-Tarumi 2018-10-28 19:55:39 -04:00
  • f56ade7941 delete_tags did not delete multiple tags correctly Frédéric Mangano-Tarumi 2018-10-28 19:54:29 -04:00
  • 15335da1f8 t: check -h too Frédéric Mangano-Tarumi 2018-10-28 18:42:21 -04:00
  • 2006431fa8 t: trivial manipulations Frédéric Mangano-Tarumi 2018-10-28 18:41:26 -04:00
  • 63fce2f555 t: read tags from a file Frédéric Mangano-Tarumi 2018-10-28 18:17:52 -04:00
  • 2181f9f0eb t: use git to detect the version number Frédéric Mangano-Tarumi 2018-10-28 14:12:55 -04:00
  • 69561ae05f update the copyright notice Frédéric Mangano-Tarumi 2018-10-27 20:36:18 -04:00
  • 5dcf9ec543 add make check Frédéric Mangano-Tarumi 2018-10-27 20:30:11 -04:00
  • 7cf478c9cc meta tests Frédéric Mangano-Tarumi 2018-10-23 18:11:42 -04:00
  • 2f98bba07c README: update the status of the project Frédéric Mangano-Tarumi 2018-10-27 20:23:24 -04:00
  • e44ad86af3 add a contributing guide Frédéric Mangano-Tarumi 2018-10-27 20:23:16 -04:00
  • 7174a1f2f2 bump to 1.1.1 1.1.1 Frédéric Mangano-Tarumi 2018-10-24 18:27:57 -04:00
  • 1a8aaff933 Don't croak on overlong opustags Aarni Koskela 2018-09-19 14:42:27 +03:00
  • 4973a4deab Become macOS compatible Aarni Koskela 2018-09-19 14:31:38 +03:00
  • 8e9d98ac62 README: show alternatives Frédéric Mangano-Tarumi 2017-10-01 12:26:56 +02:00
  • 2ef9a825da warn when a handler didn't complete its job next Frédéric Mangano 2016-05-02 10:26:03 +02:00
  • 4de88d0ed2 include strerror(errno) in error messages Frédéric Mangano 2016-05-02 10:16:09 +02:00
  • 0624376fcc tags handler: signal start_of_stream and end_of_file Frédéric Mangano 2016-04-08 16:11:39 +02:00
  • 52e4a8ca58 don't warn about unused parameters Frédéric Mangano 2016-04-08 16:11:08 +02:00
  • dd0656cb07 assign sequence numbers to unknown streams too Frédéric Mangano 2016-04-08 16:02:40 +02:00
  • d3b4a389bc drop mentions of any kind of “smart reordering” Frédéric Mangano 2016-04-07 13:26:53 +02:00
  • 410708e252 list_tags: always call end_of_stream when done Frédéric Mangano 2016-04-07 13:26:20 +02:00
  • dad987a8da list_tags: add a test to ensure full scan works Frédéric Mangano 2016-04-06 10:07:41 +02:00
  • 76bf95a74c main: do use options.full when calling list_tags Frédéric Mangano 2016-04-06 10:05:53 +02:00
  • 2d7f812119 harmonize header inclusion style Frédéric Mangano 2016-04-06 10:02:47 +02:00
  • 1ff2553f5f assign sequential numbers to streams Frédéric Mangano 2016-03-30 14:27:40 +02:00
  • eb968dc513 list_tags: stop reading after the headers Frédéric Mangano 2016-03-30 14:09:19 +02:00
  • a21331057b ogg: emit HEADER_READY on unknown streams too Frédéric Mangano 2016-03-30 14:01:11 +02:00
  • 5ae31c9bc9 fix typo in man page Frédéric Mangano 2016-03-30 11:24:41 +02:00
  • 2957fa3538 Update README to match current install procedure rr- 2016-03-17 08:04:21 +01:00
  • 74b9cade48 Update README to match current CLI state rr- 2016-03-17 08:03:06 +01:00
  • 8e9204420b Handlers: removing nonexistent tag is not an error rr- 2016-03-17 08:00:45 +01:00
  • 7b616aa671 Fix brace style rr- 2016-03-17 07:57:36 +01:00
  • 159340926a Make --list work also when editing the streams rr- 2016-03-17 07:53:19 +01:00
  • e1d954388e Add --list by default (closes #9) rr- 2016-03-17 07:52:58 +01:00
  • d48573ceef Add preliminary main() implementation rr- 2016-03-17 07:41:52 +01:00
  • d8dcc38777 Options: implement --stream=1,2 (closes #8) rr- 2016-03-16 20:08:56 +01:00
  • 7d20fc70b2 Tests: fix warnings about unused parameter rr- 2016-03-16 20:01:39 +01:00
  • a210d1229e Handlers: implement import tags handler rr- 2016-03-16 19:58:36 +01:00
  • e60f7f84a0 Fix non deterministic argument parsing rr- 2016-03-16 19:50:43 +01:00
  • a3daa0f108 Handlers: implement export tags handler rr- 2016-03-16 19:11:11 +01:00
  • 84a8d14ae0 Tags: add ability to compare tags rr- 2016-03-16 19:35:48 +01:00
  • 74904fd516 Tags: make constructible with initializer lists rr- 2016-03-16 19:10:30 +01:00
  • fc2a4cb41c Remove old C code rr- 2016-03-16 17:53:33 +01:00
  • 1c2232c197 Build: remove old Makefile rr- 2016-03-16 17:44:13 +01:00
  • f26de884aa Build: make installation targets rr- 2016-03-16 17:43:41 +01:00
  • 0d91429435 Change path to auto generated version.h rr- 2016-03-16 17:34:50 +01:00
  • 54571e8bc3 Add git-based version (closes #12) rr- 2016-03-16 17:31:37 +01:00
  • a06f337a63 Options/handlers: add stubs regarding new manpage rr- 2016-03-16 13:48:27 +01:00
  • b5d2e03a7b Options: require output path to be non empty rr- 2016-03-16 13:08:02 +01:00