- { "cuesheet", 1, 0, 0 },
- { "no-cued-seekpoints", 0, 0, 0 },
- { "tag", 1, 0, 'T' },
- { "compression-level-0", 0, 0, '0' },
- { "compression-level-1", 0, 0, '1' },
- { "compression-level-2", 0, 0, '2' },
- { "compression-level-3", 0, 0, '3' },
- { "compression-level-4", 0, 0, '4' },
- { "compression-level-5", 0, 0, '5' },
- { "compression-level-6", 0, 0, '6' },
- { "compression-level-7", 0, 0, '7' },
- { "compression-level-8", 0, 0, '8' },
- { "compression-level-9", 0, 0, '9' },
- { "best", 0, 0, '8' },
- { "fast", 0, 0, '0' },
- { "super-secret-totally-impractical-compression-level", 0, 0, 0 },
- { "verify", 0, 0, 'V' },
- { "force-raw-format", 0, 0, 0 },
- { "lax", 0, 0, 0 },
- { "replay-gain", 0, 0, 0 },
- { "sector-align", 0, 0, 0 },
- { "seekpoint", 1, 0, 'S' },
- { "padding", 1, 0, 'P' },
-#ifdef FLAC__HAS_OGG
- { "ogg", 0, 0, 0 },
- { "serial-number", 1, 0, 0 },
-#endif
- { "blocksize", 1, 0, 'b' },
- { "exhaustive-model-search", 0, 0, 'e' },
-#if 0
- /* @@@ deprecated: */
- { "escape-coding", 0, 0, 'E' },
+ { "cuesheet" , share__required_argument, 0, 0 },
+ { "no-cued-seekpoints" , share__no_argument, 0, 0 },
+ { "picture" , share__required_argument, 0, 0 },
+ { "tag" , share__required_argument, 0, 'T' },
+ { "tag-from-file" , share__required_argument, 0, 0 },
+ { "compression-level-0" , share__no_argument, 0, '0' },
+ { "compression-level-1" , share__no_argument, 0, '1' },
+ { "compression-level-2" , share__no_argument, 0, '2' },
+ { "compression-level-3" , share__no_argument, 0, '3' },
+ { "compression-level-4" , share__no_argument, 0, '4' },
+ { "compression-level-5" , share__no_argument, 0, '5' },
+ { "compression-level-6" , share__no_argument, 0, '6' },
+ { "compression-level-7" , share__no_argument, 0, '7' },
+ { "compression-level-8" , share__no_argument, 0, '8' },
+ { "compression-level-9" , share__no_argument, 0, '9' },
+ { "best" , share__no_argument, 0, '8' },
+ { "fast" , share__no_argument, 0, '0' },
+ { "verify" , share__no_argument, 0, 'V' },
+ { "force-raw-format" , share__no_argument, 0, 0 },
+ { "force-aiff-format" , share__no_argument, 0, 0 },
+ { "force-rf64-format" , share__no_argument, 0, 0 },
+ { "force-wave64-format" , share__no_argument, 0, 0 },
+ { "lax" , share__no_argument, 0, 0 },
+ { "replay-gain" , share__no_argument, 0, 0 },
+ { "ignore-chunk-sizes" , share__no_argument, 0, 0 },
+ { "sector-align" , share__no_argument, 0, 0 }, /* DEPRECATED */
+ { "seekpoint" , share__required_argument, 0, 'S' },
+ { "padding" , share__required_argument, 0, 'P' },
+#if FLAC__HAS_OGG
+ { "ogg" , share__no_argument, 0, 0 },
+ { "serial-number" , share__required_argument, 0, 0 },