summaryrefslogtreecommitdiff
path: root/gst/mxf/mxfaes-bwf.c
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2008-11-26 10:37:34 +0000
committerSebastian Dröge <slomo@circular-chaos.org>2008-11-26 10:37:34 +0000
commit0be182446746b7b03026b6baf667ef5cfe4ef860 (patch)
tree53dac4e8911e59009dd8aa729c442c6f5a8b1991 /gst/mxf/mxfaes-bwf.c
parent4317cdbec06f8b36f102b6afb031183339f70592 (diff)
downloadgstreamer-plugins-bad-0be182446746b7b03026b6baf667ef5cfe4ef860.tar.gz
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.
Diffstat (limited to 'gst/mxf/mxfaes-bwf.c')
-rw-r--r--gst/mxf/mxfaes-bwf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst/mxf/mxfaes-bwf.c b/gst/mxf/mxfaes-bwf.c
index 7e7ddf90e..c121d57d2 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