input/cdda: some general build failure fixes

This commit is contained in:
Max Kellermann 2010-12-21 22:58:36 +01:00
parent 28d7b29d72
commit a2e265e9a2
1 changed files with 5 additions and 13 deletions

View File

@ -22,6 +22,7 @@
*/ */
#include "config.h" #include "config.h"
#include "input/cdda_input_plugin.h"
#include "input_plugin.h" #include "input_plugin.h"
#include "refcount.h" #include "refcount.h"
#include "pcm_buffer.h" #include "pcm_buffer.h"
@ -57,8 +58,6 @@ struct input_cdda {
struct pcm_buffer conv_buffer; struct pcm_buffer conv_buffer;
}; };
static const struct input_plugin cdda_inputplugin;
static inline GQuark static inline GQuark
cdda_quark(void) cdda_quark(void)
{ {
@ -166,9 +165,6 @@ input_cdda_open(const char *uri, GError **error_r)
g_debug("Disc last LSN: %d\n", cdio_get_disc_last_lsn(i->cdio)); g_debug("Disc last LSN: %d\n", cdio_get_disc_last_lsn(i->cdio));
tracks = cdio_get_num_tracks(i->cdio);
first_track = cdio_get_first_track_num(i->cdio);
{ {
int ti, j, tracks, first_track; int ti, j, tracks, first_track;
@ -207,8 +203,6 @@ input_cdda_open(const char *uri, GError **error_r)
/* seek to beginning of the track */ /* seek to beginning of the track */
cdio_paranoia_seek(i->para, i->lsn_from, SEEK_SET); cdio_paranoia_seek(i->para, i->lsn_from, SEEK_SET);
i->eof = false;
i->base.ready = true; i->base.ready = true;
i->base.seekable = true; i->base.seekable = true;
i->base.size = (i->lsn_to - i->lsn_from + 1) * CDIO_CD_FRAMESIZE_RAW; i->base.size = (i->lsn_to - i->lsn_from + 1) * CDIO_CD_FRAMESIZE_RAW;
@ -304,12 +298,12 @@ input_cdda_read(struct input_stream *is, void *ptr, size_t length,
if (cis->lsn_relofs != cis->buffer_lsn) { if (cis->lsn_relofs != cis->buffer_lsn) {
rbuf = cdio_paranoia_read(cis->para, NULL); rbuf = cdio_paranoia_read(cis->para, NULL);
s_err = cdda_errors(cis->archive->drv); s_err = cdda_errors(cis->drv);
if (s_err) { if (s_err) {
g_warning("paranoia_read: %s\n", s_err ); g_warning("paranoia_read: %s\n", s_err );
free(s_err); free(s_err);
} }
s_mess = cdda_messages(cis->archive->drv); s_mess = cdda_messages(cis->drv);
if (s_mess) { if (s_mess) {
g_debug("paranoia_read: %s\n", s_mess ); g_debug("paranoia_read: %s\n", s_mess );
free(s_mess); free(s_mess);
@ -320,7 +314,7 @@ input_cdda_read(struct input_stream *is, void *ptr, size_t length,
return 0; return 0;
} }
//do the swapping if nessesary //do the swapping if nessesary
if (cis->archive->endian != 0) { if (cis->endian != 0) {
g_debug("swap\n"); g_debug("swap\n");
uint16_t *conv_buffer = pcm_buffer_get(&cis->conv_buffer, CDIO_CD_FRAMESIZE_RAW ); uint16_t *conv_buffer = pcm_buffer_get(&cis->conv_buffer, CDIO_CD_FRAMESIZE_RAW );
/* do endian conversion ! */ /* do endian conversion ! */
@ -367,12 +361,10 @@ input_cdda_eof(struct input_stream *is)
return (cis->lsn_from + cis->lsn_relofs > cis->lsn_to); return (cis->lsn_from + cis->lsn_relofs > cis->lsn_to);
} }
const struct input_plugin input_plugin_cdda = {
static const struct input_plugin input_plugin_cdda = {
.open = input_cdda_open, .open = input_cdda_open,
.close = input_cdda_close, .close = input_cdda_close,
.seek = input_cdda_seek, .seek = input_cdda_seek,
.read = input_cdda_read, .read = input_cdda_read,
.eof = input_cdda_eof .eof = input_cdda_eof
}; };