GNOME Bugzilla – Bug 342526
[avimux] dml index support, codec_data support, cleanups
Last modified: 2006-05-22 14:01:09 UTC
Some enhancements for avimux: - odml (large file) index support - storing of codec init data (e.g. huffyuv) - some other fixes and clean ups here and there (e.g. some header calculations)
Created attachment 65968 [details] [review] Patch implementing enhancements
Thanks, committed: 2006-05-22 Tim-Philipp Müller <tim at centricular dot net> Patch by: Mark Nauwelaerts <manauw at skynet be> * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init), (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps), (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header), (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index), (gst_avi_mux_bigfile), (gst_avi_mux_start_file), (gst_avi_mux_stop_file), (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer), (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer), (gst_avi_mux_change_state): * gst/avi/gstavimux.h: Some enhancements for avimux (#342526): - add odml (large file) index support - store codec init data (e.g. huffyuv) - miscellaneous other fixes/cleanups Minor modifications made: - used gst_value_get_buffer() instead of g_value_peek_pointer() - i--;; => i--; - used memcmp() rather than strncmp() to compare unsigned chars, otherwise gcc4 will throw warnings - added some casts to gst_avi_mux_write_avix_index() calls for the same reason.
Btw, since you are the OpenDML expert: any idea about bug #330623 by any chance? :)