summaryrefslogtreecommitdiff
path: root/src/demuxers
AgeCommit message (Collapse)Author
2007-03-17When parsing flv metadata, do not assume that keywords are zero-terminated andClaudio Ciccani
compare the keyword's length too. CVS patchset: 8701 CVS date: 2007/03/17 11:29:43
2007-03-17Do not send duration extra info when framerate is not known.Claudio Ciccani
CVS patchset: 8700 CVS date: 2007/03/17 09:17:19
2007-03-12Allow DTS audio tracks in Matroska files. Sample reported by Stefan Monov.Diego 'Flameeyes' Pettenò
CVS patchset: 8663 CVS date: 2007/03/12 16:27:21
2007-03-09Test presence of alloca.h and include it if present; suggested by a patch ↵Diego 'Flameeyes' Pettenò
from Albert Lee. The check is needed to work on FreeBSD. CVS patchset: 8644 CVS date: 2007/03/09 23:18:19
2007-03-03Reduce priority of aac demuxer, so that it doesn't crash when playing online ↵Diego 'Flameeyes' Pettenò
streams that are mp3s (as well as other nasty things that happened before). CVS patchset: 8638 CVS date: 2007/03/03 02:06:09
2007-03-03Add two extra functions (inline as they are just a return statement) that ↵Diego 'Flameeyes' Pettenò
checks if a preamble is of an ID3v2 tag, and that calculate the size of the tag (to avoid repeating the same code over and over and over; the size of the shared object is reduced. Also make demux_flac use the id3.c functions to parse the eventual ID3 header. CVS patchset: 8637 CVS date: 2007/03/03 01:41:16
2007-03-03Add a function to parse a generic ID3v2 tag, and make both demux_aac and ↵Diego 'Flameeyes' Pettenò
demux_mpgaudio use it without repeating the same code. CVS patchset: 8636 CVS date: 2007/03/03 00:58:52
2007-03-03Instead of blindly ignoring the ID3v2 tags, try to parse them. The switch ↵Diego 'Flameeyes' Pettenò
block is repetitive as almost the same is implemented in demux_mpgaudio, so I'll work on that now. CVS patchset: 8635 CVS date: 2007/03/03 00:33:51
2007-03-03Use LOG_MODULE in the log messages, so that during copy and paste I don't ↵Diego 'Flameeyes' Pettenò
end up leaving demux_mpgaudio in demux_flac or demux_aac. CVS patchset: 8634 CVS date: 2007/03/03 00:02:30
2007-03-02Simplify a lot the code for ID3v2 skip.Diego 'Flameeyes' Pettenò
CVS patchset: 8633 CVS date: 2007/03/02 23:46:29
2007-03-02Fixed content type detection for AAC (seekable) streams with ID3v2 tags ↵Diego 'Flameeyes' Pettenò
prefixed clobbering the preview buffer, by skipping over the tag. CVS patchset: 8632 CVS date: 2007/03/02 20:07:33
2007-02-25Remove unused variable.Diego 'Flameeyes' Pettenò
CVS patchset: 8628 CVS date: 2007/02/25 18:04:57
2007-02-20Fix a lot of format warnings in lprintf calls (mostly %ldd -> %"PRId64").Diego 'Flameeyes' Pettenò
CVS patchset: 8608 CVS date: 2007/02/20 00:34:55
2007-02-08Remove any possibility of strcpy/sprintf overflows wrt front ends requestingDarren Salt
language & subtitle strings (given a buffer of >= XINE_LANG_MAX bytes). Also fixes an off-by-one buffer termination in the TS code. (Note: compile-tested only.) CVS patchset: 8592 CVS date: 2007/02/08 02:40:22
2007-02-03Broken MIME type.Darren Salt
CVS patchset: 8588 CVS date: 2007/02/03 23:56:32
2007-01-24Remove demux_wavpack.c from here, as it's being moved in a different directory.Diego 'Flameeyes' Pettenò
CVS patchset: 8550 CVS date: 2007/01/24 04:49:41
2007-01-23- Don't try to print "<title> / <chapter>" if there's no title, avoidBastien Nocera
things like "(null) / Chapter 1" when the title isn't available (and a possible crasher on non-Linux platforms) CVS patchset: 8547 CVS date: 2007/01/23 23:20:23
2007-01-23Correctly report the current progress of the song, and remove this->length ↵Diego 'Flameeyes' Pettenò
attribute, as it's just used once. CVS patchset: 8545 CVS date: 2007/01/23 15:42:15
2007-01-23Return the correct length for the stream.Diego 'Flameeyes' Pettenò
CVS patchset: 8544 CVS date: 2007/01/23 15:09:39
2007-01-23Set audio channels, samplerate and bits per sample properties.Diego 'Flameeyes' Pettenò
CVS patchset: 8543 CVS date: 2007/01/23 15:05:58
2007-01-22Added mimetype application/ogg.Claudio Ciccani
Use a more generic description for application/(x-)ogg mimetype (i.e. "Ogg Stream"). CVS patchset: 8542 CVS date: 2007/01/22 17:33:35
2007-01-22Must check whether "key" is NULL when parsing flash vars.Claudio Ciccani
CVS patchset: 8541 CVS date: 2007/01/22 17:07:08
2007-01-22Parse the keyframes list for faster seek.Claudio Ciccani
CVS patchset: 8540 CVS date: 2007/01/22 16:25:08
2007-01-19Make get_mrl return a const char * too.Diego 'Flameeyes' Pettenò
CVS patchset: 8524 CVS date: 2007/01/19 01:05:24
2007-01-19Make get_description get_identifier get_extensions get_mimetypes return a ↵Diego 'Flameeyes' Pettenò
constant string, and make the extensions and mrl vaiables usually declared when testing extension demux strategy constants too. CVS patchset: 8523 CVS date: 2007/01/19 00:26:39
2007-01-18Mark pointers as const wherever possible, as an extra safety. Code ↵Diego 'Flameeyes' Pettenò
generation isn't changing. CVS patchset: 8517 CVS date: 2007/01/18 21:06:26
2007-01-14Support VP6 video.Claudio Ciccani
CVS patchset: 8508 CVS date: 2007/01/14 16:55:25
2007-01-07Fix demuxing of uncompressed VobSub subtitles in Matroska filesMathieu Olivier
CVS patchset: 8490 CVS date: 2007/01/07 12:33:50
2007-01-03Support setting the playback start time over MMS.Claudio Ciccani
CVS patchset: 8485 CVS date: 2007/01/03 15:12:37
2006-12-26 * Allow decoding of MusePack SV 7.x files (7.1 files at least play fine).Diego 'Flameeyes' Pettenò
CVS patchset: 8464 CVS date: 2006/12/26 17:40:37
2006-12-26 * Implement a True Audio files demuxer. [bug #1586381]Diego 'Flameeyes' Pettenò
CVS patchset: 8463 CVS date: 2006/12/26 16:59:55
2006-12-26Fix LOG_MODULE definition to be the same as the name of the unit file.Diego 'Flameeyes' Pettenò
CVS patchset: 8462 CVS date: 2006/12/26 14:28:48
2006-12-26 * Implement a WavPack files demuxer, using WavPack library (only for demuxingDiego 'Flameeyes' Pettenò
as the decoding is left entirely to FFmpeg); it's still in its infancy, but it should be possible to remove WavPack dependency entirely in the future. CVS patchset: 8461 CVS date: 2006/12/26 03:22:28
2006-12-25 * Implement at least a partial content-based detection of ModPlug-decodedDiego 'Flameeyes' Pettenò
module files, using the magic numbers from GNU file. This allows to open module files based on content rather than on their extension only. [bug #1445746] CVS patchset: 8445 CVS date: 2006/12/25 17:39:39
2006-12-25 * Fix Shorten demuxer: the whole ajkg signature has to be found, not onlyDiego 'Flameeyes' Pettenò
one character of it. [bug #1601134] CVS patchset: 8444 CVS date: 2006/12/25 16:54:56
2006-12-23Fixed mimetype description string.Claudio Ciccani
CVS patchset: 8436 CVS date: 2006/12/23 14:43:16
2006-12-22Check whether or not we are playing before calling input_plugin->seek_time().Claudio Ciccani
CVS patchset: 8434 CVS date: 2006/12/22 16:45:44
2006-12-19Privilege "max_bitrate" over "length" to compute the byterateClaudio Ciccani
(because the file may be truncated). CVS patchset: 8423 CVS date: 2006/12/19 11:15:14
2006-12-18Partially implemented RTSP seekability:Claudio Ciccani
support starting the playback at an optional time by delaying the PLAY request upon the first call to rtsp_session_read() and setting the playback start time via input_plugin->seek_time(). CVS patchset: 8422 CVS date: 2006/12/18 21:31:47
2006-12-15Parse framerate information.Claudio Ciccani
Send bitmap info header to the decoder. Notify decoder about key frames. CVS patchset: 8419 CVS date: 2006/12/15 14:33:20
2006-12-15Added BUF_AUDIO_FLVADPCM (Flash ADPCM).Claudio Ciccani
CVS patchset: 8418 CVS date: 2006/12/15 11:31:28
2006-12-15Parse script objects and extract stream information.Claudio Ciccani
CVS patchset: 8417 CVS date: 2006/12/15 09:39:40
2006-12-14Fixed video codec parsing (NOTE: we need vp6 codec from ffmpeg).Claudio Ciccani
Added support for audio packet demuxing. Added support for seeking. CVS patchset: 8416 CVS date: 2006/12/14 18:29:02
2006-12-08Fixed duplicate and nonspecified postincrement due to macro call.Matthias Hopf
CVS patchset: 8406 CVS date: 2006/12/08 16:19:17
2006-11-29Fix a serious overflow for the asf_header, use an alloca() buffer while ↵Diego 'Flameeyes' Pettenò
reading rather than using a fixed-size buffer. This fixes the crash reported by İsmail Dönmez in WMA files, and prevents possible exploits. Also thanks to Tavis Ormandy for the help handling the problem. CVS patchset: 8393 CVS date: 2006/11/29 21:26:52
2006-11-26Compute the average byterate for time based seeking.Claudio Ciccani
CVS patchset: 8389 CVS date: 2006/11/26 17:03:12
2006-11-21Compute (and return) the actual stream length.Claudio Ciccani
CVS patchset: 8386 CVS date: 2006/11/21 18:26:01
2006-11-19Fix warning.Diego 'Flameeyes' Pettenò
CVS patchset: 8384 CVS date: 2006/11/19 16:07:50
2006-11-14Make the misdetection of audio data as AAC less likely.Darren Salt
(Should fix playback of some MP3 files, at least.) CVS patchset: 8379 CVS date: 2006/11/14 21:51:32
2006-11-14Implement decoding of A_MS/ACM streams in Matroska files. It is the ↵Diego 'Flameeyes' Pettenò
equivament of the A_MS/VFW/FOURCC for audio tracks. CVS patchset: 8377 CVS date: 2006/11/14 14:17:31