summaryrefslogtreecommitdiffstats
path: root/gst/qtdemux/qtdemux.c
Commit message (Collapse)AuthorAgeFilesLines
...
* gst/qtdemux/qtdemux.c: set explicit caps before adding the element, so the ↵Benjamin Otte2004-02-031-2/+2
| | | | | | | | | | | | | | | | | autopluggers can plug correctly. Original commit message from CVS: 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de> * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream): set explicit caps before adding the element, so the autopluggers can plug correctly. * gst/typefind/gsttypefindfunctions.c: (mp3_type_find), (mpeg2_sys_type_find), (mpeg1_sys_type_find), (mpeg_video_type_find), (mpeg_video_stream_type_find), (dv_type_find): fix memleaks in typefind functions. gst_type_find_suggest takes a const argument.
* Add SVQ3 specific flags to qtdemux and ffmpegJeremy Simon2004-01-261-3/+55
| | | | | | | | | | | Original commit message from CVS: 2004-01-26 Jeremy Simon <jesimon@libertysurf.fr> * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_caps_to_extradata), (gst_ffmpeg_caps_to_pixfmt): * gst/qtdemux/qtdemux.c: (plugin_init), (qtdemux_parse_trak), (qtdemux_video_caps): * gst/qtdemux/qtdemux.h: Add SVQ3 specific flags to qtdemux and ffmpeg
* ext/esd/esdsink.c: Remove property that handles osssink fallback.David Schleef2004-01-151-2/+3
| | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_class_init): Remove property that handles osssink fallback. * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init), (gst_audio_convert_getcaps): * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps): Add audio/x-qdm2 for QDM2 audio. * gst/sine/gstsinesrc.c: (gst_sinesrc_get): * gst/sine/gstsinesrc.h: Add example of how to implement tags. * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps): Decrease minimum size to 16x16. * gst/wavparse/gstwavparse.c: Convert disabled pad template caps to new caps. * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get), (gst_xvimagesink_chain): Throw element error when display cannot be opened. Increase minimum framerate to 1.0. Check the data free function on a buffer to make sure it is the type we expect before manipulating it.
* gst/qtdemux/qtdemux.c: fix audio chunk size/timestamp calculationBenjamin Otte2004-01-111-5/+17
| | | | | | | | | Original commit message from CVS: 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de> * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse_trak): fix audio chunk size/timestamp calculation
* Change sink pad template caps to "video/quicktime"David Schleef2004-01-031-1/+1
| | | | | Original commit message from CVS: Change sink pad template caps to "video/quicktime"
* Convert elements to use gst_pad_use_explicit_caps() where appropriate.David Schleef2004-01-021-57/+3
| | | | | Original commit message from CVS: Convert elements to use gst_pad_use_explicit_caps() where appropriate.
* gst/qtdemux/qtdemux.c: qtdemux requires bytestreamBenjamin Otte2003-12-221-0/+3
| | | | | | | | Original commit message from CVS: 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de> * gst/qtdemux/qtdemux.c: (plugin_init): qtdemux requires bytestream
* Merge CAPS branchDavid Schleef2003-12-221-206/+126
| | | | | Original commit message from CVS: Merge CAPS branch
* Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the ↵Ronald S. Bultje2003-12-181-0/+3
| | | | | | | autoplugger uses mad and not faad for mp3 decoding... Original commit message from CVS: Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the autoplugger uses mad and not faad for mp3 decoding. This should fix mp3 playback.
* remove copyright field from pluginsAndy Wingo2003-12-041-1/+0
| | | | | Original commit message from CVS: remove copyright field from plugins
* Change everyone to video/x-msvideoDavid Schleef2003-11-271-1/+1
| | | | | Original commit message from CVS: Change everyone to video/x-msvideo
* Added audio/x-m4a to the sink capsIain Holmes2003-11-271-0/+5
| | | | | Original commit message from CVS: Added audio/x-m4a to the sink caps
* add a rank to allow autopluggingBenjamin Otte2003-11-241-1/+1
| | | | | Original commit message from CVS: add a rank to allow autoplugging
* change video/x-jpeg to image/jpegDavid Schleef2003-11-101-3/+5
| | | | | Original commit message from CVS: change video/x-jpeg to image/jpeg
* Do not demux only 2 trak atomsJeremy Simon2003-11-071-4/+9
| | | | | Original commit message from CVS: Do not demux only 2 trak atoms
* Quicktime demuxer ported to new interfaceRonald S. Bultje2003-11-021-22/+27
| | | | | Original commit message from CVS: Quicktime demuxer ported to new interface
* merge TYPEFIND branch. Major changes:Benjamin Otte2003-10-281-39/+3
| | | | | | | | | | | | Original commit message from CVS: merge TYPEFIND branch. Major changes: - totally reworked type(find) system - all typefind functions are in gst/typefind now - more typefind functions then before - some plugins might fail to compile now because I don't have them installed and they a) require bytestream or b) haven't had their typefind fixed. Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
* /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to ↵Andy Wingo2003-10-081-2/+2
| | | | | | | deal with that. Fixes #113488. Original commit message from CVS: /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
* New typefind system: bytestream is now part of the core all plugins have ↵Ronald S. Bultje2003-10-011-19/+21
| | | | | | | | | | | | | | | | | | | | | been modified to use this new typefind syste... Original commit message from CVS: New typefind system: * bytestream is now part of the core * all plugins have been modified to use this new typefind system * asf typefinding added * mpeg video stream typefiding removed because it's broken * duplicate typefind entries removed * extra id3 typefinding added, because we've seen 4 types of files (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs to work. Instead, I've added an id3 element and let it redo typefiding after the id3 header. this needs a hack because spider only typefinds once. We can remove this hack once spider supports multiple typefinds. * with all this, mp3 typefinding is semi-rewritten * id3 typefinding in flac/vorbis is removed, it's no longer needed * fixed spider and gst-typefind to use this, too. * Other general cleanups
* + the last of the float caps changes ... these are a bit more pervasiveLeif Johnson2003-07-191-6/+2
| | | | | Original commit message from CVS: + the last of the float caps changes ... these are a bit more pervasive
* New mimetypes gone into effect today - this commit changes all old mimetypes ↵Ronald S. Bultje2003-07-061-77/+179
| | | | | | | over to the new mimetypes spec as descri... Original commit message from CVS: New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
* compatibility fix for new GST_DEBUG stuff.Benjamin Otte2003-06-291-26/+29
| | | | | | | | Original commit message from CVS: compatibility fix for new GST_DEBUG stuff. Includes fixes for missing includes for config.h and unistd.h I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
* "My way" turned out to cause seg faults. :) Fixed, and added more fourcc ↵David Schleef2003-06-231-14/+26
| | | | | | | | to caps conversions. Original commit message from CVS: "My way" turned out to cause seg faults. :) Fixed, and added more fourcc to caps conversions.
* Revert last two changes and do it my way. :)David Schleef2003-06-191-41/+18
| | | | | Original commit message from CVS: Revert last two changes and do it my way. :)
* Support ISO-style variable argument macros.Brian Cameron2003-06-191-0/+12
| | | | | Original commit message from CVS: Support ISO-style variable argument macros.
* which causes a segfault. I'm working on thatRonald S. Bultje2003-06-171-24/+25
| | | | | Original commit message from CVS: This adds width/height properties to qtdemux, so that it connects to ffdec_*... still doesn't work, because the buffer allocation in ffdec_ allocs too small buffers (edge emulation failure or so?), which causes a segfault. I'm working on that
* Handle compressed headers. Fix inappropriate use of bytestream_flush().David Schleef2003-06-161-105/+301
| | | | | | | | Original commit message from CVS: Handle compressed headers. Fix inappropriate use of bytestream_flush(). Code cleanup. Added getcaps and _link functions for src pads. Extract and set the size,rate,channels correctly. Fix some of the caps to agree with avidemux and/or ffmpeg.
* Fix some of the fourcc to caps conversions. reenable setting of rate and n ↵David Schleef2003-06-151-12/+26
| | | | | | | | channels on audio caps. Original commit message from CVS: Fix some of the fourcc to caps conversions. reenable setting of rate and n channels on audio caps.
* Complete rewrite. Not finished, nothing to see here.David Schleef2003-06-101-466/+1232
| | | | | Original commit message from CVS: Complete rewrite. Not finished, nothing to see here.
* Removed needless ; at the end of GST_PAD_TEMPLATE_FACTORY calls, which were ↵Brian Cameron2003-05-221-2/+2
| | | | | | | | causing non-gcc compilers to break. Original commit message from CVS: Removed needless ; at the end of GST_PAD_TEMPLATE_FACTORY calls, which were causing non-gcc compilers to break.
* Change %lld, %llu to G_G[U]INT64_FORMAT globally. Fix bad pointer->integer ↵David Schleef2003-02-021-1/+1
| | | | | | | | conversion. Original commit message from CVS: Change %lld, %llu to G_G[U]INT64_FORMAT globally. Fix bad pointer->integer conversion.
* don't segfault when data didn't make it inThomas Vander Stichele2003-01-181-2/+5
| | | | | Original commit message from CVS: don't segfault when data didn't make it in
* another batch of connect->link fixes please let me know about issues and ↵Thomas Vander Stichele2003-01-101-1/+1
| | | | | | | | | | please refrain of making them yourself, so t... Original commit message from CVS: another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so that I don't spend double the time resolving conflicts
* plugins part of license field patchChristian Schaller2002-09-181-0/+1
| | | | | Original commit message from CVS: plugins part of license field patch
* removing warnings (approved by wtay)Thomas Vander Stichele2002-09-091-5/+3
| | | | | Original commit message from CVS: removing warnings (approved by wtay)
* qtdemux.c:315: warning: implicit declaration of function `free' ↵Steve Baker2002-08-111-0/+2
| | | | | | | | qtdemux.c:331: warning: implicit declaration of funct... Original commit message from CVS: qtdemux.c:315: warning: implicit declaration of function `free' qtdemux.c:331: warning: implicit declaration of function `malloc'
* rearranging element treeThomas Vander Stichele2002-06-081-1/+1
| | | | | Original commit message from CVS: rearranging element tree
* add ranks only for plugins who participate in autoplugging. If you have a ↵Steve Baker2002-05-311-0/+1
| | | | | | | file that used to autoplug but doesn't any... Original commit message from CVS: add ranks only for plugins who participate in autoplugging. If you have a file that used to autoplug but doesn't anymore, then let me know or add a rank to the missing element.
* use new bytestream apiSteve Baker2002-05-151-4/+5
| | | | | Original commit message from CVS: use new bytestream api
* adding new quicktime parser:Artyom Baginski2002-05-011-0/+702
Original commit message from CVS: adding new quicktime parser: - openquicktime free (hense gst/qtdemux) - no more seeks for parsing -> better for network streams - uses GstByteStream - less memcpy's - long ChangeLog record in pompous style