summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_ogg.c
AgeCommit message (Collapse)Author
2004-07-09Ogg demuxer:Andre Pang
Tiny bugfix for detecting theora streams (was looking for "theo" packet signature due to short memcmp, now looks for "theora") Moved content detection from open_plugin function to new detect_content function Added new plugin to demux Annodex version 2.0 bitstream format, a subset of the Ogg encapsulation format. For more info, see: http://www.annodex.net/TR/draft-pfeiffer-annodex-01.html CVS patchset: 6781 CVS date: 2004/07/09 01:27:42
2004-06-23bugfix: changed call to seek from old to new behaviourAndreas Heinchen
CVS patchset: 6736 CVS date: 2004/06/23 00:05:38
2004-06-13implement steps 1, 2, 3 and 4 of the seeking proposal:Miguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/9532 it is now up to demuxers to decide what the 0..65535 position means. demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve CVS patchset: 6686 CVS date: 2004/06/13 21:28:52
2004-05-16Priority support.Thibaut Mattern
0 for "raw" demuxers 10 for "normal" demuxers CVS patchset: 6553 CVS date: 2004/05/16 18:01:26
2004-03-30bugfix for ogms larger than 2 GB - thanks to Andrew de QuinceyAndreas Heinchen
CVS patchset: 6319 CVS date: 2004/03/30 20:44:14
2004-02-22small code cleanupAndreas Heinchen
CVS patchset: 6185 CVS date: 2004/02/22 23:46:32
2004-02-19apply modified Mandrake patch (provided by Goetz Waschk and Gwenole Beauchesne)Michael Roitzsch
for demux_ogg.c CVS patchset: 6175 CVS date: 2004/02/19 18:04:27
2004-02-15small fix for language of ogg-spu-streamsAndreas Heinchen
CVS patchset: 6159 CVS date: 2004/02/15 18:26:51
2004-02-09Always send frame duration using BUF_FLAG_FRAMERATEJames Stembridge
CVS patchset: 6128 CVS date: 2004/02/09 22:24:36
2004-02-03When no special audio track is selected (auto mode) theMarco Zuehlke
correct language is displayed (instead of "none"). Factored out format_lang_string. CVS patchset: 6110 CVS date: 2004/02/03 10:36:11
2004-01-29don't send comment packets to the video decoderMarco Zuehlke
CVS patchset: 6080 CVS date: 2004/01/29 12:59:11
2004-01-23implement chapter skipping in ogm filesMarco Zuehlke
always send comment header while in preview mode reset ogg_stream_state after seeking CVS patchset: 6061 CVS date: 2004/01/23 09:24:45
2004-01-16ffmpeg: repair BUF_FLAG_FRAME_START\ndemux_ogg: don't send too many preview ↵Marco Zuehlke
buffer CVS patchset: 6050 CVS date: 2004/01/16 16:03:53
2004-01-13cut the long functions into smaller chunksMarco Zuehlke
CVS patchset: 6039 CVS date: 2004/01/13 15:01:32
2004-01-13remove debug outputMarco Zuehlke
CVS patchset: 6038 CVS date: 2004/01/13 09:40:44
2004-01-12it seems i forgot to commit the api increase (demux/decoder). weird.Miguel Freitas
CVS patchset: 6030 CVS date: 2004/01/12 17:35:14
2004-01-09Put stream_info into a struct on it's own.Marco Zuehlke
Allocate the memory as needed. Should save some bytes, because mostly we only use 1 to 3 streams. CVS patchset: 6015 CVS date: 2004/01/09 03:06:51
2004-01-09- rework semantics of some buffer flags. check buffer.h for details.Miguel Freitas
- increase demux and decoder apis - fix runtime changing of ogg/ogm audio channels note: i hope i haven't broken any demux->decoder data exchange. please report any problems. CVS patchset: 6014 CVS date: 2004/01/09 01:26:32
2003-12-30check if MAX_STREAMS is exceed and do not crash...Miguel Freitas
CVS patchset: 5963 CVS date: 2003/12/30 17:21:02
2003-12-26* cure the ABI breakage: XINE_LANG_MAX cannot be increasedMichael Roitzsch
* add TODO items to provide a better solution CVS patchset: 5950 CVS date: 2003/12/26 16:13:21
2003-12-23- some more endianness fixes to ogg demuxerMiguel Freitas
- new helper function for demuxers (send data to fifo easily, provided it was already loaded to memory) CVS patchset: 5936 CVS date: 2003/12/23 21:22:38
2003-12-21speed improvement of my last change, thanks ThibautManfred Tremmel
CVS patchset: 5930 CVS date: 2003/12/21 00:22:10
2003-12-20solved some big-endian problemesManfred Tremmel
CVS patchset: 5928 CVS date: 2003/12/20 19:51:48
2003-12-10housekeeping:Miguel Freitas
- don't use hardcoded formattags - respect buffer max_size, do not overrun it CVS patchset: 5884 CVS date: 2003/12/10 01:18:36
2003-12-10- remove XINE_LANG_LABEL_MAX_SIZE, there's already XINE_LANG_MAX for thatBastien Nocera
- make sure that the strings copied with strncpy are null-terminated - fix HAVE_STDLIB_H warning compiling the MNG demuxer CVS patchset: 5883 CVS date: 2003/12/10 00:54:25
2003-12-09Fix crash with really long subtitle/language names in ogm/off filesBastien Nocera
Fixes playback of http://www.lysator.liu.se/~philip/sample.ogg Front-ends should be using XINE_LANG_LABEL_MAX_SIZE as the max size for language/subtitle labels CVS patchset: 5882 CVS date: 2003/12/09 23:55:11
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-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-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-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
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-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-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-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-10-31Use info_helper functions.Thibaut Mattern
CVS patchset: 5658 CVS date: 2003/10/31 23:58:32
2003-10-30use info_helper functions.Thibaut Mattern
CVS patchset: 5638 CVS date: 2003/10/30 00:49:07
2003-10-27Use info_helper functionsThibaut Mattern
CVS patchset: 5622 CVS date: 2003/10/27 23:23:29
2003-10-06some housekeeping and compiler warningsMichael Roitzsch
CVS patchset: 5456 CVS date: 2003/10/06 15:46:20
2003-09-03Add support for TITLE= and CHAPTER*= comment in ogm FilesMarco Zuehlke
(for Details see manpage of ogmtools) CVS patchset: 5334 CVS date: 2003/09/03 13:41:10
2003-08-28Don't segfault, when there is no comment for a subtitle.Marco Zuehlke
Refactor identical code into a function. CVS patchset: 5314 CVS date: 2003/08/28 16:10:16
2003-07-25small housekeeping: demuxer api seeks in milisecondsMiguel Freitas
CVS patchset: 5211 CVS date: 2003/07/25 21:02:04
2003-07-17improved seeking-accuracy in ogg demuxer, some commentsAndreas Heinchen
CVS patchset: 5173 CVS date: 2003/07/17 16:07:52
2003-07-16more cleanup; remove unused variables; use lprintfMarco Zuehlke
CVS patchset: 5168 CVS date: 2003/07/16 14:14:17
2003-07-08updated theorapart of the demuxer to consider clippingAndreas Heinchen
CVS patchset: 5136 CVS date: 2003/07/08 14:39:24
2003-06-19make xine work with theora-alpha2Andreas Heinchen
CVS patchset: 5072 CVS date: 2003/06/19 15:31:04
2003-05-25speex support contributed by Conrad Parker <conrad@metadecks.org>Guenter Bartsch
CVS patchset: 4926 CVS date: 2003/05/25 13:39:13
2003-05-12bugfix: audiolanguage of nonvorbis streams where ignoredAndreas Heinchen
CVS patchset: 4836 CVS date: 2003/05/12 19:44:35
2003-05-12added code to send xine_event after previewAndreas Heinchen
CVS patchset: 4835 CVS date: 2003/05/12 19:37:49