Commit Graph

  • f726eaeb91 Options: throw an error for extra arguments rr- 2016-03-16 13:05:00 +01:00
  • 8f5a6bb534 Options: parse input path rr- 2016-03-16 13:02:21 +01:00
  • 7f7766f175 Options: change in_place to contain bool rr- 2016-03-16 12:31:43 +01:00
  • be3984423f man: reorganize + add a few options Frédéric Mangano 2016-03-09 16:35:33 +01:00
  • 2443490b0b update the man page to reflect the new expectations Frédéric Mangano 2016-03-07 17:16:09 +01:00
  • a96cc9c222 allow inserting already present tags Frédéric Mangano 2016-03-04 15:23:07 +01:00
  • cd550d8d80 move single tag parsing outside of Tags class Frédéric Mangano 2016-03-04 15:21:05 +01:00
  • 4cd0e34d0d ogg: fix wrapping loop issue for comment_count Frédéric Mangano 2016-03-04 15:02:17 +01:00
  • 0e2b1fec9c tests: make style uniform Frédéric Mangano 2016-03-04 14:50:48 +01:00
  • 817ba5cba6 actions: fix hardcoded serialno in test Frédéric Mangano 2016-03-03 21:19:24 +01:00
  • 20663a847f testing actions! Frédéric Mangano 2016-03-03 15:39:03 +01:00
  • 40bbc90786 ogg: check the validity of streams Frédéric Mangano 2016-03-03 13:26:28 +01:00
  • d21517de94 ogg: test a malicious tags packet Frédéric Mangano 2016-03-03 13:21:24 +01:00
  • a78906a8d4 specify TagsHandler::end_of_stream Frédéric Mangano 2016-03-03 09:48:52 +01:00
  • 32c5e2b0a6 Tags: make keys case insensitive rr- 2016-03-03 12:25:32 +01:00
  • 449235ed5a Tests: add missing sample rr- 2016-03-03 12:09:57 +01:00
  • 661c469bd6 Tags: implement multi values, change .set to .add rr- 2016-03-03 12:09:19 +01:00
  • 7f984e1492 ogg: test multi-stream Ogg files Frédéric Mangano 2016-03-02 16:08:13 +01:00
  • 4f1070f272 ogg: checked the packetno of the OpusTags packet Frédéric Mangano 2016-03-02 15:53:21 +01:00
  • b4dc544031 ogg: test decoding garbage Frédéric Mangano 2016-03-02 15:35:36 +01:00
  • 5e19657d25 test: tags keys should be case insensitive Frédéric Mangano 2016-03-02 15:20:15 +01:00
  • 898846f1f4 ogg: test up to tags decoding Frédéric Mangano 2016-03-02 15:15:40 +01:00
  • c19233236a ogg: flush packets before paging in Frédéric Mangano 2016-03-02 15:15:13 +01:00
  • 84a0ce55af proposition of logger Frédéric Mangano 2016-03-02 14:44:04 +01:00
  • 95ddd2e7da some more tests for Tags Frédéric Mangano 2016-03-02 14:33:45 +01:00
  • 9fd629bcc3 ogg: wrong reference magic number Frédéric Mangano 2016-03-02 09:27:33 +01:00
  • 53fbf533fb ogg: fix memory issue using shared pointers Frédéric Mangano 2016-03-01 16:24:47 +01:00
  • 0e3dfbe381 forbid copy of ogg::Stream and ogg::Decoder Frédéric Mangano 2016-03-01 16:03:11 +01:00
  • 8364667b4c at least call the new opustags 2.x Frédéric Mangano 2016-03-01 15:52:10 +01:00
  • 4d9ee3bf88 ogg decoding test, along with an opus sample Frédéric Mangano 2016-03-01 15:49:04 +01:00
  • f941464c61 ogg: Decoder and Encoder to use a reference rather than a pointer Frédéric Mangano 2016-03-01 15:01:24 +01:00
  • f469d76e62 untested tags rendering routine draft Frédéric Mangano 2016-03-01 14:37:09 +01:00
  • acbf99d276 first untested implementation of tags parsing Frédéric Mangano 2016-03-01 14:08:27 +01:00
  • fe7f23576a ogg: parse magic number Frédéric Mangano 2016-03-01 13:29:01 +01:00
  • c101041bd7 StreamTagsHandler: fix done() for ALL_STREAMS rr- 2016-02-25 10:06:49 +01:00
  • e5e7952b89 Improve CompositeTagsHandler::done() rr- 2016-02-25 10:03:58 +01:00
  • 221c314625 ModificationTagsHandler: small optimization rr- 2016-02-24 23:13:16 +01:00
  • 7b6ad95b35 Refactor Options to use TagsHandlers; add --stream rr- 2016-02-24 22:13:28 +01:00
  • 24c2dae49e Add ability to target any stream in TagsHandlers rr- 2016-02-24 21:58:41 +01:00
  • 02c966bacb Add getters to TagsHandlers for most things rr- 2016-02-24 21:55:48 +01:00
  • 4f5d33491b RemovalTagsHandler: add ability to delete all tags rr- 2016-02-24 21:38:24 +01:00
  • d9f123c84c Add ListingTagsHandler rr- 2016-02-24 21:24:44 +01:00
  • a67f8c1472 Change Tags to preserve order of insertion rr- 2016-02-24 21:24:23 +01:00
  • d7b187ec59 Remove unused #include rr- 2016-02-24 20:48:26 +01:00
  • fca4f81eac Add ModificationTagsHandler rr- 2016-02-24 20:32:03 +01:00
  • b362f6565f Add RemovalTagsHandler rr- 2016-02-24 20:18:10 +01:00
  • 6832cbf3f5 Add InsertionTagsHandler + a place for errors rr- 2016-02-24 20:13:38 +01:00
  • 2ee7702b9d Add StreamTagsHandler rr- 2016-02-24 20:03:22 +01:00
  • aeca60d128 Add CompositeTagsHandler rr- 2016-02-24 19:43:56 +01:00
  • 1d8d96cdee Use K&R brace style for SECTION macro in tests rr- 2016-02-24 19:44:09 +01:00
  • 094bed2b35 Make Tags just an string<->string map for now rr- 2016-02-24 19:43:11 +01:00
  • b62ac98ca5 Move TagsHandler to own file, make an interface rr- 2016-02-24 19:42:45 +01:00
  • 12327e6f68 style fixes Frédéric Mangano 2016-02-24 09:55:23 +01:00
  • 326c164e09 Restyle to K&R rr- 2016-02-24 18:10:03 +01:00
  • a84aeaea96 implement most of ogg::Encoder Frédéric Mangano 2016-02-23 14:23:27 +01:00
  • 8d1ea8d32d implement ogg::Decoder Frédéric Mangano 2016-02-23 13:26:22 +01:00
  • ff17d35531 partial implementation of ogg::Stream Frédéric Mangano 2016-02-23 11:21:00 +01:00
  • c2d6763e2b implementation of list_tags and edit_tags (actions) Frédéric Mangano 2016-02-23 10:31:59 +01:00
  • 6baf120a94 more doc in actions.h and ogg.h Frédéric Mangano 2016-02-23 10:00:01 +01:00
  • f1109dd04f specify the expected behavior of the main loops Frédéric Mangano 2016-02-22 18:32:54 +01:00
  • 390c9268a7 use references to ogg_page instead of pointers Frédéric Mangano 2016-02-20 13:55:25 +01:00
  • a8a6552f29 sample main loops for ogg manipulation Frédéric Mangano 2016-02-20 13:20:49 +01:00
  • e198b5f9ef first design of the Ogg decoder and encoder Frédéric Mangano 2016-02-20 12:09:50 +01:00
  • e474ec8420 Fix libogg linkage rr- 2016-02-19 22:03:00 +01:00
  • 15c9f187a5 Remove dummy plugs rr- 2016-02-19 21:56:22 +01:00
  • 3a320a7b39 Add basic option parsing + tests rr- 2016-02-19 20:47:51 +01:00
  • 5cdcb5457f Add CMake; prepare basic structure rr- 2016-02-19 19:31:51 +01:00
  • fcd647003b in-place 1.1 Frédéric Mangano 2013-01-02 10:59:43 +01:00
  • a8e22fb5db remove broken file on failure Frédéric Mangano 2013-01-02 10:21:33 +01:00
  • f75e484ebb set-all: do not ignore the last unterminated line Frédéric Mangano 2013-01-02 10:13:41 +01:00
  • 6f6cf8024b readme: requirements Frédéric Mangano 2013-01-02 10:04:25 +01:00
  • f1828d926f sentinel option Frédéric Mangano 2013-01-01 23:35:11 +01:00
  • 1021b4394d check in before out Frédéric Mangano 2013-01-01 23:31:25 +01:00
  • 1e138ad00d bump version: 1.1 Frédéric Mangano 2013-01-01 23:27:53 +01:00
  • 7c7f35fc07 BSD3 1.0 Frédéric Mangano 2013-01-01 22:51:22 +01:00
  • f267a4111a readme Frédéric Mangano 2013-01-01 22:50:25 +01:00
  • a5d66ed2fe mention utf-8 Frédéric Mangano 2013-01-01 22:41:47 +01:00
  • 0b33c94f47 Makefile: install, doc Frédéric Mangano 2013-01-01 22:33:07 +01:00
  • b5467d53a2 tweak help Frédéric Mangano 2013-01-01 22:30:17 +01:00
  • ae1606145d fix long options Frédéric Mangano 2013-01-01 22:28:50 +01:00
  • ad1e11579b man page Frédéric Mangano 2013-01-01 22:28:43 +01:00
  • 93448fea67 refuse to read and write to the same file Frédéric Mangano 2013-01-01 21:33:46 +01:00
  • 12638bc871 help Frédéric Mangano 2013-01-01 21:16:45 +01:00
  • 12e0c937a4 long options Frédéric Mangano 2013-01-01 21:09:00 +01:00
  • 4f05038d7b short-circuit when in read-only mode Frédéric Mangano 2013-01-01 20:59:30 +01:00
  • 0dd086495d delete all, set all Frédéric Mangano 2013-01-01 20:56:04 +01:00
  • 11e924cdee better handling of empty comments Frédéric Mangano 2013-01-01 20:55:43 +01:00
  • f46e1f2071 read from stdin, write to stdout Frédéric Mangano 2013-01-01 17:57:55 +01:00
  • 43ea64e4ff delete, set, add Frédéric Mangano 2013-01-01 17:50:59 +01:00
  • f8c767fc9a tolerant match_field Frédéric Mangano 2013-01-01 17:41:20 +01:00
  • 48b9e7b931 check before overwriting Frédéric Mangano 2013-01-01 17:32:20 +01:00
  • c158a3ed78 basic getopt Frédéric Mangano 2013-01-01 17:25:34 +01:00
  • d4823b4489 drop some debug section Frédéric Mangano 2013-01-01 17:16:16 +01:00
  • a181ac8821 render tags Frédéric Mangano 2013-01-01 17:15:22 +01:00
  • 530a4eab23 fix lost page (before eof) Frédéric Mangano 2013-01-01 16:54:36 +01:00
  • 20d6048504 write Frédéric Mangano 2013-01-01 16:52:45 +01:00
  • caf418b6a5 read all the packets Frédéric Mangano 2013-01-01 16:23:48 +01:00
  • 7f3d1b1367 tags manipulation Frédéric Mangano 2013-01-01 16:10:46 +01:00
  • ee702d71e2 parse tags Frédéric Mangano 2013-01-01 14:25:20 +01:00
  • 62a65af712 check the first two packets Frédéric Mangano 2013-01-01 13:37:09 +01:00