From 0be182446746b7b03026b6baf667ef5cfe4ef860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 26 Nov 2008 10:37:34 +0000 Subject: gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type. Original commit message from CVS: * gst/mxf/mxfaes-bwf.c: (mxf_metadata_wave_audio_essence_descriptor_reset): * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset): * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag), (mxf_metadata_file_descriptor_reset), (mxf_metadata_generic_sound_essence_descriptor_reset), (mxf_metadata_generic_picture_essence_descriptor_reset), (mxf_metadata_cdci_picture_essence_descriptor_reset), (mxf_metadata_rgba_picture_essence_descriptor_reset), (mxf_metadata_multiple_descriptor_reset): * gst/mxf/mxfparse.h: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type. Set correct default values for all metadata fields. --- gst/mxf/mxfaes-bwf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gst/mxf/mxfaes-bwf.c') diff --git a/gst/mxf/mxfaes-bwf.c b/gst/mxf/mxfaes-bwf.c index 7e7ddf90..c121d57d 100644 --- a/gst/mxf/mxfaes-bwf.c +++ b/gst/mxf/mxfaes-bwf.c @@ -179,7 +179,9 @@ void mxf_metadata_wave_audio_essence_descriptor_reset mxf_metadata_generic_sound_essence_descriptor_reset ( (MXFMetadataGenericSoundEssenceDescriptor *) descriptor); - memset (descriptor, 0, sizeof (MXFMetadataWaveAudioEssenceDescriptor)); + MXF_METADATA_DESCRIPTOR_CLEAR (descriptor, + MXFMetadataWaveAudioEssenceDescriptor, + MXFMetadataGenericSoundEssenceDescriptor); } gboolean -- cgit v1.2.1