summaryrefslogtreecommitdiff
path: root/src/demuxers
AgeCommit message (Collapse)Author
2006-11-14Fixed playback of AAC tracks using a non-standard codec ID in a Matroska fileMathieu Olivier
CVS patchset: 8375 CVS date: 2006/11/14 07:09:46
2006-11-12Distribute flacutils.hDiego 'Flameeyes' Pettenò
CVS patchset: 8374 CVS date: 2006/11/12 16:28:57
2006-11-11Fixed a potential crash when parsing a "moov" atom containing an unsupported ↵Mathieu Olivier
atom CVS patchset: 8372 CVS date: 2006/11/11 12:23:44
2006-11-10Include xineutils so that lprintf macro is defined and the symbol is not ↵Diego 'Flameeyes' Pettenò
undefined afterward. CVS patchset: 8368 CVS date: 2006/11/10 22:29:50
2006-11-10Properly set the video as unhandled if there are more video tracks unhandled ↵Diego 'Flameeyes' Pettenò
than handled. Thanks to Bastien Nocera in bug #1577272. CVS patchset: 8367 CVS date: 2006/11/10 14:53:23
2006-11-10Even if video is not handled, let's say that it is there, so the frontends ↵Diego 'Flameeyes' Pettenò
can consider the decoder plugin missing. CVS patchset: 8365 CVS date: 2006/11/10 01:00:35
2006-11-09When a FLAC file has an ID3 tag at the start, skip it rather than saying ↵Diego 'Flameeyes' Pettenò
that the file is not playable. CVS patchset: 8363 CVS date: 2006/11/09 23:51:29
2006-11-09Add support for playing OggFlac files (still not 100% complete, but will ↵Diego 'Flameeyes' Pettenò
play). Add a flacutils.h header with functions to parse FLAC data structure, to be shared with demux_flac. Closes bug #1590690. CVS patchset: 8362 CVS date: 2006/11/09 15:13:19
2006-10-16Fixed several warnings (but warnings due to APIs not solved).František Dvořák
CVS patchset: 8344 CVS date: 2006/10/16 22:18:24
2006-10-07Fixed segfault in demux_asf_dispose().Claudio Ciccani
CVS patchset: 8330 CVS date: 2006/10/07 09:59:49
2006-10-03Fixed crash with debugging on audio/video-only ASF streams,František Dvořák
fixed warnings in AFS demuxer. CVS patchset: 8329 CVS date: 2006/10/03 07:30:51
2006-09-28Make sure that the demuxer reports an audio stream (and no video stream) so ↵Diego 'Flameeyes' Pettenò
that Amarok can actually play SHN files. CVS patchset: 8318 CVS date: 2006/09/28 22:27:52
2006-09-26Don't check ebml value, after all dispose_ebml_parser() is just an alias to ↵Diego 'Flameeyes' Pettenò
free(), and it accepts NULL just fine. CVS patchset: 8280 CVS date: 2006/09/26 00:07:05
2006-09-24Before using audio_stream and video_stream indexes, check if they are set.Diego 'Flameeyes' Pettenò
This fixes crash on streams with no audio (bug #1564598). CVS patchset: 8274 CVS date: 2006/09/24 16:29:10
2006-09-16Proper using CFLAGS when build ogg.František Dvořák
CVS patchset: 8264 CVS date: 2006/09/16 11:53:15
2006-09-15Fixed potential memory corruption.Thibaut Mattern
Thanks to valgrind ;-) CVS patchset: 8262 CVS date: 2006/09/15 21:52:19
2006-09-14Suppose we're using a Speex version new enough to have the speex subdir ↵Diego 'Flameeyes' Pettenò
every time, to simplify configure checks. CVS patchset: 8243 CVS date: 2006/09/14 02:04:48
2006-09-12Fixed iconv warnings on FreeBSD, fixed build w/o iconv but require it as ↵František Dvořák
default. CVS patchset: 8223 CVS date: 2006/09/12 21:24:18
2006-09-11handle stereo data that is only 8 bits in resolutionMike Melanson
CVS patchset: 8218 CVS date: 2006/09/11 05:55:49
2006-09-07Added common asf header parser.Thibaut Mattern
Modified the mms input plugins and the asf demuxer to use the new parser. Added Asf Extended Header parsing, fixed best stream selection. CVS patchset: 8203 CVS date: 2006/09/07 07:21:06
2006-09-03Send to the decoder the proper header, this way FFmpeg can decode mp3 files ↵Diego 'Flameeyes' Pettenò
without mad. The header, as well as the frame end flags, are ignored by the mad decoder. CVS patchset: 8198 CVS date: 2006/09/03 02:03:21
2006-08-13move image presentation support to xine-libMiguel Freitas
CVS patchset: 8180 CVS date: 2006/08/13 23:51:33
2006-08-12don't report extensions/mimetypes if required decoder is missingMiguel Freitas
(implemented for mp3 demuxer only) CVS patchset: 8177 CVS date: 2006/08/12 01:43:26
2006-08-08port of the pts wrap detection fix from demux_mpeg_pesMiguel Freitas
CVS patchset: 8170 CVS date: 2006/08/08 03:58:15
2006-08-08video/x-ms-wma -> audio/x-ms-wmaMiguel Freitas
CVS patchset: 8168 CVS date: 2006/08/08 03:34:15
2006-08-08patch by Chris BrienMiguel Freitas
1) Return the stream length correctly. This fixes a FIXME. 2) Set the width and height metadata. 3) Reset the demuxer status to DEMUX_OK on seek. CVS patchset: 8165 CVS date: 2006/08/08 03:15:02
2006-07-10Add support for m4b extension to the Qt demuxer, to be able to play ↵Diego 'Flameeyes' Pettenò
audiobooks in AAC format. This still requires to be tested with encrypted audiobooks to make sure they fail gracefully. CVS patchset: 8103 CVS date: 2006/07/10 22:17:49
2006-07-10Implement visibility support, available on GCC 4.0 and later and on some 3.4 ↵Diego 'Flameeyes' Pettenò
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway. CVS patchset: 8101 CVS date: 2006/07/10 22:08:12
2006-06-28Fix decoding of PMT packets when adaption_field is present.Darren Salt
(Patch from Barry Scott <barry.scott@onelan.co.uk>) CVS patchset: 8074 CVS date: 2006/06/28 20:20:54
2006-06-20Make buffer a char string, reduces amount of warnings tremendously.Diego 'Flameeyes' Pettenò
CVS patchset: 8066 CVS date: 2006/06/20 01:49:20
2006-06-20Fix generic warnings.Diego 'Flameeyes' Pettenò
CVS patchset: 8065 CVS date: 2006/06/20 01:46:41
2006-06-19- we don't check the retvals, so zero the buffers just in caseBastien Nocera
CVS patchset: 8061 CVS date: 2006/06/19 13:51:04
2006-06-18Misc warnings fixes.Diego 'Flameeyes' Pettenò
CVS patchset: 8055 CVS date: 2006/06/18 20:29:03
2006-06-18Remove infinite loop condition that could have created an invalid access if ↵Diego 'Flameeyes' Pettenò
no keyframe was found. CVS patchset: 8053 CVS date: 2006/06/18 19:41:39
2006-06-18Fix comparison of unsigned lesser than zero, STARTTIME and DURATION won't be ↵Diego 'Flameeyes' Pettenò
ignored anymore. CVS patchset: 8052 CVS date: 2006/06/18 19:36:47
2006-06-17Fix strict aliasing rules breakages where possible, enable ↵Diego 'Flameeyes' Pettenò
-fno-strict-aliasing where the breakage is unresolvable, and not enable it globally (decreases performances). CVS patchset: 8048 CVS date: 2006/06/17 15:20:56
2006-06-15Make HAVE_WAND and HAVE_GDK_PIXBUF a single conditional.Diego 'Flameeyes' Pettenò
CVS patchset: 8037 CVS date: 2006/06/15 13:05:50
2006-06-02Reshuffle the FLAC demuxer loading a little, copying part of the code overDarren Salt
from the wave demuxer and fixing the "Has audio: no" on FLAC streams. Reference: KDE bug 128217 by Benjamin K. Stuhl. Patch from Gentoo. CVS patchset: 8010 CVS date: 2006/06/02 22:33:37
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-05-22Security fix for http://www.xfocus.org/advisories/200603/11.html,Matthias Hopf
as far as xine is affected. CVS patchset: 7992 CVS date: 2006/05/22 16:43:56
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2006-04-21Add printf format attributes.Darren Salt
CVS patchset: 7977 CVS date: 2006/04/21 23:15:44
2006-04-08Ancient platforms support:František Dvořák
- rint, lrint, M_PI (ffmpeg and goom) - avoid mkdir warnings - check for older _GUID_DEFINED too - ressurected generating inttypes, cleaned public os_types.h - moved function redefiniton used only in the old MSVC to central place Windows port update: - build internal ffmpeg: - workaround 'near' keyword problem - proper using __declspec(dllimport) Other changes: - LIBFFMPEG_CFLAGS --> LIBFFMPEG_CPPFLAGS CVS patchset: 7964 CVS date: 2006/04/08 16:42:23
2006-04-051) various warning fixesFrantišek Dvořák
2) [coverity] fixes: - 279 (w32): test should be on input parametr type, not typeW - 267 (aout): can be ignored but there was warning anyway - 234 (w32): missing free on error & exit - 152 (w32): missing free on error & exit - 148 (w32): fixed bound of static array in test - 101 (ffdec): defense code when avodec_encode_video will fail (just defense to the future, should never happen with current ffmpeg in xine) - 98, 99 (w32): check negative handle by _x_assert (it's used as index to array) - 90 (w32): negate pointer check (+added check for size) - 89 (w32): added NULL and size check CVS patchset: 7959 CVS date: 2006/04/05 22:12:17
2006-03-16[coverity]Thibaut Mattern
CID: 41 Checker: FORWARD_NULL (help) File: xine-lib/src/demuxers/demux_mpeg_pes.c Function: parse_private_stream_1 Description: Variable "(this)->audio_fifo" tracked as NULL was dereferenced. audio_fifo cannot be NULL CVS patchset: 7930 CVS date: 2006/03/16 21:47:37
2006-03-16[coverity]Thibaut Mattern
CID: 42 Checker: FORWARD_NULL (help) File: xine-lib/src/demuxers/demux_qt.c Function: parse_trak_atom Description: Variable "(trak)->stsd_atoms" tracked as NULL was dereferenced. CVS patchset: 7929 CVS date: 2006/03/16 21:44:14
2006-03-11Very little cleanup.Thibaut Mattern
CVS patchset: 7926 CVS date: 2006/03/11 09:21:25
2006-03-11[coverity]Thibaut Mattern
CID: 268 Checker: UNINIT (help) File: xine-lib/src/demuxers/demux_matroska.c Function: parse_seek_entry Description: Using uninitialized value "id" CVS patchset: 7925 CVS date: 2006/03/11 09:03:24
2006-03-11[coverity]Thibaut Mattern
CID: 125 Checker: OVERRUN_STATIC (help) Function: demux_slave_next Description: Overrun of static array "(this)->decoder_info" of size 4 at position 4 with index variable "i" CVS patchset: 7924 CVS date: 2006/03/11 08:55:10
2006-03-06Fixed possible FPE.Thibaut Mattern
patch from Vedran Rodic <vedran@vodatel.hr> and Diego "Flameeyes" Pettenò <flameeyes@gentoo.org> CVS patchset: 7921 CVS date: 2006/03/06 08:02:44