summaryrefslogtreecommitdiff
path: root/src/demuxers
AgeCommit message (Collapse)Author
2003-12-07- Move ID3 parsing code to id3.h/id3.cThibaut Mattern
- Add ID3v2.3 parser ID3v2.4 is not done yet. CVS patchset: 5863 CVS date: 2003/12/07 23:05:41
2003-12-06Discard MPEG video in content detection.Thibaut Mattern
Set audio decoder meta info as suggested by Mike some time ago (report vbr/cbr info). CVS patchset: 5855 CVS date: 2003/12/06 19:06:31
2003-12-06Recognize SVCD OGT and CVD subtitle streams.Rocky Bernstein
CVS patchset: 5848 CVS date: 2003/12/06 12:03:44
2003-12-05cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's ↵Daniel Caujolle-Bert
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued... CVS patchset: 5844 CVS date: 2003/12/05 15:54:56
2003-12-03avoid crashing with big wavex headers.Miguel Freitas
maybe they should be broken into smaller pieces, but decoders would need to be fixed to support it. CVS patchset: 5826 CVS date: 2003/12/03 03:14:32
2003-12-03remove nasty ogg_pack hack. now just pure vorbis data is sent toMiguel Freitas
decoder. that change prevents segfaulting with those (even nastier) ogg-in-avi files, but does not play the beasts either. CVS patchset: 5825 CVS date: 2003/12/03 03:07:07
2003-12-02abort() is not an acceptable way of handling errors in libxine...Miguel Freitas
CVS patchset: 5823 CVS date: 2003/12/02 14:07:27
2003-11-29fix divzeroMiguel Freitas
CVS patchset: 5816 CVS date: 2003/11/29 15:15:35
2003-11-29yes, i had no ogg installed before...Miguel Freitas
but that change broke it, fixing now (flush must not be called before headers are received by decoder) CVS patchset: 5814 CVS date: 2003/11/29 14:30:55
2003-11-26xprintf clean pass. xprintf now log into new XINE_LOG_TRACE log buffer. ↵Daniel Caujolle-Bert
scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better). CVS patchset: 5801 CVS date: 2003/11/26 23:44:08
2003-11-26oops, wrong bit.Thibaut Mattern
fix Xing header parsing with mpeg 2 streams. CVS patchset: 5800 CVS date: 2003/11/26 22:40:25
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-26!= is evaluated _before_ &, so this is not doing what it's supposed toMichael Roitzsch
(thanks to gcc for issuing a warning) CVS patchset: 5790 CVS date: 2003/11/26 19:26:59
2003-11-23Implement seek timeout in RIP and drop input capability INPUT_CAP_SLOW_SEEK.František Dvořák
Check for seek success in mp3 and avi demuxers. CVS patchset: 5775 CVS date: 2003/11/23 23:20:56
2003-11-23- use buf->max_size instead of 2048Thibaut Mattern
- do not use an off_t variable to return a long CVS patchset: 5772 CVS date: 2003/11/23 00:57:06
2003-11-18disqualify another type of RIFF file (4xm files)Mike Melanson
CVS patchset: 5760 CVS date: 2003/11/18 04:35:14
2003-11-17compute the proper initial frame durationMike Melanson
CVS patchset: 5758 CVS date: 2003/11/17 05:42:07
2003-11-16New stream/meta info (safe) stuff.Daniel Caujolle-Bert
BIG NOTE: use helpers to access to these informations (get/set/reset): _x_{stream,meta}_info_{get,set,reset}() are for internal use, don't use *_public() ones from inside the beast ;-) Some wrongly names "xine_" fonction renaming. CVS patchset: 5757 CVS date: 2003/11/16 23:33:42
2003-11-16A new and hopefully clearer explanation of how to apply PTS values in ↵James Courtier-Dutton
streams from DVDs. The liba52 sync code should be made to create the correct output A52 frames with correct PTS values attached. CVS patchset: 5756 CVS date: 2003/11/16 22:20:08
2003-11-16remove empty get_frame stuff and fix some warningsMichael Roitzsch
CVS patchset: 5750 CVS date: 2003/11/16 15:31:51
2003-11-16revised demuxer to use correct framerate, supply stream length, andMike Melanson
hooked up the 4X ADPCM support CVS patchset: 5748 CVS date: 2003/11/16 14:34:09
2003-11-16Fix index reading with file >2Go.Thibaut Mattern
An int was used to seek at the end of the file instead of uint32_t, so the limit is now 4Go. OpenDML indexes are still not supported. Fix Siggi's problem. CVS patchset: 5740 CVS date: 2003/11/16 00:59:24
2003-11-15* making metronom xine_stream_t independentMichael Roitzsch
* using xprintf() and lprintf() inside metronom * prebuffer is now a metronom option * some small structure cleanup CVS patchset: 5737 CVS date: 2003/11/15 20:43:11
2003-11-15Miguel obviously has no Ogg installed ...Michael Roitzsch
I am just making it compile again, someone familiar with the format should check these changes! CVS patchset: 5736 CVS date: 2003/11/15 20:38:27
2003-11-15demux_action_pending privateMiguel Freitas
CVS patchset: 5734 CVS date: 2003/11/15 15:04:35
2003-11-15change demux api:Miguel Freitas
- demuxers should not access stream->demux_thread_running - remove deprecated get_video_frame/got_video_frame_cb CVS patchset: 5732 CVS date: 2003/11/15 14:00:35
2003-11-13define FOURCC only onceMarco Zuehlke
CVS patchset: 5729 CVS date: 2003/11/13 15:23:00
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-11try to improve sync after a seek:Thibaut Mattern
- fix a little pb introduced by the previous commit, the engine was not flushed immediately. - delay the call to xine_demux_control_newpts. CVS patchset: 5720 CVS date: 2003/11/11 18:10:42
2003-11-09Do not send the encrypted content to decoders.Thibaut Mattern
CVS patchset: 5715 CVS date: 2003/11/09 14:32:04
2003-11-09handle DRM-protected QT files a little more gracefully; i.e., recognizeMike Melanson
them as proper QT files but decline to play them CVS patchset: 5714 CVS date: 2003/11/09 04:46:30
2003-11-09Detect encrypted streams.Thibaut Mattern
Looks like DRM... CVS patchset: 5712 CVS date: 2003/11/09 01:40:37
2003-11-05dropping old demux_pesMichael Roitzsch
CVS patchset: 5692 CVS date: 2003/11/05 20:04:05
2003-11-03big patch...Thibaut Mattern
Cleanup: - use bswap macros - use int32_t/uint32_t instead of long - report bad chunk error using xine_log New cool feature: - you can now interrupt "index reconstruction" with a new seek or a stop. explanations: the seek is now done by the demux_loop thread instead of the frontend thread, and this allows the frontend to interrupt it. i've not noticed any seeking performance degradation. mfreitas: the index reconstruction checks demux_action_pending flag, is it ok ? CVS patchset: 5681 CVS date: 2003/11/03 00:50:43
2003-11-02some lprintf to xprintf conversion.Thibaut Mattern
it's usefull to know when the demuxer encountered a bad chunk header. CVS patchset: 5672 CVS date: 2003/11/02 01:08:40
2003-11-01Fix a bug in ID3v2.2 parsing.Thibaut Mattern
hadess: you can play your stream now. CVS patchset: 5660 CVS date: 2003/11/01 01:44:54
2003-10-31Use info_helper functions.Thibaut Mattern
CVS patchset: 5658 CVS date: 2003/10/31 23:58:32
2003-10-31Use info_helper functions.Thibaut Mattern
CVS patchset: 5657 CVS date: 2003/10/31 22:56:21
2003-10-30more accurate framerateMike Melanson
CVS patchset: 5640 CVS date: 2003/10/30 05:57:26
2003-10-30use info_helper functions.Thibaut Mattern
CVS patchset: 5638 CVS date: 2003/10/30 00:49:07
2003-10-29special-case warning for DRM-protected Quicktime files, at least untilMike Melanson
such time that Apple's DRM is inevitably cracked CVS patchset: 5635 CVS date: 2003/10/29 01:45:52
2003-10-28Handle comments in rpm filesJames Stembridge
CVS patchset: 5631 CVS date: 2003/10/28 21:14:17
2003-10-28improve real audio demuxer:James Stembridge
1) Add support for RealAudio 1.0 files using 14.4 codec 2) Read meta info CVS patchset: 5629 CVS date: 2003/10/28 20:12:54
2003-10-28Use info_helper functions.Thibaut Mattern
CVS patchset: 5623 CVS date: 2003/10/28 00:10:18
2003-10-27Use info_helper functionsThibaut Mattern
CVS patchset: 5622 CVS date: 2003/10/27 23:23:29
2003-10-24fix palette, fix fps, send both encoded video chunks to decoder at once,Mike Melanson
use bitmapinfo and waveformat structures CVS patchset: 5584 CVS date: 2003/10/24 04:44:43
2003-10-24use the common bitmapinfo and waveformatex structuresMike Melanson
CVS patchset: 5582 CVS date: 2003/10/24 02:57:58
2003-10-23make the demuxers conform to the bitmapinfo structureMike Melanson
CVS patchset: 5575 CVS date: 2003/10/23 05:18:59
2003-10-22I used xine-ui to show the slides on my presentation and found it moreMichael Roitzsch
useful, when the image demuxer shows an image for ever so that it has to be stopped explicitly CVS patchset: 5572 CVS date: 2003/10/22 16:52:47
2003-10-20Submitted by Rett Walters: -James Courtier-Dutton
Implement relative seeking and time display in mpeg2 transport streams. The time display might be off on some streams. CVS patchset: 5556 CVS date: 2003/10/20 06:19:02