aboutsummaryrefslogtreecommitdiffhomepage
path: root/libmpdemux/demux_ogg.c
Commit message (Collapse)AuthorAge
* fix crash with invalid -vid and no audio streamGravatar reimar2005-12-18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17219 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixGravatar rathann2005-12-05
| | | | | | | demux_ogg.c:371: warning: implicit declaration of function '_ilog' git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17091 b3059339-0415-0410-9bf9-f77b7e298cf2
* Unify include path handling, -I.. is in CFLAGS.Gravatar diego2005-11-18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17013 b3059339-0415-0410-9bf9-f77b7e298cf2
* Speex support. Seeking and pts generation does not work.Gravatar reimar2005-11-05
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16916 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix two (loosely) related bugs: massive A-V desync with -audiofile (bugzillaGravatar reimar2005-11-01
| | | | | | | | bug #375, sh_audio->delay must only be set when seeking, not at every packet) and not switching to the next file when seeking hits eof. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16885 b3059339-0415-0410-9bf9-f77b7e298cf2
* move resync_audio_stream after seeking to demuxer.cGravatar reimar2005-10-30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16878 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use PRI?64 defines as format strings for 64 bit variables.Gravatar reimar2005-10-13
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16751 b3059339-0415-0410-9bf9-f77b7e298cf2
* Don't pass NULL pointers to demux_info_add()Gravatar rtognimp2005-09-26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16605 b3059339-0415-0410-9bf9-f77b7e298cf2
* Disassemble comments and pass it to the demux_info interfaceGravatar alex2005-09-19
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16538 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make -identify's 'ID_LENGTH=' print a float and not an integer.. TheGravatar ods152005-09-02
| | | | | | | | accuracey may be totally fake for some demuxers (mpg), but accurate for others.. (avi) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16347 b3059339-0415-0410-9bf9-f77b7e298cf2
* Demuxer modularizationGravatar rtognimp2005-08-05
| | | | | | | Demuxer selection by name with -demuxer command (bakward compatible) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16176 b3059339-0415-0410-9bf9-f77b7e298cf2
* prevent possible exploitGravatar nicodvb2005-05-13
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15427 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixup the correct sh_aGravatar nicodvb2005-05-12
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15425 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed too few parameters to mp_msg(); silence compilation warnings, removed ↵Gravatar nicodvb2005-05-12
| | | | | | unused variable git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15424 b3059339-0415-0410-9bf9-f77b7e298cf2
* don't call fixup_audio if there's no audioGravatar nicodvb2005-05-12
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15423 b3059339-0415-0410-9bf9-f77b7e298cf2
* vorbis extradata is now passed from demuxer to decoder in matroska's wayGravatar nicodvb2005-05-12
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15421 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix the memleak fix: in case of error, demux_close_ogg should be calledGravatar reimar2005-05-02
| | | | | | | only once and demuxer->priv be freed. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15322 b3059339-0415-0410-9bf9-f77b7e298cf2
* Nasty workaround for codec initialization data. In _at least_ one case (AAC) ↵Gravatar mosu2005-05-01
| | | | | | the stream_header.size element seems to be four bytes off. Skip those bytes but only for known cases (again AAC) and not for all. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15314 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix the ogg fourcc nightmare!!!Gravatar rfelker2005-02-27
| | | | | | | | | | | | | | | | | The problem: once upon a time, windows idiots decided to try to store vorbis-in-ogg-in-avi. Of course this failed miserably, but they used the audio format tag 0xfffe for "extended" to do this. Later someone working on MPlayer somehow decided 0xfffe was the format for vorbis, which is nonsense, and now that's conflicting with real wav files with extended audio format. This patch changes demux_ogg (and mkv) to use sane fourcc's for vorbis and theora and gets rid of the 0xfffe nonsense so hopefully wav files with extended audio will work now. If there are problems, we'll have to find workarounds...and drive an 18-wheeler full of cola thru the house of whoever wrote this 0xfffe nonsense in MPlayer to begin with... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14844 b3059339-0415-0410-9bf9-f77b7e298cf2
* Theora fixes:Gravatar henry2005-02-22
| | | | | | | | | - do not use negative stride (fixes -vf pp crash) - pass true image dimensions to VO, not the aligned ones (fixes incorrect aspect ratio bug & black bar under video) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14764 b3059339-0415-0410-9bf9-f77b7e298cf2
* Memleak fixes. Based on patch by Timothy Lee (timothy lee at siriushk com).Gravatar reimar2005-02-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14667 b3059339-0415-0410-9bf9-f77b7e298cf2
* More user-friendly stream, -xid and -slang info output even in non-verbose ↵Gravatar mosu2005-01-22
| | | | | | mode part 2. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14575 b3059339-0415-0410-9bf9-f77b7e298cf2
* More user-friendly stream, -xid and -slang info output even in non-verbose mode.Gravatar mosu2005-01-21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14563 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l, completely broken pointer arithmetic causing crashes.Gravatar reimar2005-01-19
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14536 b3059339-0415-0410-9bf9-f77b7e298cf2
* Output more information about vids, aids, sids, alangs and slangs with ↵Gravatar mosu2004-11-25
| | | | | | -identify. Patch by kiriuja <mplayer-patches@en-directo.net> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14047 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix member alignment for usage on 64bit processors.Gravatar mosu2004-11-05
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13882 b3059339-0415-0410-9bf9-f77b7e298cf2
* Declare a prototype for the function before it is used. Otherwise some ↵Gravatar mosu2004-10-30
| | | | | | compiler versions will "optimize" them away, and linking will fail. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13804 b3059339-0415-0410-9bf9-f77b7e298cf2
* some memory leaks fixedGravatar reimar2004-10-14
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13642 b3059339-0415-0410-9bf9-f77b7e298cf2
* show ogg subtitle language on OSD, if availableGravatar joey2004-09-28
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13503 b3059339-0415-0410-9bf9-f77b7e298cf2
* fix sub_select fiasco with global sub numbering. now multiple sub sources ↵Gravatar joey2004-09-28
| | | | | | can be managed in essentially one list. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13502 b3059339-0415-0410-9bf9-f77b7e298cf2
* Do not use globals. Put the variables into the appropriate demuxer struct ↵Gravatar mosu2004-08-24
| | | | | | instead. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13128 b3059339-0415-0410-9bf9-f77b7e298cf2
* moved combined vobsub_lang into sub_selectGravatar joey2004-08-22
| | | | | | | | | add support for dvd subs and ogg subs into sub_select document sub_select vobsub_lang left as a link to sub_select for backwards compatibility git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13090 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixes a crash and unchecked string-handling in ENCA code.Gravatar reimar2004-07-28
| | | | | | | Also does a bit of cleanup. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12910 b3059339-0415-0410-9bf9-f77b7e298cf2
* The granulepos does not depend on the number of channels, only on the sample ↵Gravatar mosu2004-06-27
| | | | | | size. Patch by Wolfram Gloger (wmglo at dent dot med dot uni-muenchen dot de). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12704 b3059339-0415-0410-9bf9-f77b7e298cf2
* ENCA support (http://trific.ath.cx/software/enca/)Gravatar henry2004-05-08
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12444 b3059339-0415-0410-9bf9-f77b7e298cf2
* Cosmetics. Shortened the "displaying subtitle..." message. Replaced "OGG" ↵Gravatar mosu2004-05-07
| | | | | | with "Ogg" as it is a name, not an abbreviation/acronym. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12435 b3059339-0415-0410-9bf9-f77b7e298cf2
* Be more verbose and tell the user which subtitle stream has been selected ↵Gravatar mosu2004-05-05
| | | | | | (if any). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12431 b3059339-0415-0410-9bf9-f77b7e298cf2
* Leave the subs uninitialized and not "forcefully off" if the user hasn't ↵Gravatar mosu2004-04-29
| | | | | | chosen a stream with -sid. If he used -slang then we need the comment packet which might be found after demux_ogg_open has finished. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12352 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1000000000000l to bunkusGravatar rfelker2004-04-23
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12266 b3059339-0415-0410-9bf9-f77b7e298cf2
* Clear subs in broken OGM files (those without empty subtitle packets) a bit ↵Gravatar mosu2004-04-23
| | | | | | later in order to avoid flickering if there are more subs following immediately. Patch by Michael Reinsch <mr at uue adot org> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12265 b3059339-0415-0410-9bf9-f77b7e298cf2
* Much improved seeking. Patch by Michael Behrich <behrisch at informatik adot ↵Gravatar mosu2004-04-23
| | | | | | hu-berlin anotherdot de> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12264 b3059339-0415-0410-9bf9-f77b7e298cf2
* Changed -sid/-aid/-vid to be zero based and select the n'th stream of its ↵Gravatar mosu2004-04-06
| | | | | | type, e.g. -sid 1 will select the second subtitle stream. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12136 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support for selecting subtitles with -slang. Patch by Andriy N Gritsenko ↵Gravatar mosu2004-04-02
| | | | | | <andrej at lucky onedot net> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12105 b3059339-0415-0410-9bf9-f77b7e298cf2
* Cleanup and small improvement in seeking if the final_granulepos is known. ↵Gravatar mosu2004-01-31
| | | | | | Patch by Michael Behrisch <behrisch@informatik.hu-berlin.de> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11899 b3059339-0415-0410-9bf9-f77b7e298cf2
* Properly set the file duration for audio-only Ogg files. Patch by Michael ↵Gravatar mosu2004-01-06
| | | | | | Behrisch <behrisch@informatik.hu-berlin.de> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11757 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1000lGravatar alex2003-12-08
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11578 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fixes for a couple of warnings.Gravatar mosu2003-12-08
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11577 b3059339-0415-0410-9bf9-f77b7e298cf2
* Get the total length for Ogg files. Patch by Michael Behrisch ↵Gravatar mosu2003-12-08
| | | | | | <behrisch@informatik.hu-berlin.de>. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11576 b3059339-0415-0410-9bf9-f77b7e298cf2
* Small format fixes.Gravatar mosu2003-11-15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11468 b3059339-0415-0410-9bf9-f77b7e298cf2
* For FLAC-in-Ogg the packets are NEVER skipped, and there's no such thing as ↵Gravatar mosu2003-11-15
| | | | | | a "packet header byte" like in Ogm streams. Basically the handling for Vorbis != Theora != FLAC != Ogm. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11465 b3059339-0415-0410-9bf9-f77b7e298cf2