brasero r971 - in trunk: . src/plugins/libburnia



Author: philippr
Date: Thu Jul 10 13:41:54 2008
New Revision: 971
URL: http://svn.gnome.org/viewvc/brasero?rev=971&view=rev

Log:
	Fix problem when burning audio (NOT on the fly) with libburn

	* src/plugins/libburnia/burn-libburn.c
	(brasero_libburn_setup_session_fd),
	(brasero_libburn_setup_session_file):

Modified:
   trunk/ChangeLog
   trunk/src/plugins/libburnia/burn-libburn.c

Modified: trunk/src/plugins/libburnia/burn-libburn.c
==============================================================================
--- trunk/src/plugins/libburnia/burn-libburn.c	(original)
+++ trunk/src/plugins/libburnia/burn-libburn.c	Thu Jul 10 13:41:54 2008
@@ -341,7 +341,7 @@
 								       dup (fd),
 								       BURN_AUDIO,
 								       size,
-								       priv->pvd,
+								       NULL,
 								       error);
 				if (result != BRASERO_BURN_OK)
 					return result;
@@ -378,13 +378,17 @@
 		brasero_track_get_type (track, &type);
 		if (type.type == BRASERO_TRACK_TYPE_AUDIO) {
 			gchar *audiopath;
+			gint64 size;
 
 			audiopath = brasero_track_get_audio_source (track, FALSE);
+			brasero_track_get_audio_length (track, &size);
+			size = BRASERO_DURATION_TO_BYTES (size);
+
 			result = brasero_libburn_add_file_track (session,
 								 audiopath,
 								 BURN_AUDIO,
-								 -1,
-								 priv->pvd,
+								 size,
+								 NULL,
 								 error);
 			if (result != BRASERO_BURN_OK)
 				break;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]