summaryrefslogtreecommitdiffstats
path: root/gst
AgeCommit message (Collapse)AuthorFilesLines
2006-04-04gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.Wim Taymans2-127/+322
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), (gst_qtdemux_push_event), (gst_qtdemux_go_back), (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek), (gst_qtdemux_handle_src_event), (plugin_init), (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num), (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds): * gst/qtdemux/qtdemux.h: Handle stss boxes so we can mark and find keyframes. Implement correct accurate and keyframe seeking. Use _DEBUG_OBJECT when possible.
2006-04-03GST_ORIGIN => GST_PACKAGE_ORIGINTim-Philipp Müller1-1/+1
Original commit message from CVS: * ext/soundtouch/gstpitch.cc: * ext/theora/theoradec.c: * gst/modplug/gstmodplug.cc: GST_ORIGIN => GST_PACKAGE_ORIGIN GST_PACKAGE => GST_PACKAGE_NAME
2006-04-01rework build; add translations for v4l2Thomas Vander Stichele33-33/+35
Original commit message from CVS: rework build; add translations for v4l2
2006-03-22gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ ↵Tim-Philipp Müller2-1/+3
instead of MODFILE, also that define is alrea... Original commit message from CVS: * gst/modplug/libmodplug/Makefile.am: * gst/modplug/libmodplug/load_it.cpp: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is already set in stdafx.h; what we really need is some more #ifndefs).
2006-03-22gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file ↵Tim-Philipp Müller1-1/+1
saving, so just define MODPLUG_NO_FILESAVE... Original commit message from CVS: * gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE. That way, the compiler won't complain about modplug ignoring the return value of fwrite any longer and we might even save a few bytes as well).
2006-03-21gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and ↵Tim-Philipp Müller1-4/+9
-Werror (#327355). Original commit message from CVS: * gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
2006-03-15gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.Edward Hervey1-0/+2
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose): Let's not forget to chain up to the parent dispose.
2006-03-15gst/qtdemux/qtdemux.c: Series of memleak fixes:Edward Hervey1-10/+22
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (gst_qtdemux_init), (gst_qtdemux_dispose), (gst_qtdemux_add_stream), (qtdemux_parse_trak): Series of memleak fixes: - Unref the GstAdapter in finalize. - Use gst_pad_new_from_static_template(), shorter and safer. - Free unused QtDemuxStream when not used.
2006-03-11added new element to add Xing headers to MP3 files (this allows decoder to ↵Christophe Fergeau3-0/+444
figure out the length of VBR files) Original commit message from CVS: 2006-03-11 Christophe Fergeau <teuf@gnome.org> Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * configure.ac: * gst/xingheader/Makefile.am: * gst/xingheader/gstxingmux.c: * gst/xingheader/gstxingmux.h: added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
2006-03-10gst/modplug/: Fix modplug compilation.Julien Moutte2-7/+9
Original commit message from CVS: 2006-03-10 Julien MOUTTE <julien@moutte.net> * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: Fix modplug compilation.
2006-03-10Original commit message from CVS:Tim-Philipp Müller5-472/+481
* configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
2006-03-09gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).Tim-Philipp Müller1-2/+1
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event): Fix build with gcc-4.1 (#327355).
2006-03-08gst/qtdemux/qtdemux.c: Extract disc number and count from files that use ↵Tim-Philipp Müller1-0/+8
'disk' instead of 'disc' as node identifier ... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta): Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier for that (fixes #332066).
2006-03-05gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).Tim-Philipp Müller1-0/+4
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add support for '3IVD' fourcc (#333403).
2006-03-03gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too ↵Edward Hervey1-14/+14
short/long atoms when parsing. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak): Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing. Also let's be a bit less vulgar in our warning messages :)
2006-03-02docs/plugins/: Add audioresample to docs.Wim Taymans2-69/+95
Original commit message from CVS: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-base-plugins-docs.sgml: * docs/plugins/gst-plugins-base-plugins-sections.txt: Add audioresample to docs. * gst/audioconvert/gstaudioconvert.c: Add revision date. * gst/audioresample/gstaudioresample.c: (gst_audioresample_base_init), (gst_audioresample_class_init), (gst_audioresample_init), (gst_audioresample_dispose), (audioresample_get_unit_size), (audioresample_transform_caps), (resample_set_state_from_caps), (audioresample_transform_size), (audioresample_set_caps), (audioresample_event), (audioresample_do_output), (audioresample_transform), (audioresample_pushthrough), (gst_audioresample_set_property), (gst_audioresample_get_property), (plugin_init): * gst/audioresample/gstaudioresample.h: Added docs. Small code cleanups.
2006-02-28gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case ↵Tim-Philipp Müller1-2/+5
of stream with one single still picture) (... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Can't divide through zero (suppress warning in case of stream with one single still picture) (see #327083)
2006-02-24gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, ↵Fabrizio Gennari1-1/+111
based on Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse_trak), (qtdemux_video_caps): Add support for palettised Apple SMC videos (#327075, based on patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
2006-02-22gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc ↵Edward Hervey1-0/+5
values for DV Video. Original commit message from CVS: Reviewed by : Edward Hervey <edward@fluendo.com> * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video. Add image/png for fourcc 'png '
2006-02-20I'm too lazy to comment thisEdgard Lima2-42/+71
Original commit message from CVS: Some event handling added by Renato Filho <renato.filho@indt.org.br>
2006-02-17gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index ↵Tim-Philipp Müller1-8/+10
entries (#331582). Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie): Don't GST_LOG timestamps from nonexistent index entries (#331582).
2006-02-17gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the ↵Edward Hervey1-0/+7
correct size because the parser assumes t... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header): Check that the size of the returned buffer is of the correct size because the parser assumes that. Fixes #331543.
2006-02-16gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.Edward Hervey1-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.
2006-02-15gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...Tim-Philipp Müller1-1/+1
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain): It appears 100% equals 1/1 and not 100/1 ...
2006-02-15gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is ↵Tim-Philipp Müller1-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.
2006-02-14gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.Edward Hervey2-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.
2006-02-14gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov ↵Edward Hervey1-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.
2006-02-13gst/qtdemux/: QtDemux can now work push-based.Edward Hervey3-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.
2006-02-13I'm too lazy to comment thisEdgard Lima4-0/+444
Original commit message from CVS: freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
2006-02-10Port cdxaparse, makes VCD playback work.Tim-Philipp Müller3-211/+466
Original commit message from CVS: * configure.ac: * gst/cdxaparse/Makefile.am: * gst/cdxaparse/gstcdxaparse.c: * gst/cdxaparse/gstcdxaparse.h: Port cdxaparse, makes VCD playback work.
2006-02-07remove unused varThomas Vander Stichele1-4/+0
Original commit message from CVS: remove unused var
2006-02-07gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate ↵Thomas Vander Stichele1-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
2006-02-07gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving ↵Thomas Vander Stichele1-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
2006-02-06gst/qtdemux/qtdemux.*: Some QT demux loving.Wim Taymans2-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.
2006-02-06gst/apetag/: Remove old files, apetag is in gst-plugins-good now.Tim-Philipp Müller4-928/+0
Original commit message from CVS: * gst/apetag/Makefile.am: * gst/apetag/apedemux.c: * gst/apetag/apedemux.h: * gst/apetag/apetag.c: Remove old files, apetag is in gst-plugins-good now.
2006-01-26gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.Tim-Philipp Müller1-3/+2
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Fix wrong memcpy source pointer.
2006-01-24gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.Edward Hervey1-5/+9
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (gst_qtdemux_add_stream), (qtdemux_parse_trak): More coherent framerate setting on caps. If sample_size is available, use that for the samples' duration in the index. This enables single frame streams to work (and I imagine fixes some other cases). Tested on testsuite, no regression.
2006-01-23gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ ↵Edward Hervey1-0/+21
AVDJ : image/jpeg _ dvcp, dvc : video/x-d... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps): Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-dv, systemstream=(boolean)false _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
2006-01-21gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.Fabrizio1-21/+36
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_audio_caps): 'twos' and 'sowt' fourcc can be 16bit or 8bit audio. Fix 8bit case (#327133, based on patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>). Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not valid literals for endianness in caps strings, only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
2006-01-18Ronald's patch applied. see bug #326318.Edgard Lima1-7/+20
Original commit message from CVS: Ronald's patch applied. see bug #326318.
2006-01-17gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some ↵Tim-Philipp Müller2-35/+44
more love and sophistication. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event), (gst_qtdemux_change_state), (gst_qtdemux_loop_header): * gst/qtdemux/qtdemux.h: Fix seeking for quicktime files. Could still use some more love and sophistication.
2006-01-11gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.Edward Hervey1-0/+3
Original commit message from CVS: reviewed by: Edward Hervey <edward@fluendo.com> * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add support for Indeo3 video in Quicktime files. Closes #326524
2006-01-05gst/games/gstpuzzle.c: call oil_init() when using liboilStefan Kost1-0/+4
Original commit message from CVS: * gst/games/gstpuzzle.c: (plugin_init): call oil_init() when using liboil
2006-01-03gst/audioresample/resample.h: As before, but for o_bufRELEASE-0_10_2Michael Smith1-1/+1
Original commit message from CVS: * gst/audioresample/resample.h: As before, but for o_buf
2006-01-03gst/audioresample/resample.h: Declare struct _ResampleState.buffer as ↵Michael Smith1-1/+1
unsigned char *, not void *, since we do arithm... Original commit message from CVS: * gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithmetic on it.
2005-12-19ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in ↵Edward Hervey1-3/+10
the right places Original commit message from CVS: * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init), (gst_swfdec_chain), (gst_swfdec_render): Add debugging category and return GstFlowReturn in the right places * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link): Get something from the peer pad once we've checked if there is a peer pad. * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak), (qtdemux_video_caps): Couple of fixes
2005-12-16don't use doc comments for non-docs change some char* into char[]Stefan Kost4-8/+8
Original commit message from CVS: * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio): * gst/festival/gstfestival.c: (socket_receive_file_to_buff): * gst/vbidec/vbidata.c: * gst/vbidec/vbidata.h: * gst/vbidec/vbiscreen.c: * sys/dxr3/ac3_padder.c: don't use doc comments for non-docs change some char* into char[]
2005-12-15gst/audioresample/gstaudioresample.c: Don't leak all input buffers to ↵Michael Smith1-2/+3
audioresample. Original commit message from CVS: * gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
2005-12-09ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels ↵Jan Schmidt1-18/+20
is stereo and play it that way instead of ... Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst), (gst_faad_update_caps): Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of erroring. * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (gst_qtdemux_add_stream), (qtdemux_parse_trak): Handle e.g. jpeg streams with 0 duration frames as having 0 framerate. Debug fixes. Some 64 bit variable fixes
2005-12-07gst/qtdemux/qtdemux.c: Memleak fixes.Edward Hervey1-11/+15
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (gst_qtdemux_add_stream): Memleak fixes. Send out EOS for valid reasons (couldn't pull_range() from upstream for example).