2008-08-09 Philippe Rouquier Fix #543715 – Burn image not possible * src/burn-caps.c (brasero_caps_disc_new_status): 2008-08-08 Philippe Rouquier Updated NEWS file for 0.8.1 release * NEWS: 2008-08-08 Philippe Rouquier Fixed e-mail address and some copyright names * src/brasero-multi-dnd.c: * src/brasero-multi-dnd.h: * src/burn-debug.c: * src/burn-debug.h: * src/burn-iso-field.c: * src/burn-iso-field.h: * src/burn-iso9660.h: * src/burn-plugin-private.h: * src/burn-susp.c: * src/burn-susp.h: * src/burn-track.c: * src/burn-track.h: * src/plugins/dvdcss/burn-dvdcss-private.h: * src/scsi-base.h: * src/scsi-command.h: * src/scsi-dvd-structures.h: * src/scsi-error.h: * src/scsi-get-configuration.c: * src/scsi-get-configuration.h: * src/scsi-get-performance.c: * src/scsi-get-performance.h: * src/scsi-mmc1.h: * src/scsi-mmc2.h: * src/scsi-mmc3.h: * src/scsi-mode-pages.h: * src/scsi-mode-sense.c: * src/scsi-opcodes.h: * src/scsi-q-subchannel.h: * src/scsi-read-capacity.c: * src/scsi-read-capacity.h: * src/scsi-read-disc-info.h: * src/scsi-read-disc-structure.c: * src/scsi-read-disc-structure.h: * src/scsi-read-format-capacities.c: * src/scsi-read-format-capacities.h: * src/scsi-read-toc-pma-atip.c: * src/scsi-read-toc-pma-atip.h: * src/scsi-read-track-information.c: * src/scsi-read-track-information.h: * src/scsi-sense-data.c: * src/scsi-sense-data.h: * src/scsi-sg.c: * src/scsi-spc1.h: * src/scsi-status-page.h: * src/scsi-utils.h: 2008-08-08 Philippe Rouquier Fix #543377 – No multisession we have to make sure the drive has TAO mode set (so we set it) before retrieving NWA Also: - changes flags to open devices (no opened in RW mode) - remove one useless member in commands definition * src/Makefile.am: * src/burn-medium.c (brasero_medium_track_get_nwa): * src/scsi-cam.c: * src/scsi-command.h: * src/scsi-eject.c: * src/scsi-get-configuration.c: * src/scsi-get-performance.c: * src/scsi-mech-status.c: * src/scsi-mode-pages.h: * src/scsi-mode-sense.c: * src/scsi-opcodes.h: * src/scsi-read-capacity.c: * src/scsi-read-cd.c: * src/scsi-read-disc-info.c: * src/scsi-read-disc-structure.c: * src/scsi-read-format-capacities.c: * src/scsi-read-toc-pma-atip.c: * src/scsi-read-track-information.c: * src/scsi-sg.c: * src/scsi-spc1.h: * src/scsi-uscsi.c: 2008-08-06 Philippe Rouquier Try to fix #543377 – No multisession * src/burn-medium.c (brasero_medium_track_get_info), (brasero_medium_track_get_nwa), (brasero_medium_get_sessions_info): 2008-08-06 Philippe Rouquier Use the right factor correcting the confusion between KB and KiB (rates returned by drives are in KB _NOT_ in Kib) * src/burn-medium.c (brasero_medium_get_write_speeds), (brasero_medium_track_get_info): * src/burn-medium.h: 2008-08-05 Philippe Rouquier Fix a problem with data-project not setting the correct number of files * src/brasero-data-disc.c (brasero_data_disc_set_session_contents): * src/brasero-file-node.c (brasero_file_node_add), (brasero_file_node_set_from_info): * src/plugins/checksum/burn-checksum-files.c (brasero_checksum_files_check_files): 2008-08-05 Philippe Rouquier Some comments fixed * src/burn-medium.c (brasero_medium_track_volume_size), (brasero_medium_track_get_info), (brasero_medium_get_sessions_info): 2008-08-05 Philippe Rouquier If sizes mismatch in get_performance and if the size of the buffer received is bigger than the one we requested, re-issue the command so as to get the full buffer. That way we don't miss rates with buggy firmwares. Fix for #537871 – Burn speed selection does not work * src/scsi-get-performance.c (brasero_get_performance_get_buffer), (brasero_get_performance): 2008-08-05 Philippe Rouquier Use audio rate to compute speeds instead of data rate Fix for #537871 – Burn speed selection does not work * src/burn-medium.h: 2008-08-05 Philippe Rouquier Use brasero_disc_clear () instead of brasero_disc_reset () when the user wants to empty a project * src/brasero-project.c (brasero_project_empty_cb): 2008-08-04 Philippe Rouquier Other harmless warnings fixed * src/brasero-jacket-view.c (brasero_jacket_view_update_color): * src/brasero-rename.c (brasero_rename_do): 2008-08-04 Philippe Rouquier Fix a warning that could have led to a crash * src/brasero-data-project.c (brasero_data_project_move_node): 2008-08-04 Philippe Rouquier Some more harmless warnings fix * src/brasero-project-manager.c (brasero_project_manager_open_uri): * src/burn-task-ctx.c (brasero_task_ctx_set_progress): 2008-08-04 Philippe Rouquier Fixed a warning that could have led to a crash * src/burn-job.c (brasero_job_get_max_speed): 2008-08-04 Philippe Rouquier Fixed a couple of harmless warnings * src/brasero-audio-disc.c (brasero_audio_disc_visit_dir_async): * src/brasero-project.c (brasero_project_set_uri): 2008-08-04 Philippe Rouquier Fixed a warning that could have led to a crash * src/brasero-burn-dialog.c (brasero_burn_dialog_insert_disc_cb): * src/brasero-marshal.list: 2008-08-03 Philippe Rouquier Removed dead files * src/bonfire-marshal.c: * src/bonfire-marshal.h: 2008-08-02 Philippe Rouquier Fix problem with drive selection showing closed/ROM media * src/burn-medium-monitor.c (brasero_medium_monitor_get_media): 2008-08-02 Philippe Rouquier Fix problem with audio project size when removing audio track that is loading * src/brasero-audio-disc.c (brasero_audio_disc_remove): 2008-08-01 Philippe Rouquier Fix #545138 – brasero 0.8 ftbfs on alpha * src/burn-session.c (brasero_burn_session_dest_media_removed), (brasero_burn_session_logv): 2008-08-01 Philippe Rouquier Remove some unnecessary echo in configure * configure.in: 2008-08-01 Philippe Rouquier Fix a potential crash with uninitialized data * src/brasero-xfer.c (brasero_xfer): 2008-08-01 Philippe Rouquier Reverted previous patch * src/plugins/transcode/burn-vob.c (brasero_vob_build_audio_mp2), (brasero_vob_build_audio_ac3): 2008-08-01 Philippe Rouquier Applied patch by Claude Paroz: #545835 – Add no-c-format to strings in burn-vob.c * src/plugins/transcode/burn-vob.c (brasero_vob_build_audio_mp2), (brasero_vob_build_audio_ac3): 2008-07-20 Philippe Rouquier Make if possible to build brasero without libgnome/libgnomeui * Makefile.am: * configure.in: * src/brasero-menu.h: * src/brasero-project-size.c (brasero_project_size_size_request): * src/brasero-session.c: * src/main.c (brasero_app_create_app), (main): 2008-07-19 Philippe Rouquier Removed two unused libgnomeui headers * src/brasero-session.c: * src/brasero-utils.c: 2008-07-19 Philippe Rouquier Improve and fix #542718 – Creating large ISO fails due to filesystem restrictions Also fix variable overflow in mkisofs, genisoimage, cdrdao when they reported size of output * src/brasero-drive-properties.c (brasero_drive_properties_set_tmpdir_info), (brasero_drive_properties_tmpdir_changed_cb), (brasero_drive_properties_set_tmpdir), (brasero_drive_properties_init), (brasero_drive_properties_finalize): * src/burn-job.c (brasero_job_check_output_volume_space): * src/plugins/cdrdao/burn-cdrdao.c (brasero_cdrdao_read_stderr_image), (brasero_cdrdao_set_argv): * src/plugins/cdrkit/burn-genisoimage.c (brasero_genisoimage_read_isosize): * src/plugins/cdrkit/burn-readom.c (brasero_readom_get_size): * src/plugins/cdrtools/burn-mkisofs.c (brasero_mkisofs_read_isosize): * src/plugins/cdrtools/burn-readcd.c (brasero_readcd_get_size): * src/plugins/dvdcss/burn-dvdcss-private.h: * src/plugins/growisofs/burn-growisofs.c (brasero_growisofs_read_stderr): 2008-07-18 Philippe Rouquier Improved previous patch by Lin Ma so that dialogs derived from BRASERO_TYPE_TOOL_DIALOG can choose the type of media they want to display. That way: - check dialog only shows readable media (with data that can be read, whether ROM, +, R, RW, ....) - eject dialog show all media inserted - blank dialog shows all rewritable media * src/brasero-blank-dialog.c (brasero_blank_dialog_drive_changed), (brasero_blank_dialog_init): * src/brasero-eject-dialog.c (brasero_eject_dialog_init): * src/brasero-sum-dialog.c (brasero_sum_dialog_init): * src/brasero-tool-dialog.c (brasero_tool_dialog_set_medium_type_shown): * src/brasero-tool-dialog.h: * src/burn-medium-monitor.c (brasero_medium_monitor_get_media): * src/burn-medium-monitor.h: 2008-07-18 Philippe Rouquier Small cleanup * src/brasero-multi-dnd.h: * src/brasero-session.h: * src/burn-iso-field.h: * src/burn-susp.h: * src/scsi-dvd-structures.h: * src/scsi-mode-pages.h: * src/scsi-q-subchannel.h: * src/scsi-read-disc-info.h: * src/scsi-read-disc-structure.h: * src/scsi-sense-data.h: * src/scsi-status-page.h: 2008-07-17 Lin Ma * src/brasero-tool-dialog.c: (brasero_tool_dialog_init): brasero_drive_selection_set_type_shown doesn't include BRASERO_MEDIA_TYPE_WRITABLE, so CD/DVD-R mediums will not be shown on the dialog. * src/burn-drive.c, src/burn-drive.h: (brasero_drive_get_block_device), (brasero_drive_finalize), (brasero_drive_init_real): * src/burn-volume-obj.c: (brasero_volume_get_gvolume): It's a tricky for Solaris because block/raw devices have different device nodes. We actually raw device by default but brasero_volume_get_gvolume returns block device so I have to hack it. * src/burn-job.c: (brasero_job_set_output_file): * src/burn-session.c: (brasero_burn_session_get_config_key): * src/burn-track.c: (brasero_track_get_checksum): Sun libc printf currently doesn't support NULL string. * src/burn-medium-monitor.c: (brasero_medium_monitor_medium_inserted): Block/raw device related fix. * src/burn-plugin-manager.c: (brasero_plugin_manager_init): If fail to load a plugin, we should ignore it. * src/plugins/transcode/burn-normalize.c: (brasero_normalize_export_caps): Detail errors should be better here for OS do not have all the plugins. * src/scsi-dvd-structures.h: Sun compiler doesn't support empty structures. 2008-07-18 Philippe Rouquier Try to workaround an error (invalid track mode) when reading with READ CD by autodetecting data mode * src/burn-volume-source.c (brasero_volume_source_read_device_handle): * src/burn-volume-source.h: * src/scsi-read-cd.c (brasero_mmc1_read_block): 2008-07-18 Philippe Rouquier Another minor fix and cleanup for medium code. * src/burn-medium.c (brasero_medium_add_DVD_plus_RW_leadout), (brasero_medium_get_sessions_info), (brasero_medium_get_contents), (brasero_medium_try_open): 2008-07-18 Philippe Rouquier Small cleanup for medium code: Don't read the filesystem size twice for DVD+RW media * src/burn-medium.c (brasero_medium_track_volume_size), (brasero_medium_track_get_info), (brasero_medium_get_sessions_info): 2008-07-18 Philippe Rouquier Fixes for video projects: - crash fixed (#543505 – crash in Brasero svn trunk r1010 when adding a .ogg file to a video project.) - wrong values for signals * src/brasero-io.c (brasero_io_get_metadata_info): * src/brasero-video-project.c (brasero_video_project_add_directory_contents_result), (brasero_video_project_result_cb): 2008-07-17 Philippe Rouquier Fix video project drive choice Also fix a problem with size display * src/brasero-project-size.c (brasero_project_size_get_ruler_min_width), (brasero_project_size_get_media_string), (brasero_project_size_expose), (brasero_project_size_is_valid_drive), (brasero_project_size_build_menu), (brasero_project_size_scroll_event), (brasero_project_size_find_proper_drive), (brasero_project_size_set_context): * src/brasero-project-size.h: * src/brasero-project.c (brasero_project_switch): * src/brasero-utils.c (brasero_utils_get_time_string), (brasero_utils_get_time_string_from_size): * src/brasero-utils.h: * src/burn-basics.h: 2008-07-17 Philippe Rouquier Fix #539390 – brasero ftbfs with gnome-doc-utils.make needed by Makefile.in (also in previous change) 2008-07-17 Philippe Rouquier Fixed all licence _layout_ to fix #539218 – Brasero have some missing copyright headers * COPYING: * src/brasero-app.h: * src/brasero-async-task-manager.c: * src/brasero-async-task-manager.h: * src/brasero-audio-disc.c: * src/brasero-audio-disc.h: * src/brasero-blank-dialog.c: * src/brasero-blank-dialog.h: * src/brasero-burn-dialog.c: * src/brasero-burn-dialog.h: * src/brasero-data-disc.c: * src/brasero-data-disc.h: * src/brasero-data-project.c: * src/brasero-data-project.h: * src/brasero-data-session.c: * src/brasero-data-session.h: * src/brasero-data-tree-model.c: * src/brasero-data-tree-model.h: * src/brasero-data-vfs.c: * src/brasero-data-vfs.h: * src/brasero-dest-selection.c: * src/brasero-dest-selection.h: * src/brasero-disc-copy-dialog.c: * src/brasero-disc-copy-dialog.h: * src/brasero-disc-message.c: * src/brasero-disc-message.h: * src/brasero-disc-option-dialog.c: * src/brasero-disc-option-dialog.h: * src/brasero-disc.c: * src/brasero-disc.h: * src/brasero-drive-info.c: * src/brasero-drive-info.h: * src/brasero-drive-properties.c: * src/brasero-drive-properties.h: * src/brasero-drive-selection.c: * src/brasero-drive-selection.h: * src/brasero-eject-dialog.c: * src/brasero-eject-dialog.h: * src/brasero-file-chooser.c: * src/brasero-file-chooser.h: * src/brasero-file-filtered.c: * src/brasero-file-filtered.h: * src/brasero-file-monitor.c: * src/brasero-file-monitor.h: * src/brasero-file-node.c: * src/brasero-file-node.h: * src/brasero-filter-option.c: * src/brasero-filter-option.h: * src/brasero-image-option-dialog.c: * src/brasero-image-option-dialog.h: * src/brasero-image-properties.c: * src/brasero-image-properties.h: * src/brasero-image-type-chooser.c: * src/brasero-image-type-chooser.h: * src/brasero-io.c: * src/brasero-io.h: * src/brasero-jacket-background.c: * src/brasero-jacket-background.h: * src/brasero-jacket-buffer.c: * src/brasero-jacket-buffer.h: * src/brasero-jacket-edit.c: * src/brasero-jacket-edit.h: * src/brasero-jacket-font.c: * src/brasero-jacket-font.h: * src/brasero-jacket-view.c: * src/brasero-jacket-view.h: * src/brasero-layout-object.c: * src/brasero-layout-object.h: * src/brasero-layout.c: * src/brasero-layout.h: * src/brasero-medium-selection.c: * src/brasero-medium-selection.h: * src/brasero-menu.h: * src/brasero-metadata.c: * src/brasero-metadata.h: * src/brasero-mime-filter.c: * src/brasero-mime-filter.h: * src/brasero-multi-dnd.c: * src/brasero-multi-dnd.h: * src/brasero-multi-song-props.c: * src/brasero-multi-song-props.h: * src/brasero-notify.c: * src/brasero-notify.h: * src/brasero-player-bacon.c: * src/brasero-player-bacon.h: * src/brasero-player.c: * src/brasero-player.h: * src/brasero-playlist.c: * src/brasero-playlist.h: * src/brasero-plugin-manager-ui.c: * src/brasero-plugin-manager-ui.h: * src/brasero-plugin-option.c: * src/brasero-plugin-option.h: * src/brasero-pref.c: * src/brasero-pref.h: * src/brasero-preview.c: * src/brasero-preview.h: * src/brasero-progress.c: * src/brasero-progress.h: * src/brasero-project-manager.c: * src/brasero-project-manager.h: * src/brasero-project-size.c: * src/brasero-project-size.h: * src/brasero-project-type-chooser.c: * src/brasero-project-type-chooser.h: * src/brasero-project.c: * src/brasero-project.h: * src/brasero-rename.c: * src/brasero-rename.h: * src/brasero-search-beagle.c: * src/brasero-search-beagle.h: * src/brasero-search-entry.c: * src/brasero-search-entry.h: * src/brasero-session.c: * src/brasero-session.h: * src/brasero-song-properties.c: * src/brasero-song-properties.h: * src/brasero-split-dialog.c: * src/brasero-split-dialog.h: * src/brasero-src-selection.c: * src/brasero-src-selection.h: * src/brasero-sum-dialog.c: * src/brasero-sum-dialog.h: * src/brasero-time-button.c: * src/brasero-time-button.h: * src/brasero-tool-dialog.c: * src/brasero-tool-dialog.h: * src/brasero-tray.c: * src/brasero-tray.h: * src/brasero-uri-container.c: * src/brasero-uri-container.h: * src/brasero-utils.c: * src/brasero-utils.h: * src/brasero-video-disc.c: * src/brasero-video-disc.h: * src/brasero-video-project.c: * src/brasero-video-project.h: * src/brasero-video-tree-model.c: * src/brasero-video-tree-model.h: * src/brasero-xfer.c: * src/brasero-xfer.h: * src/burn-basics.c: * src/burn-basics.h: * src/burn-caps.c: * src/burn-caps.h: * src/burn-dbus.c: * src/burn-dbus.h: * src/burn-debug.c: * src/burn-debug.h: * src/burn-drive.c: * src/burn-drive.h: * src/burn-image-format.c: * src/burn-image-format.h: * src/burn-iso-field.c: * src/burn-iso-field.h: * src/burn-iso9660.c: * src/burn-iso9660.h: * src/burn-job.c: * src/burn-job.h: * src/burn-medium-monitor.c: * src/burn-medium-monitor.h: * src/burn-medium.c: * src/burn-medium.h: * src/burn-mkisofs-base.c: * src/burn-mkisofs-base.h: * src/burn-plugin-manager.c: * src/burn-plugin-manager.h: * src/burn-plugin-private.h: * src/burn-plugin.c: * src/burn-plugin.h: * src/burn-process.c: * src/burn-process.h: * src/burn-session.c: * src/burn-session.h: * src/burn-susp.c: * src/burn-susp.h: * src/burn-task-ctx.c: * src/burn-task-ctx.h: * src/burn-task-item.c: * src/burn-task-item.h: * src/burn-task.c: * src/burn-task.h: * src/burn-track.c: * src/burn-track.h: * src/burn-volume-obj.c: * src/burn-volume-obj.h: * src/burn-volume-read.c: * src/burn-volume-read.h: * src/burn-volume-source.c: * src/burn-volume-source.h: * src/burn-volume.c: * src/burn-volume.h: * src/burn.c: * src/burn.h: * src/main.c: * src/plugins/cdrdao/burn-cdrdao-common.h: * src/plugins/cdrdao/burn-cdrdao.c: * src/plugins/cdrdao/burn-cdrdao.h: * src/plugins/cdrdao/burn-toc2cue.c: * src/plugins/cdrdao/burn-toc2cue.h: * src/plugins/cdrkit/burn-cdrkit.h: * src/plugins/cdrkit/burn-genisoimage.c: * src/plugins/cdrkit/burn-genisoimage.h: * src/plugins/cdrkit/burn-readom.c: * src/plugins/cdrkit/burn-readom.h: * src/plugins/cdrkit/burn-wodim.c: * src/plugins/cdrkit/burn-wodim.h: * src/plugins/cdrtools/burn-cdrecord.c: * src/plugins/cdrtools/burn-cdrecord.h: * src/plugins/cdrtools/burn-cdrtools.h: * src/plugins/cdrtools/burn-mkisofs.c: * src/plugins/cdrtools/burn-mkisofs.h: * src/plugins/cdrtools/burn-readcd.c: * src/plugins/cdrtools/burn-readcd.h: * src/plugins/checksum/burn-checksum-files.c: * src/plugins/checksum/burn-checksum-files.h: * src/plugins/checksum/burn-checksum-image.c: * src/plugins/checksum/burn-checksum-image.h: * src/plugins/dvdauthor/burn-dvdauthor.c: * src/plugins/dvdauthor/burn-dvdauthor.h: * src/plugins/dvdcss/burn-dvdcss-private.h: * src/plugins/dvdcss/burn-dvdcss.c (brasero_dvdcss_library_init): * src/plugins/dvdcss/burn-dvdcss.h: * src/plugins/growisofs/burn-dvd-rw-format.c: * src/plugins/growisofs/burn-dvd-rw-format.h: * src/plugins/growisofs/burn-growisofs-common.h: * src/plugins/growisofs/burn-growisofs.c: * src/plugins/growisofs/burn-growisofs.h: * src/plugins/libburnia/burn-libburn-common.c: * src/plugins/libburnia/burn-libburn-common.h: * src/plugins/libburnia/burn-libburn.c: * src/plugins/libburnia/burn-libburn.h: * src/plugins/libburnia/burn-libburnia.h: * src/plugins/libburnia/burn-libisofs.c: * src/plugins/libburnia/burn-libisofs.h: * src/plugins/local-track/burn-local-image.c: * src/plugins/local-track/burn-local-image.h: * src/plugins/transcode/burn-transcode.c: * src/plugins/transcode/burn-transcode.h: * src/plugins/vcdimager/burn-vcdimager.c: * src/plugins/vcdimager/burn-vcdimager.h: * src/scsi-base.h: * src/scsi-cam.c: * src/scsi-command.h: * src/scsi-device.h: * src/scsi-dvd-structures.h: * src/scsi-eject.c: * src/scsi-error.c: * src/scsi-error.h: * src/scsi-get-configuration.c: * src/scsi-get-configuration.h: * src/scsi-get-performance.c: * src/scsi-get-performance.h: * src/scsi-mech-status.c: * src/scsi-mech-status.h: * src/scsi-mmc1.h: * src/scsi-mmc2.h: * src/scsi-mmc3.h: * src/scsi-mode-pages.h: * src/scsi-mode-sense.c: * src/scsi-opcodes.h: * src/scsi-q-subchannel.h: * src/scsi-read-capacity.c: * src/scsi-read-capacity.h: * src/scsi-read-cd.c: * src/scsi-read-cd.h: * src/scsi-read-disc-info.c: * src/scsi-read-disc-info.h: * src/scsi-read-disc-structure.c: * src/scsi-read-disc-structure.h: * src/scsi-read-format-capacities.c: * src/scsi-read-format-capacities.h: * src/scsi-read-toc-pma-atip.c: * src/scsi-read-toc-pma-atip.h: * src/scsi-read-track-information.c: * src/scsi-read-track-information.h: * src/scsi-sense-data.c: * src/scsi-sense-data.h: * src/scsi-sg.c: * src/scsi-spc1.h: * src/scsi-status-page.h: * src/scsi-uscsi.c: * src/scsi-utils.h: 2008-07-16 Philippe Rouquier Fix sizes display in drive menu (project size widget) * src/brasero-project-size.c (brasero_project_size_build_menu): * src/brasero-utils.c (brasero_utils_get_time_string_from_size): 2008-07-16 Philippe Rouquier Removed a warning dialog for video projects * src/burn.c (brasero_burn_lock_dest_media): 2008-07-16 Philippe Rouquier Fix for #535835 – TEAC R55S - can't burn CD-R * src/burn-medium.c (brasero_medium_old_drive_get_disc_info): 2008-07-16 Philippe Rouquier Silence a warning when ejecting and no gdrive is available * src/burn-volume-obj.c (brasero_volume_eject_gvolume), (brasero_volume_eject): 2008-07-16 Philippe Rouquier Improved previous change with a dialog that warns the user when he chooses a fat filesystem * src/brasero-drive-properties.c (brasero_drive_properties_set_tmpdir): 2008-07-16 Philippe Rouquier Fix for #542718 – Creating large ISO fails due to filesystem restrictions We check the filesystem type to make sure there are no limitations on the file size Do the same with values returned by getrlimit () * src/burn-job.c (brasero_job_check_output_volume_space): 2008-07-16 Philippe Rouquier Removed unused function as it is making build fail with sun compiler See #542136 comment 9 * src/brasero-utils.c (brasero_utils_free), (brasero_utils_init): * src/brasero-utils.h: 2008-07-15 Philippe Rouquier Try to improve things to fix #509895 – CD is not ejected after burn * src/burn-volume-obj.c (brasero_volume_eject_finish), (brasero_volume_eject): * src/burn.c (brasero_burn_eject_src_media), (brasero_burn_unlock_src_media), (brasero_burn_unlock_dest_media), (brasero_burn_unlock_medias), (brasero_burn_check), (brasero_burn_same_src_dest), (brasero_burn_record), (brasero_burn_blank): 2008-07-15 Philippe Rouquier Fix for #542767 – toc file leak when copying 1:1 audio cd with one drive * src/brasero-dest-selection.c (brasero_dest_selection_set_image_properties): * src/burn-session.c (brasero_burn_session_get_image_complement), (brasero_burn_session_get_tmp_image): * src/burn-session.h: 2008-07-15 Philippe Rouquier Various fixes for when a disc is copied to an image file Fix #543016 – Crash in the disc copy target selection dialog * src/brasero-dest-selection.c (brasero_dest_selection_set_output_path), (brasero_dest_selection_image_format_changed_cb), (brasero_dest_selection_image_properties), (brasero_dest_selection_set_image_properties), (brasero_dest_selection_check_image_settings): * src/brasero-image-properties.c (brasero_image_properties_is_path_edited), (brasero_image_properties_set_path): * src/burn-session.c (brasero_burn_session_get_output): 2008-07-15 Philippe Rouquier Fix #542836 – Bug in Split menu after removing rest of audio data and trying to add it again * src/brasero-split-dialog.c (brasero_split_dialog_cut): 2008-07-15 Philippe Rouquier Fix #542835 – Using Split-Track two times on same audiofile refuses Brasero from burning the data because of oversize Also fix some other quirks with audio project size calculation * src/brasero-audio-disc.c (brasero_audio_disc_set_row_from_metadata), (brasero_audio_disc_add_slices), (brasero_audio_disc_edit_song_properties): 2008-07-12 Philippe Rouquier Added possibility to change the layout * src/brasero-layout.c (brasero_layout_change_type), (brasero_layout_type_changed_cb), (brasero_layout_HV_radio_button_toggled_cb), (brasero_layout_init): 2008-07-09 Philippe Rouquier Added a menu to the tree. Fixed a problem with cached metadata when fixes from trunk were ported. * src/brasero-io.c (brasero_io_metadata_lookup_buffer), (brasero_io_metadata_cached_free), (brasero_io_get_metadata_info), (brasero_io_get_file_info_thread_real), (brasero_io_get_file_info_thread), (brasero_io_start_end_playlist_cb), (brasero_io_parse_playlist_get_uris), (brasero_io_parse_playlist_thread), (brasero_io_load_directory_thread), (brasero_io_finalize): * src/brasero-metadata.h: * src/brasero-multi-song-props.c (brasero_multi_song_props_set_show_gap), (brasero_multi_song_props_init): * src/brasero-multi-song-props.h: * src/brasero-song-properties.c (brasero_song_props_init), (brasero_song_props_get_entry_value), (brasero_song_props_get_properties), (brasero_song_props_set_properties): * src/brasero-time-button.c (brasero_time_button_set_show_frames): * src/brasero-time-button.h: * src/brasero-video-disc.c (brasero_video_disc_rename_songs), (brasero_video_disc_edit_song_properties_list), (brasero_video_disc_edit_song_properties_file), (brasero_video_disc_edit_information_cb), (brasero_video_disc_open_file), (brasero_video_disc_open_activated_cb), (brasero_video_disc_clipboard_text_cb), (brasero_video_disc_clipboard_targets_cb), (brasero_video_disc_paste_activated_cb), (brasero_video_disc_delete_activated_cb), (brasero_video_disc_button_pressed_cb), (brasero_video_disc_add_ui), (brasero_video_disc_rename_activated), (brasero_video_disc_key_released_cb), (brasero_video_disc_init): * src/brasero-video-project.c (brasero_video_project_result_cb), (brasero_video_project_resize_file): * src/brasero-video-project.h: * src/burn-caps.c (brasero_burn_caps_flags_check_for_drive), (brasero_burn_caps_new_task), (brasero_burn_caps_is_input_supported), (brasero_burn_caps_is_output_supported), (brasero_burn_caps_is_session_supported), (brasero_burn_caps_flags_update_for_drive), (brasero_burn_caps_get_flags), (brasero_caps_disc_new_status): * src/burn-medium.c (brasero_medium_get_icon), (brasero_medium_check_old_drive), (brasero_medium_get_medium_type), (brasero_medium_track_volume_size), (brasero_medium_get_sessions_info): 2008-06-27 Philippe Rouquier Modify the display widget for video project and split it between view and model Added features to this widget: - rename (not very useful ATM) - directory search for video files - DND - projects support * src/Makefile.am: * src/brasero-disc.h: * src/brasero-io.c (brasero_io_load_directory_thread): * src/brasero-marshal.list: * src/brasero-project.c (brasero_project_set_uri), (_read_audio_track), (_get_tracks), (brasero_project_open_project), (brasero_project_load_session), (brasero_project_save_project_xml): * src/brasero-video-disc.c (brasero_video_disc_name_editing_started_cb), (brasero_video_disc_name_editing_canceled_cb), (brasero_video_disc_name_edited_cb), (brasero_video_disc_vfs_activity_changed), (brasero_video_disc_directory_dialog), (brasero_video_disc_unreadable_uri_dialog), (brasero_video_disc_not_video_dialog), (brasero_video_disc_add_uri_real), (brasero_video_disc_delete_selected), (brasero_video_disc_get_selected_uri), (brasero_video_disc_selection_function), (brasero_video_disc_row_deleted_cb), (brasero_video_disc_row_inserted_cb), (brasero_video_disc_row_changed_cb), (brasero_video_disc_size_changed_cb), (brasero_video_disc_init), (brasero_video_disc_reset_real), (brasero_video_disc_clear), (brasero_video_disc_reset), (brasero_video_disc_finalize), (brasero_video_disc_get_status), (brasero_video_disc_set_session_param), (brasero_video_disc_set_session_contents), (brasero_video_disc_get_track), (brasero_video_disc_load_track), (brasero_video_disc_iface_disc_init): * src/brasero-video-project.c (brasero_video_project_file_signal), (brasero_video_project_reference_new), (brasero_video_project_reference_free), (brasero_video_project_reference_get), (brasero_video_project_reference_remove_children_cb), (brasero_video_project_reference_invalidate), (brasero_video_project_rename), (brasero_video_project_move), (brasero_video_file_free), (brasero_video_project_foreach_monitor_cancel_cb), (brasero_video_project_remove_file), (brasero_video_project_reset), (brasero_video_project_add_video_file), (brasero_video_project_set_file_information), (brasero_video_project_vfs_operation_finished), (brasero_video_project_add_directory_contents_result), (brasero_video_project_add_directory_contents), (brasero_video_project_result_cb), (brasero_video_project_add_uri), (brasero_video_project_get_size), (brasero_video_project_get_file_num), (brasero_video_project_get_nth_item), (brasero_video_project_get_item_index), (brasero_video_project_get_status), (brasero_video_project_get_contents), (brasero_video_project_init), (brasero_video_project_finalize), (brasero_video_project_file_renamed), (brasero_video_project_file_moved), (brasero_video_project_file_removed), (brasero_video_project_file_modified), (brasero_video_project_class_init): * src/brasero-video-project.h: * src/brasero-video-tree-model.c (brasero_video_tree_model_iter_parent), (brasero_video_tree_model_iter_nth_child), (brasero_video_tree_model_iter_n_children), (brasero_video_tree_model_iter_has_child), (brasero_video_tree_model_iter_children), (brasero_video_tree_model_get_value), (brasero_video_tree_model_file_to_path), (brasero_video_tree_model_get_path), (brasero_video_tree_model_path_to_file), (brasero_video_tree_model_get_iter), (brasero_video_tree_model_iter_next), (brasero_video_tree_model_get_column_type), (brasero_video_tree_model_get_n_columns), (brasero_video_tree_model_get_flags), (brasero_video_tree_model_multi_row_draggable), (brasero_video_tree_model_multi_drag_data_get), (brasero_video_tree_model_multi_drag_data_delete), (brasero_video_tree_model_drag_data_received), (brasero_video_tree_model_row_drop_possible), (brasero_video_tree_model_drag_data_delete), (brasero_video_tree_model_clear), (brasero_video_tree_model_reset), (brasero_video_tree_model_file_added), (brasero_video_tree_model_file_removed), (brasero_video_tree_model_file_changed), (brasero_video_tree_model_init), (brasero_video_tree_model_finalize), (brasero_video_tree_model_iface_init), (brasero_video_tree_model_multi_drag_source_iface_init), (brasero_video_tree_model_drag_source_iface_init), (brasero_video_tree_model_drag_dest_iface_init), (brasero_video_tree_model_class_init), (brasero_video_tree_model_new): * src/brasero-video-tree-model.h: 2008-06-21 Philippe Rouquier Added (S)VCD types through a new plugin for vcdimager =) (NOTE: latter plugin doesn't support progress yet) Also ported some changes from trunk. * configure.in: * help/C/brasero.xml: * help/es/es.po: * src/brasero-audio-disc.c (brasero_audio_disc_init), (brasero_audio_disc_re_index_track_num): * src/brasero-data-project.c (brasero_data_project_file_removed): * src/brasero-dest-selection.c (brasero_dest_selection_get_default_output_format): * src/brasero-disc-option-dialog.c (brasero_disc_option_dialog_get_default_label), (brasero_disc_option_dialog_update_video), (brasero_disc_option_dialog_output_changed), (brasero_disc_option_dialog_AC3), (brasero_disc_option_dialog_MP2), (brasero_disc_option_dialog_SVCD), (brasero_disc_option_dialog_VCD), (brasero_disc_option_dialog_add_video_options), (brasero_disc_option_dialog_set_disc), (brasero_disc_option_dialog_valid_media_cb): * src/brasero-file-monitor.c (brasero_file_monitor_moved_to_event), (brasero_file_monitor_move_timeout_cb), (brasero_file_monitor_moved_from_event), (brasero_file_monitor_directory_event): * src/brasero-jacket-view.c (brasero_jacket_view_update_edit_image): * src/brasero-project-manager.c (brasero_project_manager_init): * src/brasero-project.c (brasero_project_no_song_dialog), (brasero_project_no_file_dialog), (brasero_project_check_default_burning_app), (brasero_project_confirm_switch), (brasero_project_add_uris_cb), (brasero_project_empty_cb), (brasero_project_open_project_xml), (brasero_project_open_audio_playlist_project), (brasero_project_not_saved_dialog), (brasero_project_save_project_dialog), (brasero_project_save_project_ask_for_path): * src/burn-basics.h: * src/burn-caps.c (brasero_caps_link_check_media_restrictions), (brasero_caps_link_find_plugin), (brasero_burn_caps_new_task), (brasero_caps_find_link), (brasero_caps_try_output_with_blanking), (brasero_caps_get_flags), (brasero_burn_caps_get_flags), (brasero_caps_audio_new), (brasero_caps_disc_new_status): * src/burn-debug.c (brasero_debug_medium_info_to_string), (brasero_debug_audio_format_to_string): * src/burn-job.c (brasero_job_check_output_volume_space): * src/burn-medium.h: * src/burn-plugin-private.h: * src/burn-plugin.c (brasero_plugin_check_image_flags), (brasero_plugin_check_media_restrictions): * src/burn-track.h: * src/plugins/Makefile.am: * src/plugins/cdrkit/burn-wodim.c (brasero_wodim_stdout_read), (brasero_wodim_export_caps): * src/plugins/cdrtools/burn-cdrecord.c (brasero_cdrecord_stdout_read), (brasero_cdrecord_export_caps): * src/plugins/dvdauthor/burn-dvdauthor.c (brasero_dvd_author_export_caps): * src/plugins/growisofs/burn-dvd-rw-format.c (brasero_dvd_rw_format_export_caps): * src/plugins/growisofs/burn-growisofs.c (brasero_growisofs_export_caps): * src/plugins/gstreamer/burn-transcode.c (brasero_transcode_create_sibling_image), (brasero_transcode_push_track), (brasero_transcode_export_caps): * src/plugins/gstreamer/burn-vob.c (brasero_vob_finished), (brasero_vob_build_audio_mp2), (brasero_vob_build_audio_bins), (brasero_vob_build_video_bin), (brasero_vob_build_pipeline), (brasero_vob_start), (brasero_vob_export_caps): * src/plugins/libburnia/burn-libburn.c (brasero_libburn_export_caps): * src/plugins/local-track/burn-local-image.c (brasero_local_track_export_caps): * src/plugins/vcdimager/Makefile.am: * src/plugins/vcdimager/burn-vcdimager.c (brasero_vcd_imager_read_stdout), (brasero_vcd_imager_read_stderr), (brasero_vcd_imager_generate_xml_file), (brasero_vcd_imager_set_argv), (brasero_vcd_imager_post), (brasero_vcd_imager_init), (brasero_vcd_imager_finalize), (brasero_vcd_imager_class_init), (brasero_vcd_imager_export_caps): * src/plugins/vcdimager/burn-vcdimager.h: * src/scsi-read-format-capacities.h: 2008-06-12 Philippe Rouquier Added support for framerate and size * configure.in: * src/plugins/dvdauthor/Makefile.am: * src/plugins/gstreamer/burn-vob.c (brasero_vob_build_video_bin): 2008-06-11 Philippe Rouquier Added support for options (reorganized visually) MP2, AC3, aspect ratio There's still a problem with framerate (video format) * src/brasero-disc-option-dialog.c (brasero_disc_option_dialog_AC3), (brasero_disc_option_dialog_MP2), (brasero_disc_option_dialog_set_tag), (brasero_disc_option_dialog_NTSC), (brasero_disc_option_dialog_PAL_SECAM), (brasero_disc_option_dialog_native_framerate), (brasero_disc_option_dialog_16_9), (brasero_disc_option_dialog_4_3), (brasero_disc_option_dialog_native_aspect), (brasero_disc_option_dialog_add_video_options): * src/burn-basics.h: * src/burn-session.c (brasero_burn_session_tag_remove): * src/burn-session.h: * src/plugins/gstreamer/burn-vob.c (brasero_vob_build_video_bin): 2008-06-08 Philippe Rouquier Proof of concept: - this was only tested on a single video but may work with multiple videos - options in the burn option dialogs do nothing (yet) * configure.in: * src/Makefile.am: * src/brasero-disc-option-dialog.c (brasero_disc_option_dialog_get_default_label), (brasero_disc_option_dialog_add_video_options), (brasero_disc_option_dialog_set_disc): * src/brasero-file-chooser.c (brasero_file_chooser_init), (brasero_file_chooser_set_context): * src/brasero-io.c (brasero_io_set_metadata_attributes), (brasero_io_get_metadata_info), (brasero_io_get_file_info_thread), (brasero_io_get_file_count_process_playlist), (brasero_io_get_file_count_process_file), (brasero_io_load_directory_playlist), (brasero_io_load_directory_thread): * src/brasero-io.h: * src/brasero-layout.c (brasero_layout_displayed_item_changed_cb), (brasero_layout_save), (brasero_layout_load): * src/brasero-layout.h: * src/brasero-metadata.c (brasero_metadata_info_clear), (brasero_metadata_completed), (brasero_metadata_thumbnail), (brasero_metadata_success), (brasero_metadata_bus_messages), (brasero_metadata_create_audio_pipeline), (brasero_metadata_create_video_pipeline), (brasero_metadata_new_decoded_pad_cb), (brasero_metadata_create_pipeline), (brasero_metadata_set_new_uri), (brasero_metadata_get_info_wait), (brasero_metadata_get_info_sync), (brasero_metadata_get_info_async), (brasero_metadata_info_copy), (brasero_metadata_destroy_pipeline): * src/brasero-metadata.h: * src/brasero-project-manager.c (brasero_project_manager_switch), (brasero_project_manager_new_video_prj_cb), (brasero_project_manager_video), (brasero_project_manager_init): * src/brasero-project-manager.h: * src/brasero-project-type-chooser.c: * src/brasero-project-type-chooser.h: * src/brasero-project.c (brasero_project_init), (brasero_project_switch), (brasero_project_set_audio), (brasero_project_set_data), (brasero_project_set_video): * src/brasero-project.h: * src/brasero-video-disc.c (brasero_video_disc_increase_activity_counter), (brasero_video_disc_decrease_activity_counter), (brasero_video_disc_io_operation_finished), (brasero_video_disc_unreadable_dialog), (brasero_video_disc_file_not_video_dialog), (brasero_video_disc_new_row_cb), (brasero_video_disc_add_uri_real), (brasero_video_disc_add_uri), (brasero_video_disc_delete_selected), (brasero_video_disc_get_selected_uri), (brasero_video_disc_selection_changed_cb), (brasero_video_disc_add_ui), (brasero_video_disc_row_deleted_cb), (brasero_video_disc_row_inserted_cb), (brasero_video_disc_row_changed_cb), (brasero_video_disc_init), (brasero_video_disc_reset_real), (brasero_video_disc_clear), (brasero_video_disc_reset), (brasero_video_disc_finalize), (brasero_video_disc_get_property), (brasero_video_disc_set_property), (brasero_video_disc_get_status), (brasero_video_disc_set_session_param), (brasero_video_disc_set_session_contents), (brasero_video_disc_iface_disc_init), (brasero_video_disc_class_init), (brasero_video_disc_new): * src/brasero-video-disc.h: * src/burn-basics.h: * src/burn-caps.c (brasero_caps_get_flags), (brasero_burn_caps_plugin_can_image): * src/burn-debug.c (brasero_debug_audio_format_to_string): * src/burn-job.c (brasero_job_item_start), (brasero_job_set_progress): * src/burn-process.c (brasero_process_finished): * src/burn-track.h: * src/plugins/Makefile.am: * src/plugins/cdrdao/burn-toc2cue.c (brasero_toc2cue_post): * src/plugins/dvdauthor/Makefile.am: * src/plugins/dvdauthor/burn-dvdauthor.c (brasero_dvd_author_add_track), (brasero_dvd_author_read_stdout), (brasero_dvd_author_read_stderr), (brasero_dvd_author_generate_xml_file), (brasero_dvd_author_set_argv), (brasero_dvd_author_post), (brasero_dvd_author_init), (brasero_dvd_author_finalize), (brasero_dvd_author_class_init), (brasero_dvd_author_export_caps): * src/plugins/dvdauthor/burn-dvdauthor.h: * src/plugins/gstreamer/Makefile.am: * src/plugins/gstreamer/burn-vob.c (brasero_vob_stop_pipeline), (brasero_vob_stop), (brasero_vob_finished), (brasero_vob_bus_messages), (brasero_vob_new_decoded_pad_cb), (brasero_vob_link_audio), (brasero_vob_build_audio_pcm), (brasero_vob_build_audio_mp2), (brasero_vob_build_audio_ac3), (brasero_vob_build_audio_bins), (brasero_vob_build_video_bin), (brasero_vob_build_pipeline), (brasero_vob_start), (brasero_vob_clock_tick), (brasero_vob_init), (brasero_vob_finalize), (brasero_vob_class_init), (brasero_vob_export_caps): * src/plugins/gstreamer/burn-vob.h: * src/plugins/transcode/Makefile.am: * src/plugins/transcode/burn-normalize.c: * src/plugins/transcode/burn-normalize.h: * src/plugins/transcode/burn-transcode.c: * src/plugins/transcode/burn-transcode.h: