support cd-text

This commit is contained in:
edsdead
2008-03-21 08:06:36 +00:00
parent 3b90a7dda4
commit 18f3a6f9a1

View File

@@ -1,5 +1,5 @@
/* /*
$Id: nrg.c,v 1.28 2008/03/20 08:14:40 edsdead Exp $ $Id: nrg.c,v 1.29 2008/03/21 08:06:36 edsdead Exp $
Copyright (C) 2003, 2004, 2005, 2006 Rocky Bernstein <rocky@panix.com> Copyright (C) 2003, 2004, 2005, 2006 Rocky Bernstein <rocky@panix.com>
Copyright (C) 2001, 2003 Herbert Valerio Riedel <hvr@gnu.org> Copyright (C) 2001, 2003 Herbert Valerio Riedel <hvr@gnu.org>
@@ -46,7 +46,7 @@
#include "_cdio_stdio.h" #include "_cdio_stdio.h"
#include "nrg.h" #include "nrg.h"
static const char _rcsid[] = "$Id: nrg.c,v 1.28 2008/03/20 08:14:40 edsdead Exp $"; static const char _rcsid[] = "$Id: nrg.c,v 1.29 2008/03/21 08:06:36 edsdead Exp $";
nero_id_t nero_id; nero_id_t nero_id;
nero_dtype_t nero_dtype; nero_dtype_t nero_dtype;
@@ -743,9 +743,10 @@ parse_nrg (_img_private_t *p_env, const char *psz_nrg_name,
break; break;
case CDTX_ID: { /* "CD TEXT" */ case CDTX_ID: { /* "CD TEXT" */
uint8_t *wdata = (uint8_t *) chunk->data;
cdio_log (log_level, int len = UINT32_FROM_BE (chunk->len);
"Don't know how to handle CD TEXT yet" ); cdio_assert (len % sizeof (CDText_data_t) == 0);
cdtext_data_init (&p_env->gen, p_env->gen.i_first_track, &wdata[-4], len, set_cdtext_field_generic);
break; break;
} }