summaryrefslogtreecommitdiffstats
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false ↵Wim Taymans2006-02-161-15/+158
| | | | | | | | | | | | | positives in autoscan mode, but it's better ... Original commit message from CVS: * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init), (gst_multipart_demux_class_init), (gst_multipart_demux_init), (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain), (gst_multipart_demux_change_state), (gst_multipart_set_property), (gst_multipart_get_property): Applied #318663. Gives quite a few false positives in autoscan mode, but it's better than nothing. Not closing yet.
* Update documentation.Wim Taymans2006-02-161-6/+60
| | | | | | | | | | | | | Original commit message from CVS: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/inspect/plugin-udp.xml: * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init), (gst_udpsrc_start): Update documentation. Fix args.
* gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.Edward Hervey2006-02-161-6/+5
| | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event), (gst_qtdemux_loop), (qtdemux_sink_activate_pull): Don't stop the task if the pad isn't linked.
* gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, ↵Jan Schmidt2006-02-161-4/+12
| | | | | | | | | but not for the frame size. (Fixes #331368) Original commit message from CVS: * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list): ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
* gst/rtsp/README: Updated README.Wim Taymans2006-02-163-33/+139
| | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtsp/README: Updated README. * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type), (gst_rtspsrc_class_init), (gst_rtspsrc_set_property), (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp): * gst/rtsp/gstrtspsrc.h: Make sure the RTP port is an even port an try to allocate another if not. Added retry property to control max retries for port allocation. Make sure RTCP port is RTP port+1. Cleanup when port allocation fails. Fixes #319183.
* gst/alpha/gstalpha.c: Don't ignore return value of the parent class's stateWouter Paesen2006-02-161-5/+9
| | | | | | | Original commit message from CVS: * gst/alpha/gstalpha.c: (gst_alpha_change_state): Don't ignore return value of the parent class's state change function (#331385, patch by: Wouter Paesen).
* gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...Tim-Philipp Müller2006-02-151-1/+1
| | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain): It appears 100% equals 1/1 and not 100/1 ...
* gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the ↵Wim Taymans2006-02-152-5/+11
| | | | | | | | | | | | copy-and-paste paradigm leading to duplication of... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event): Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of bad code. * gst/rtsp/rtsptransport.c: (rtsp_transport_parse): Mime parameters have to be checked case insensitive
* gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is ↵Tim-Philipp Müller2006-02-151-1/+20
| | | | | | | | | | happening by posting 'buffering' messages... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering), (gst_qtdemux_chain): When buffering MDAT data, show the user something is happening by posting 'buffering' messages on the bus.
* gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle ↵Tim-Philipp Müller2006-02-141-28/+13
| | | | | | | | | streams by sending newsegment events with the... Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams): Advance stream time for lagging subtitle streams by sending newsegment events with the update flag set.
* gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.Edward Hervey2006-02-142-17/+58
| | | | | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state), (next_entry_size), (gst_qtdemux_chain): * gst/qtdemux/qtdemux.h: Make push-based work if mdat atom is before moov atom. Don't answer duration query. This should be transformed into replying FALSE to seek events.
* gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in ↵Edward Hervey2006-02-141-6/+28
| | | | | | | | | | | the RIFF header. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header): There can be bogus data before the hdrl LIST tag in the RIFF header. It's hard to say if it's not respecting the AVI specifications or not, but since Google Video is producing AVIs like that and the other player don't seem to complain, I guess we should do the same.
* gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov ↵Edward Hervey2006-02-141-2/+13
| | | | | | | | | atoms in push-based mode. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain): Handle the case where data atoms are before moov atoms in push-based mode. Errors out gracefully.
* gst/qtdemux/: QtDemux can now work push-based.Edward Hervey2006-02-133-212/+462
| | | | | | | | | | | | | | | Original commit message from CVS: * gst/qtdemux/Makefile.am: * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state), (extract_initial_length_and_fourcc), (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain), (qtdemux_sink_activate), (qtdemux_sink_activate_pull), (qtdemux_sink_activate_push), (qtdemux_parse_trak): * gst/qtdemux/qtdemux.h: QtDemux can now work push-based. It still needs some love for seeking.
* gst/id3demux/id3v2frames.c: Add more validation to ensure that a char ↵Jan Schmidt2006-02-131-33/+35
| | | | | | | | | | encoding conversion produced a valid UTF-8 string. Original commit message from CVS: * gst/id3demux/id3v2frames.c: (parse_insert_string_field), (parse_split_strings): Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
* gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.Edward Hervey2006-02-131-8/+22
| | | | | | | Original commit message from CVS: Reviewed by: Edward Hervey <edward@fluendo.com> * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry): Properly handle end of segment. Closes #330885.
* gst/rtp/gstrtpmp4gpay.h: For got to commit this one.Wim Taymans2006-02-131-0/+3
| | | | | | Original commit message from CVS: * gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
* gst/rtp/gstrtpmp4gpay.*: Make more things work.Wim Taymans2006-02-121-11/+207
| | | | | | | | | | | Original commit message from CVS: * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init), (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush): * gst/rtp/gstrtpmp4gpay.h: Make more things work. Handle ACC config strings.
* gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps setThomas Vander Stichele2006-02-121-3/+11
| | | | | | Original commit message from CVS: * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer): set timestamps if no incoming timestamps set
* gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.Tim-Philipp Müller2006-02-111-15/+7
| | | | | | | Original commit message from CVS: * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size), (gst_tag_demux_do_typefind): ... and fix the very same leaks in GstTagDemux.
* gst/id3demux/gstid3demux.c: Jon Trowbridge2006-02-111-0/+4
| | | | | | | | Original commit message from CVS: * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size), (gst_id3demux_do_typefind): Fix a couple of mem leaks. (Patch by Jonathan Matthew <jonathan at kaolin dot wh9 dot net>)
* gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the ↵Wim Taymans2006-02-101-3/+3
| | | | | | | | | baseclass will not know about the options, duh. Original commit message from CVS: * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps): First set options, then set caps or else the baseclass will not know about the options, duh.
* gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we ↵Wim Taymans2006-02-101-0/+38
| | | | | | | | | | have codec_info on the incomming caps. Original commit message from CVS: * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init), (gst_rtp_mp4v_pay_setcaps): Don't waste time looking for a config string if we have codec_info on the incomming caps.
* gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.Wim Taymans2006-02-106-1/+450
| | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes. * gst/rtp/Makefile.am: * gst/rtp/gstrtp.c: (plugin_init): * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_handle_buffer): * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type), (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init), (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer), (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property), (gst_rtp_mp4g_pay_plugin_init): * gst/rtp/gstrtpmp4gpay.h: Added beginnings of mpeg4-generic payloader (RFC 3640)
* gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.Wim Taymans2006-02-097-8/+354
| | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/rtsp/Makefile.am: * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type), (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps), (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp), (gst_rtpdec_set_property), (gst_rtpdec_get_property), (gst_rtpdec_change_state): * gst/rtsp/gstrtpdec.h: * gst/rtsp/gstrtsp.c: (plugin_init): * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport): * gst/rtsp/rtspconnection.c: (read_body), (rtsp_connection_receive): * gst/rtsp/rtspmessage.c: (rtsp_message_dump): Resurected rtpdec to make rtspsrc happy again. Skip attributes from the session id. Don't crash when dumping a message with an empty body.
* gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something ↵Wim Taymans2006-02-093-31/+153
| | | | | | | | | | | | | | | | | goes wrong. Original commit message from CVS: * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain): Added more meaningfull warnings when something goes wrong. Clear F bit on outgoing AMR packets. * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_handle_buffer): Added debugging category Support payloading of multiple AMR frames. * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data): Added some debugging.
* remove unused varThomas Vander Stichele2006-02-071-4/+0
| | | | | Original commit message from CVS: remove unused var
* gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate ↵Thomas Vander Stichele2006-02-071-3/+6
| | | | | | | | | | | | the last chunk. Looks like an obvious b... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse_trak): use the correct variable to check if we can calculate the last chunk. Looks like an obvious bug, and makes the dump of offsets comparable to other tools
* gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving ↵Thomas Vander Stichele2006-02-071-9/+32
| | | | | | | | | | | recurring messages to LOG level Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse_trak): clean up some debugging, using _OBJECT, moving recurring messages to LOG level
* gst/udp/gstmultiudpsink.*: Updated docs.Wim Taymans2006-02-062-56/+138
| | | | | | | | | | | | | | Original commit message from CVS: * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init), (gst_multiudpsink_render), (gst_multiudpsink_get_property), (gst_multiudpsink_init_send), (gst_multiudpsink_add), (gst_multiudpsink_remove), (gst_multiudpsink_clear), (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state): * gst/udp/gstmultiudpsink.h: Updated docs. Added properties bytes-served, bytes_to_serve. Post proper error messages, Emit client added signal too.
* gst/qtdemux/qtdemux.*: Some QT demux loving.Wim Taymans2006-02-062-57/+82
| | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header), (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num), (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds), (qtdemux_video_caps), (qtdemux_audio_caps): * gst/qtdemux/qtdemux.h: Some QT demux loving. Handle seeking in a less broken way. Fix AMR caps to match the AMR decoder. Set first timestamp on AMR samples to 0 for now. Remove some \n in DEBUG strings. Use _scale_int for maximum precision.
* adding docs for multiudpsinkThomas Vander Stichele2006-02-061-2/+49
| | | | | Original commit message from CVS: adding docs for multiudpsink
* gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ↵Thomas Vander Stichele2006-02-061-2/+5
| | | | | | | | | ERROR log Original commit message from CVS: * gst/level/gstlevel.c: (gst_level_transform_ip): peak below decay is not necessarily an error, so don't ERROR log
* gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES ↵Tim-Philipp Müller2006-02-062-10/+28
| | | | | | | | | | | | format before sending buffers (#328531). Original commit message from CVS: * gst/matroska/ebml-write.c: (gst_ebml_write_reset), (gst_ebml_write_flush_cache), (gst_ebml_write_element_push), (gst_ebml_write_seek): * gst/matroska/ebml-write.h: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
* Pass unhandled queries upstream instead of just dropping them (#326446). ↵Tim-Philipp Müller2006-02-063-2/+6
| | | | | | | | | | | | | | | | | | | | | Update query type arrays here and there. Original commit message from CVS: * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_sink_query): * ext/flac/gstflacdec.c: (gst_flac_dec_src_query): * ext/speex/gstspeexdec.c: (speex_get_query_types), (speex_dec_src_query): * ext/speex/gstspeexenc.c: (gst_speexenc_src_query), (gst_speexenc_sink_query): * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query): * gst/matroska/matroska-demux.c: (gst_matroska_demux_get_src_query_types), (gst_matroska_demux_handle_src_query): * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types), (gst_wavparse_pad_query): Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
* gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.Tim-Philipp Müller2006-02-061-1/+1
| | | | | | Original commit message from CVS: * gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
* Add APE tag demuxer (#325649).Tim-Philipp Müller2006-02-065-0/+1867
| | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/inspect/plugin-apetag.xml: * gst/apetag/Makefile.am: * gst/apetag/gstapedemux.c: * gst/apetag/gstapedemux.h: * gst/apetag/gsttagdemux.c: * gst/apetag/gsttagdemux.h: Add APE tag demuxer (#325649).
* gst/goom/: Make goom reentrant by moving all important static variables into ↵Jan Schmidt2006-02-0510-473/+556
| | | | | | | | | | | | | | | | | | | | | | | | instance structures. Original commit message from CVS: * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY), (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_), (zoomFilterSetResolution), (zoomFilterDestroy), (zoomFilterFastRGB), (pointFilter): * gst/goom/filters.h: * gst/goom/goom_core.c: (goom_init), (goom_set_resolution), (goom_update), (goom_close): * gst/goom/goom_core.h: * gst/goom/goom_tools.h: * gst/goom/graphic.c: * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain): * gst/goom/gstgoom.h: * gst/goom/lines.c: (goom_lines): * gst/goom/lines.h: Make goom reentrant by moving all important static variables into instance structures. (Fixes #329181)
* gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.Tim-Philipp Müller2006-02-042-10/+10
| | | | | | | | | Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream), (gst_avi_demux_all_source_pads_unlinked), (gst_avi_demux_process_next_entry): * gst/avi/gstavidemux.h: Third attempt, use gst_pad_is_linked() this time.
* gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing ↵Jan Schmidt2006-02-041-9/+14
| | | | | | | | | | | | (Fixes #329810) Original commit message from CVS: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame), (parse_split_strings): Adjust for data length indicators when parsing (Fixes #329810) Fix stupid bug parsing UTF-8 tag text. Output tag strings with multiple fields as multiple tags, so the app gets all the data.
* Just make it compile with --disable-gst-debug.Edgard Lima2006-02-031-0/+3
| | | | | Original commit message from CVS: Just make it compile with --disable-gst-debug.
* gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.Jan Schmidt2006-02-031-3/+15
| | | | | | | | Original commit message from CVS: * gst/id3demux/id3v2frames.c: (parse_text_identification_frame), (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist): Never output a tag with a null contents string.
* gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried ↵Tim-Philipp Müller2006-02-021-1/+1
| | | | | | | | | to send data on all of them at least once. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked): Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
* gst/avi/gstavidemux.c: Make loop function/task pause itself when all source ↵Tim-Philipp Müller2006-02-021-3/+32
| | | | | | | | | | pads are unlinked. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked), (gst_avi_demux_process_next_entry), (gst_avi_demux_loop): Make loop function/task pause itself when all source pads are unlinked.
* gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are ↵Tim-Philipp Müller2006-02-011-10/+16
| | | | | | | | | | | | going to push downstream again without fram... Original commit message from CVS: * gst/auparse/gstauparse.c: (gst_au_parse_chain): Don't push buffers into the adapter that we are going to push downstream again without framing anyway. Also, the adaptor takes ownership of buffers put into it (fixes auparse pushing invalid buffers for .au files with ADPCM contents). Finally, set caps on all outgoing buffers.
* gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end ↵Jan Schmidt2006-01-302-8/+26
| | | | | | | | | | | | | | | | | of the file. Original commit message from CVS: * gst/id3demux/gstid3demux.c: (gst_id3demux_chain), (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate), (gst_id3demux_send_tag_event): * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag): Someone should kick my butt. Remove ID3v1 tags from the end of the file. Improve error messages. Send the TAG message as soon as we complete typefinding, instead of waiting until we send the first buffer. Downstream tag event is still sent before the first buffer.
* gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.Tim-Philipp Müller2006-01-261-3/+2
| | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Fix wrong memcpy source pointer.
* gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() ↵Tim-Philipp Müller2006-01-251-3/+5
| | | | | | | | | | statements, or they'll be replaced with NO... Original commit message from CVS: * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad): Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NOOPs if someone compiles with G_DISABLE_CHECKS defined.
* gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media ↵Jan Schmidt2006-01-251-0/+11
| | | | | | | | | file, especially when it's giving you size... Original commit message from CVS: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame): Never trust ANY information encoded in a media file, especially when it's giving you sizes. (Fixes #328452)
* I'm too lazy to comment thisEdgard Lima2006-01-241-7/+24
| | | | | Original commit message from CVS: Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.