Permalink
Browse files

Add CD-Text capability and add CD-Text example program.

  • Loading branch information...
1 parent 028c33b commit 1ce18f4c2edba03ee5317ba43b2891b601e7867d R. Bernstein committed Apr 15, 2012
Showing with 412 additions and 85 deletions.
  1. +5 −2 .gitignore
  2. +14 −5 Build.PL
  3. +75 −0 examples/cdtext.pl
  4. +2 −1 lib/.gitignore
  5. +1 −0 swig/.gitignore
  6. +189 −0 swig/cdtext_new.swg
  7. +74 −0 swig/cdtext_old.swg
  8. +0 −51 swig/device.swg
  9. +2 −24 swig/perlcdio.swg
  10. +0 −2 swig/perliso9660.swg
  11. +1 −0 t/10.cdda.t
  12. +49 −0 t/10.cdtext.t
View
@@ -7,11 +7,14 @@
/.lwpcookies
/Build
/MANIFEST.bak
+/META.json
+/MYMETA.json
/MYMETA.yml
/Makefile.PL
/_build
/blib
/cover_db
-/tmp*
-/pod2ht*.tmp
+/how-to-make-a-release.txt
/pm_to_blib*
+/pod2ht*.tmp
+/tmp*
View
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# Copyright (C) 2006, 2008, 2011 Rocky Bernstein <rockycpan.org>
+# Copyright (C) 2006, 2008, 2011, 2012 Rocky Bernstein <rockycpan.org>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -19,14 +19,16 @@ use warnings;
use Module::Build;
use ExtUtils::PkgConfig;
use Config;
-
+use File::Copy;
my %libcdio_pkgcfg = ExtUtils::PkgConfig->find ('libcdio');
use constant MIN_LIBCDIO_VERSION => 0.82;
my $lv = $libcdio_pkgcfg{'modversion'};
if (exists($libcdio_pkgcfg{'modversion'})) {
- if ($libcdio_pkgcfg{'modversion'} =~ m{\A((?:\d+)(?:\.\d+))}) {
- if ($1 < MIN_LIBCDIO_VERSION) {
+ $libcdio_pkgcfg{'modversion'} =~ m{\A((?:\d+)(?:\.\d+))};
+ my $libcdio_version = $1;
+ if (defined($libcdio_version)) {
+ if ($libcdio_version < MIN_LIBCDIO_VERSION) {
printf STDERR "
***
*** You need to have libcdio %s or greater installed. (You have $lv).
@@ -38,12 +40,19 @@ if (exists($libcdio_pkgcfg{'modversion'})) {
print "Good, I found libcdio version $lv installed.\n";
}
+ if ($libcdio_version > 0.83) {
+ print "libcdio version > 0.83\n";
+ copy('swig/cdtext_new.swg', 'swig/cdtext.swg');
+ } else {
+ print "libcdio version <= 0.83\n";
+ copy 'swig/cdtext_old.swg', 'swig/cdtext.swg';
+ }
} else {
print STDERR "
***
*** Can't parse libcdio version $lv.
-*** Will continue and keep my fingers crossed for luck.
";
+ exit 1;
}
} else {
print STDERR "
View
@@ -0,0 +1,75 @@
+#!/usr/bin/perl -w
+# Program to show cdtext, similar to examples/cdtext.c
+#
+# Copyright (C) 2012 Rocky Bernstein <rocky@gnu.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# require 'rubygems'; require 'ruby-debug'; Debugger.start
+
+use strict;
+use perlcdio;
+use Device::Cdio;
+use Device::Cdio::Device;
+
+sub print_cdtext_track_info($)
+{
+ my $cdtext_ref = shift;
+ foreach my $field (sort keys %{$cdtext_ref}) {
+ printf "\t%s: %s\n", $field, $cdtext_ref->{$field};
+ }
+}
+
+my $drive_name;
+my $d;
+if ($ARGV[0]) {
+ $drive_name = $ARGV[0];
+ $d = Device::Cdio::Device->new($drive_name);
+ print "Problem opening CD-ROM: $drive_name\n";
+ exit 1;
+} else {
+ $d = Device::Cdio::Device->new(undef, $perlcdio::DRIVER_UNKNOWN);
+ if ($d) {
+ $drive_name = $d->get_device();
+ } else {
+ print "Problem finding a CD-ROM\n";
+ exit 1;
+ }
+}
+
+my $i_tracks = $d->get_num_tracks();
+my $first_track = $d->get_first_track;
+
+my $text;
+print "+++$perlcdio::VERSION_NUM\n";
+if ($perlcdio::VERSION_NUM <= 82) {
+ $text = $d->track(0)->cdtext();
+} else {
+ $text = $d->get_track_cdtext(0);
+}
+
+print "CD-Text for Disc:\n";
+print_cdtext_track_info($text);
+my $i;
+my $last_track = $d->get_last_track();
+for ($i=$first_track->{track}; $i <= $last_track->{track}; $i++) {
+ if ($perlcdio::VERSION_NUM <= 82) {
+ $text = $d->track($i)->cdtext();
+ } else {
+ $text = $d->get_track_cdtext($i);
+ }
+ print "CD-Text for Track $i\n";
+ print_cdtext_track_info($text);
+}
+
View
@@ -1,4 +1,5 @@
+
+/*~
perlcdio.pm
perliso9660.pm
perlmmc.pm
-
View
@@ -0,0 +1 @@
+/cdtext.swg
View
@@ -0,0 +1,189 @@
+/* -*- c -*-
+ Copyright (C) 2009, Thomas Vander Stichele <thomas at apestaart dot org>
+ Copyright (C) 2012, Rocky Bernstein rocky@cpan.org
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+/* See <cdio/cdtext.h> For more extensive documentation */
+
+%feature("autodoc",1);
+
+%constant int CDTEXT_FIELD_TITLE = CDTEXT_FIELD_TITLE;
+%constant int CDTEXT_FIELD_PERFORMER = CDTEXT_FIELD_PERFORMER;
+%constant int CDTEXT_FIELD_SONGWRITER = CDTEXT_FIELD_SONGWRITER;
+%constant int CDTEXT_FIELD_COMPOSER = CDTEXT_FIELD_COMPOSER;
+%constant int CDTEXT_FIELD_MESSAGE = CDTEXT_FIELD_MESSAGE;
+%constant int CDTEXT_FIELD_ARRANGER = CDTEXT_FIELD_ARRANGER;
+%constant int CDTEXT_FIELD_ISRC = CDTEXT_FIELD_ISRC;
+%constant int CDTEXT_FIELD_UPC_EAN = CDTEXT_FIELD_UPC_EAN;
+%constant int CDTEXT_FIELD_GENRE = CDTEXT_FIELD_GENRE;
+%constant int CDTEXT_FIELD_DISCID = CDTEXT_FIELD_DISCID;
+%constant int CDTEXT_FIELD_INVALID = CDTEXT_FIELD_INVALID;
+
+%constant int CDTEXT_GENRE_UNUSED = CDTEXT_GENRE_UNUSED;
+%constant int CDTEXT_GENRE_UNDEFINED = CDTEXT_GENRE_UNDEFINED;
+%constant int CDTEXT_GENRE_ADULT_CONTEMP = CDTEXT_GENRE_ADULT_CONTEMP;
+%constant int CDTEXT_GENRE_ALT_ROCK = CDTEXT_GENRE_ALT_ROCK;
+%constant int CDTEXT_GENRE_CHILDRENS = CDTEXT_GENRE_CHILDRENS;
+%constant int CDTEXT_GENRE_CLASSIC = CDTEXT_GENRE_CLASSIC;
+%constant int CDTEXT_GENRE_CHRIST_CONTEMP = CDTEXT_GENRE_CHRIST_CONTEMP;
+%constant int CDTEXT_GENRE_COUNTRY = CDTEXT_GENRE_COUNTRY;
+%constant int CDTEXT_GENRE_DANCE = CDTEXT_GENRE_DANCE;
+%constant int CDTEXT_GENRE_EASY_LISTENING = CDTEXT_GENRE_EASY_LISTENING;
+%constant int CDTEXT_GENRE_EROTIC = CDTEXT_GENRE_EROTIC;
+%constant int CDTEXT_GENRE_FOLK = CDTEXT_GENRE_FOLK;
+%constant int CDTEXT_GENRE_GOSPEL = CDTEXT_GENRE_GOSPEL;
+%constant int CDTEXT_GENRE_HIPHOP = CDTEXT_GENRE_HIPHOP;
+%constant int CDTEXT_GENRE_JAZZ = CDTEXT_GENRE_JAZZ;
+%constant int CDTEXT_GENRE_LATIN = CDTEXT_GENRE_LATIN;
+%constant int CDTEXT_GENRE_MUSICAL = CDTEXT_GENRE_MUSICAL;
+%constant int CDTEXT_GENRE_NEWAGE = CDTEXT_GENRE_NEWAGE;
+%constant int CDTEXT_GENRE_OPERA = CDTEXT_GENRE_OPERA;
+%constant int CDTEXT_GENRE_OPERETTA = CDTEXT_GENRE_OPERETTA;
+%constant int CDTEXT_GENRE_POP = CDTEXT_GENRE_POP;
+%constant int CDTEXT_GENRE_RAP = CDTEXT_GENRE_RAP;
+%constant int CDTEXT_GENRE_REGGAE = CDTEXT_GENRE_REGGAE;
+%constant int CDTEXT_GENRE_ROCK = CDTEXT_GENRE_ROCK;
+%constant int CDTEXT_GENRE_RYTHMANDBLUES = CDTEXT_GENRE_RYTHMANDBLUES;
+%constant int CDTEXT_GENRE_SOUNDEFFECTS = CDTEXT_GENRE_SOUNDEFFECTS;
+%constant int CDTEXT_GENRE_SOUNDTRACK = CDTEXT_GENRE_SOUNDTRACK;
+%constant int CDTEXT_GENRE_SPOKEN_WORD = CDTEXT_GENRE_SPOKEN_WORD;
+%constant int CDTEXT_GENRE_WORLD_MUSIC = CDTEXT_GENRE_WORLD_MUSIC;
+
+%constant int CDTEXT_LANGUAGE_UNKNOWN = CDTEXT_LANGUAGE_UNKNOWN;
+%constant int CDTEXT_LANGUAGE_ALBANIAN = CDTEXT_LANGUAGE_ALBANIAN;
+%constant int CDTEXT_LANGUAGE_BRETON = CDTEXT_LANGUAGE_BRETON;
+%constant int CDTEXT_LANGUAGE_CATALAN = CDTEXT_LANGUAGE_CATALAN;
+%constant int CDTEXT_LANGUAGE_CROATIAN = CDTEXT_LANGUAGE_CROATIAN;
+%constant int CDTEXT_LANGUAGE_WELSH = CDTEXT_LANGUAGE_WELSH;
+%constant int CDTEXT_LANGUAGE_CZECH = CDTEXT_LANGUAGE_CZECH;
+%constant int CDTEXT_LANGUAGE_DANISH = CDTEXT_LANGUAGE_DANISH;
+%constant int CDTEXT_LANGUAGE_GERMAN = CDTEXT_LANGUAGE_GERMAN;
+%constant int CDTEXT_LANGUAGE_ENGLISH = CDTEXT_LANGUAGE_ENGLISH;
+%constant int CDTEXT_LANGUAGE_SPANISH = CDTEXT_LANGUAGE_SPANISH;
+%constant int CDTEXT_LANGUAGE_ESPERANTO = CDTEXT_LANGUAGE_ESPERANTO;
+%constant int CDTEXT_LANGUAGE_ESTONIAN = CDTEXT_LANGUAGE_ESTONIAN;
+%constant int CDTEXT_LANGUAGE_BASQUE = CDTEXT_LANGUAGE_BASQUE;
+%constant int CDTEXT_LANGUAGE_FAROESE = CDTEXT_LANGUAGE_FAROESE;
+%constant int CDTEXT_LANGUAGE_FRENCH = CDTEXT_LANGUAGE_FRENCH;
+%constant int CDTEXT_LANGUAGE_FRISIAN = CDTEXT_LANGUAGE_FRISIAN;
+%constant int CDTEXT_LANGUAGE_IRISH = CDTEXT_LANGUAGE_IRISH;
+%constant int CDTEXT_LANGUAGE_GAELIC = CDTEXT_LANGUAGE_GAELIC;
+%constant int CDTEXT_LANGUAGE_GALICIAN = CDTEXT_LANGUAGE_GALICIAN;
+%constant int CDTEXT_LANGUAGE_ICELANDIC = CDTEXT_LANGUAGE_ICELANDIC;
+%constant int CDTEXT_LANGUAGE_ITALIAN = CDTEXT_LANGUAGE_ITALIAN;
+%constant int CDTEXT_LANGUAGE_LAPPISH = CDTEXT_LANGUAGE_LAPPISH;
+%constant int CDTEXT_LANGUAGE_LATIN = CDTEXT_LANGUAGE_LATIN;
+%constant int CDTEXT_LANGUAGE_LATVIAN = CDTEXT_LANGUAGE_LATVIAN;
+%constant int CDTEXT_LANGUAGE_LUXEMBOURGIAN = CDTEXT_LANGUAGE_LUXEMBOURGIAN;
+%constant int CDTEXT_LANGUAGE_LITHUANIAN = CDTEXT_LANGUAGE_LITHUANIAN;
+%constant int CDTEXT_LANGUAGE_HUNGARIAN = CDTEXT_LANGUAGE_HUNGARIAN;
+%constant int CDTEXT_LANGUAGE_MALTESE = CDTEXT_LANGUAGE_MALTESE;
+%constant int CDTEXT_LANGUAGE_DUTCH = CDTEXT_LANGUAGE_DUTCH;
+%constant int CDTEXT_LANGUAGE_NORWEGIAN = CDTEXT_LANGUAGE_NORWEGIAN;
+%constant int CDTEXT_LANGUAGE_OCCITAN = CDTEXT_LANGUAGE_OCCITAN;
+%constant int CDTEXT_LANGUAGE_POLISH = CDTEXT_LANGUAGE_POLISH;
+%constant int CDTEXT_LANGUAGE_PORTUGUESE = CDTEXT_LANGUAGE_PORTUGUESE;
+%constant int CDTEXT_LANGUAGE_ROMANIAN = CDTEXT_LANGUAGE_ROMANIAN;
+%constant int CDTEXT_LANGUAGE_ROMANSH = CDTEXT_LANGUAGE_ROMANSH;
+%constant int CDTEXT_LANGUAGE_SERBIAN = CDTEXT_LANGUAGE_SERBIAN;
+%constant int CDTEXT_LANGUAGE_SLOVAK = CDTEXT_LANGUAGE_SLOVAK;
+%constant int CDTEXT_LANGUAGE_SLOVENIAN = CDTEXT_LANGUAGE_SLOVENIAN;
+%constant int CDTEXT_LANGUAGE_FINNISH = CDTEXT_LANGUAGE_FINNISH;
+%constant int CDTEXT_LANGUAGE_SWEDISH = CDTEXT_LANGUAGE_SWEDISH;
+%constant int CDTEXT_LANGUAGE_TURKISH = CDTEXT_LANGUAGE_TURKISH;
+%constant int CDTEXT_LANGUAGE_FLEMISH = CDTEXT_LANGUAGE_FLEMISH;
+%constant int CDTEXT_LANGUAGE_WALLON = CDTEXT_LANGUAGE_WALLON;
+%constant int CDTEXT_LANGUAGE_ZULU = CDTEXT_LANGUAGE_ZULU;
+%constant int CDTEXT_LANGUAGE_VIETNAMESE = CDTEXT_LANGUAGE_VIETNAMESE;
+%constant int CDTEXT_LANGUAGE_UZBEK = CDTEXT_LANGUAGE_UZBEK;
+%constant int CDTEXT_LANGUAGE_URDU = CDTEXT_LANGUAGE_URDU;
+%constant int CDTEXT_LANGUAGE_UKRAINIAN = CDTEXT_LANGUAGE_UKRAINIAN;
+%constant int CDTEXT_LANGUAGE_THAI = CDTEXT_LANGUAGE_THAI;
+%constant int CDTEXT_LANGUAGE_TELUGU = CDTEXT_LANGUAGE_TELUGU;
+%constant int CDTEXT_LANGUAGE_TATAR = CDTEXT_LANGUAGE_TATAR;
+%constant int CDTEXT_LANGUAGE_TAMIL = CDTEXT_LANGUAGE_TAMIL;
+%constant int CDTEXT_LANGUAGE_TADZHIK = CDTEXT_LANGUAGE_TADZHIK;
+%constant int CDTEXT_LANGUAGE_SWAHILI = CDTEXT_LANGUAGE_SWAHILI;
+%constant int CDTEXT_LANGUAGE_SRANANTONGO = CDTEXT_LANGUAGE_SRANANTONGO;
+%constant int CDTEXT_LANGUAGE_SOMALI = CDTEXT_LANGUAGE_SOMALI;
+%constant int CDTEXT_LANGUAGE_SINHALESE = CDTEXT_LANGUAGE_SINHALESE;
+%constant int CDTEXT_LANGUAGE_SHONA = CDTEXT_LANGUAGE_SHONA;
+%constant int CDTEXT_LANGUAGE_SERBO_CROAT = CDTEXT_LANGUAGE_SERBO_CROAT;
+%constant int CDTEXT_LANGUAGE_RUTHENIAN = CDTEXT_LANGUAGE_RUTHENIAN;
+%constant int CDTEXT_LANGUAGE_RUSSIAN = CDTEXT_LANGUAGE_RUSSIAN;
+%constant int CDTEXT_LANGUAGE_QUECHUA = CDTEXT_LANGUAGE_QUECHUA;
+%constant int CDTEXT_LANGUAGE_PUSHTU = CDTEXT_LANGUAGE_PUSHTU;
+%constant int CDTEXT_LANGUAGE_PUNJABI = CDTEXT_LANGUAGE_PUNJABI;
+%constant int CDTEXT_LANGUAGE_PERSIAN = CDTEXT_LANGUAGE_PERSIAN;
+%constant int CDTEXT_LANGUAGE_PAPAMIENTO = CDTEXT_LANGUAGE_PAPAMIENTO;
+%constant int CDTEXT_LANGUAGE_ORIYA = CDTEXT_LANGUAGE_ORIYA;
+%constant int CDTEXT_LANGUAGE_NEPALI = CDTEXT_LANGUAGE_NEPALI;
+%constant int CDTEXT_LANGUAGE_NDEBELE = CDTEXT_LANGUAGE_NDEBELE;
+%constant int CDTEXT_LANGUAGE_MARATHI = CDTEXT_LANGUAGE_MARATHI;
+%constant int CDTEXT_LANGUAGE_MOLDAVIAN = CDTEXT_LANGUAGE_MOLDAVIAN;
+%constant int CDTEXT_LANGUAGE_MALAYSIAN = CDTEXT_LANGUAGE_MALAYSIAN;
+%constant int CDTEXT_LANGUAGE_MALAGASAY = CDTEXT_LANGUAGE_MALAGASAY;
+%constant int CDTEXT_LANGUAGE_MACEDONIAN = CDTEXT_LANGUAGE_MACEDONIAN;
+%constant int CDTEXT_LANGUAGE_LAOTIAN = CDTEXT_LANGUAGE_LAOTIAN;
+%constant int CDTEXT_LANGUAGE_KOREAN = CDTEXT_LANGUAGE_KOREAN;
+%constant int CDTEXT_LANGUAGE_KHMER = CDTEXT_LANGUAGE_KHMER;
+%constant int CDTEXT_LANGUAGE_KAZAKH = CDTEXT_LANGUAGE_KAZAKH;
+%constant int CDTEXT_LANGUAGE_KANNADA = CDTEXT_LANGUAGE_KANNADA;
+%constant int CDTEXT_LANGUAGE_JAPANESE = CDTEXT_LANGUAGE_JAPANESE;
+%constant int CDTEXT_LANGUAGE_INDONESIAN = CDTEXT_LANGUAGE_INDONESIAN;
+%constant int CDTEXT_LANGUAGE_HINDI = CDTEXT_LANGUAGE_HINDI;
+%constant int CDTEXT_LANGUAGE_HEBREW = CDTEXT_LANGUAGE_HEBREW;
+%constant int CDTEXT_LANGUAGE_HAUSA = CDTEXT_LANGUAGE_HAUSA;
+%constant int CDTEXT_LANGUAGE_GURANI = CDTEXT_LANGUAGE_GURANI;
+%constant int CDTEXT_LANGUAGE_GUJURATI = CDTEXT_LANGUAGE_GUJURATI;
+%constant int CDTEXT_LANGUAGE_GREEK = CDTEXT_LANGUAGE_GREEK;
+%constant int CDTEXT_LANGUAGE_GEORGIAN = CDTEXT_LANGUAGE_GEORGIAN;
+%constant int CDTEXT_LANGUAGE_FULANI = CDTEXT_LANGUAGE_FULANI;
+%constant int CDTEXT_LANGUAGE_DARI = CDTEXT_LANGUAGE_DARI;
+%constant int CDTEXT_LANGUAGE_CHURASH = CDTEXT_LANGUAGE_CHURASH;
+%constant int CDTEXT_LANGUAGE_CHINESE = CDTEXT_LANGUAGE_CHINESE;
+%constant int CDTEXT_LANGUAGE_BURMESE = CDTEXT_LANGUAGE_BURMESE;
+%constant int CDTEXT_LANGUAGE_BULGARIAN = CDTEXT_LANGUAGE_BULGARIAN;
+%constant int CDTEXT_LANGUAGE_BENGALI = CDTEXT_LANGUAGE_BENGALI;
+%constant int CDTEXT_LANGUAGE_BIELORUSSIAN = CDTEXT_LANGUAGE_BIELORUSSIAN;
+%constant int CDTEXT_LANGUAGE_BAMBORA = CDTEXT_LANGUAGE_BAMBORA;
+%constant int CDTEXT_LANGUAGE_AZERBAIJANI = CDTEXT_LANGUAGE_AZERBAIJANI;
+%constant int CDTEXT_LANGUAGE_ASSAMESE = CDTEXT_LANGUAGE_ASSAMESE;
+%constant int CDTEXT_LANGUAGE_ARMENIAN = CDTEXT_LANGUAGE_ARMENIAN;
+%constant int CDTEXT_LANGUAGE_ARABIC = CDTEXT_LANGUAGE_ARABIC;
+%constant int CDTEXT_LANGUAGE_AMHARIC = CDTEXT_LANGUAGE_AMHARIC;
+
+%constant int MIN_CDTEXT_FIELDS = 0;
+%constant int MAX_CDTEXT_FIELDS = MAX_CDTEXT_FIELDS;
+
+typedef int cdtext_field_t;
+typedef int cdtext_lang_t;
+typedef int cdtext_genre_t;
+
+const char *cdtext_field2str (cdtext_field_t i);
+const char *cdtext_lang2str (cdtext_lang_t i);
+const char *cdtext_genre2str (cdtext_genre_t i);
+cdtext_t *cdtext_init (void);
+void cdtext_destroy (cdtext_t *p_cdtext);
+char *cdtext_get (const cdtext_t *p_cdtext, cdtext_field_t key, track_t track);
+const char *cdtext_get_const (const cdtext_t *p_cdtext, cdtext_field_t key, track_t track);
+cdtext_lang_t cdtext_get_language (const cdtext_t *p_cdtext);
+bool cdtext_select_language(cdtext_t *p_cdtext, cdtext_lang_t lang);
+cdtext_lang_t *cdtext_list_languages (const cdtext_t *p_cdtext);
+void cdtext_set (cdtext_t *p_cdtext, cdtext_field_t key, const uint8_t *value, track_t track, const char *charset);
+
+%rename cdio_get_cdtext get_cdtext;
+cdtext_t *cdio_get_cdtext (CdIo_t *p_cdio);
Oops, something went wrong.

0 comments on commit 1ce18f4

Please sign in to comment.