summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demuxer.c
Commit message (Expand)AuthorAgeFilesLines
* build: enable/disable all FFmpeg libraries togetherUoti Urpala2010-11-021-9/+9
* Add central init_avcodec() to avoid duplicated libavcodec init codediego2010-11-021-6/+4
* demuxer.c: reset subtitle EOF on seekingreimar2010-11-021-0/+1
* demux_lavf: print subtitle type in more casesreimar2010-11-021-0/+15
* demuxer.c: add new_sh_sub_sid_langUoti Urpala2010-11-021-0/+11
* demuxer.c: Make ds_get_next_pts work for the first packet of a streamreimar2010-10-271-1/+6
* Make audio stream index handling saner in stream switchingUoti Urpala2010-05-221-4/+9
* stream.h: remove bad EOF check in stream_seek()Uoti Urpala2010-05-221-1/+0
* demux: use bstr arguments for demuxer_add_attachment() and demuxer_add_chapter()Anton Khirnov2010-05-221-13/+12
* demuxer.c: add demux_info_add_bstr(), use talloc for info fieldAnton Khirnov2010-05-211-15/+16
* Fix chapter handling with first chapter not at beginning of fileUoti Urpala2010-04-251-2/+2
* demuxer.c: clean up stream-seek codeUoti Urpala2010-04-231-22/+29
* Move some sh_audio field setting out of demuxer.cUoti Urpala2010-04-231-2/+0
* Move seek-reset functionality out of demuxer.cUoti Urpala2010-04-231-37/+0
* Delete things related to old translation systemUoti Urpala2010-03-101-1/+0
* Merge svn changes up to r30748Uoti Urpala2010-03-101-2/+1
|\
| * Do not cast the results of malloc/calloc/realloc.diego2010-02-261-2/+1
| * Drop weird and unnecessary _s/_st suffixes from demuxer struct names.diego2010-02-211-1/+1
* | Merge svn changes up to r30672Uoti Urpala2010-03-101-3/+3
|\|
| * Do not discard stream buffer on eof, instead reuse it to slightly improvereimar2010-02-201-1/+1
| * Print demuxer name in "freeing demuxer" message.reimar2010-02-201-2/+2
| * libmpdemux: Mark functions not used outside of their files as static.diego2010-02-171-1/+1
| * Remove ds_fill_buffer calls from demux_resync, they cause issues at least withreimar2010-01-261-2/+5
* | Merge branch 'matroska'Uoti Urpala2010-01-281-33/+24
|\ \
| * | demux: take chapter/attachment name strings without 0-terminationUoti Urpala2010-01-271-33/+24
* | | Merge svn changes up to r30437Uoti Urpala2010-01-281-6/+29
|\ \ \ | |/ / |/| / | |/
| * Add support for parsing MLP and TrueHD.reimar2010-01-241-0/+6
| * Remove now unused variables.reimar2010-01-241-2/+0
| * Reset the parser on seek. Should fix some cases of audio "blips" after seeking.reimar2010-01-241-6/+23
| * Move the resync-related code into more consistent places instead of having itreimar2010-01-241-35/+22
* | Merge svn changes up to r30136Uoti Urpala2009-12-301-1/+135
|\|
| * Add support for parsing audio streams (though should be easy to extend to video)reimar2009-12-271-1/+135
* | options: Move ass_enabled to options structUoti Urpala2009-12-021-1/+1
* | Merge svn changes up to r29912Uoti Urpala2009-11-161-21/+8
|\|
| * Free demuxer->teletext when closing the demuxer.reimar2009-11-101-0/+3
| * demuxer.c: Add initialization missing from previous commituau2009-11-021-21/+5
* | Merge svn changes up to r29684Uoti Urpala2009-09-161-0/+4
|\|
| * Reduce verbosity if demuxer sets an info value to the same as the current value.reimar2009-09-141-0/+4
* | Merge svn changes up to r29644Uoti Urpala2009-09-041-11/+4
|\|
| * Reuse ds_get_packet in ds_get_packet_ptsreimar2009-08-231-11/+4
* | Merge svn changes up to r29532Uoti Urpala2009-08-181-2/+3
|\|
| * Handle demuxers that never set filepos by using stream_tell.reimar2009-08-171-2/+3
* | Remove internal libass treeUoti Urpala2009-07-261-4/+1
* | Merge svn changes up to r29412Uoti Urpala2009-07-071-0/+7
|\|
| * Print information about chapters with -identify.reimar2009-06-281-0/+7
* | Merge svn changes up to r29304Uoti Urpala2009-07-071-1/+19
|\|
| * Add standard license header to all files in libmpdemux.diego2009-05-081-1/+19
* | Translation system changes part 2: replace macros by stringsAmar Takhar2009-07-071-25/+29
* | Translation system changes part 1: wrap translated stringsAmar Takhar2009-07-071-25/+25
* | Merge branch 'ordered_chapters'Uoti Urpala2009-04-081-59/+18
|\ \
| * | Change demuxer_seek_chapter() parametersUoti Urpala2009-04-021-56/+15
| * | Allocate struct demuxer with tallocUoti Urpala2009-03-211-3/+3
* | | Merge svn changes up to r29117Uoti Urpala2009-04-011-0/+4
|\ \ \ | |/ / |/| / | |/
| * Update demuxer->sub->id and demuxer->sub->sh if a new subtitle stream isreimar2009-03-291-0/+4
* | Merge svn changes up to r28951Uoti Urpala2009-03-141-2/+0
|\|
| * Remove native nuv demuxer, it only needs more code to achieve the same thingreimar2009-03-091-2/+0
* | Merge svn changes up to r28087Uoti Urpala2008-12-041-2/+2
|\|
| * Get rid of pointless 'extern' keywords.diego2008-12-031-2/+2
* | Merge svn changes up to r28065Uoti Urpala2008-12-021-0/+4
|\|
| * MNG demuxer by Stefan Schuermans, stefan blinkenarea orgdiego2008-11-301-0/+4
* | demux: Reset demux stream 'eof' flag after packet buffer overflowUoti Urpala2008-10-041-0/+8
* | Make various functions staticUoti Urpala2008-08-121-1/+1
* | Merge svn changes up to r27441Uoti Urpala2008-08-081-5/+5
|\|
| * Give a CONFIG_ prefix to preprocessor directives that lacked one anddiego2008-08-071-2/+2
| * 10l: MUSEPACK --> CONFIG_MUSEPACKdiego2008-08-071-1/+1
| * Rename a bunch of miscellaneous preprocessor directives.diego2008-08-071-1/+1
| * Rename preprocessor directives related to image libraries.diego2008-08-051-1/+1
* | Merge svn changes up to r27399Uoti Urpala2008-08-021-3/+3
|\|
| * Change a bunch of codec-specific preprocessor directives from a HAVE_diego2008-08-021-3/+3
* | Merge svn changes up to r27374Uoti Urpala2008-07-301-9/+9
|\|
| * Start unifying names of internal preprocessor directives.diego2008-07-301-9/+9
* | Merge svn changes up to r27332Uoti Urpala2008-07-211-0/+7
|\|
| * Avoid including avcodec.h in demuxer.h (and thus many other files) just to getreimar2008-07-171-0/+7
* | Merge svn changes up to r27092Uoti Urpala2008-06-171-43/+33
|\|
| * cosmetics: Remove useless parentheses, align.diego2008-06-161-3/+3
| * Support NULL name parameter for demuxer_add_chapter.reimar2008-06-161-1/+1
| * cosmetics: Break overly long lines.diego2008-06-161-97/+178
| * cosmetics: indentation, whitespace changesdiego2008-06-161-648/+645
| * cosmetics: consistent * placementdiego2008-06-161-21/+21
| * cosmetics: one more if brace placement fixdiego2008-06-161-2/+1
| * M-x untabifydiego2008-06-161-24/+24
| * cosmetics: Remove all trailing whitespace.diego2008-06-161-4/+4
| * cosmetics: Split/join multiline statements.diego2008-06-161-4/+6
| * cosmetics: Consistently format all if, for, while constructs.diego2008-06-161-140/+170
| * Remove one more commented-out line.diego2008-06-161-1/+1
| * cosmetics: Make all function declarations consistent by moving the openingdiego2008-06-161-42/+90
| * Remove one more commented-out line.diego2008-06-161-1/+0
| * Remove pointless comments and commented-out code.diego2008-06-161-19/+6
* | Merge svn changes up to r26979Uoti Urpala2008-06-041-29/+20
|\|
| * added and reused demux_flush() instead of emptying the demux_stream buffers;nicodvb2008-06-021-20/+10
| * Initialize sh_audio/sh_video->dsreimar2008-05-271-0/+2
| * Simplify/make new_sh behaviour more consistent when a stream gets redefined.reimar2008-05-271-3/+4
| * Cosmetics: simplifyreimar2008-05-271-3/+2
| * Move native musepack demuxer further down in demuxer listreimar2008-05-271-3/+3
| * cosmetics: Remove pointless parentheses from return statements.diego2008-05-161-1/+1
| * Revert r26411: policy violationrtogni2008-04-191-963/+812
* | Remove _s/_st suffix from some struct namesUoti Urpala2008-04-251-1/+1
* | Move dvdsub_id to options structUoti Urpala2008-04-231-2/+0
* | Move correct_pts to options structUoti Urpala2008-04-231-6/+3
* | Add option pointer to demuxers and stheader.h structsUoti Urpala2008-04-231-25/+38
|/
* Reformat demuxer.cuau2008-04-121-812/+963
* Remove global demuxer_typeuau2008-04-121-1/+1
* Remove unused function demux_read_data_packuau2008-04-111-17/+0
* Support 'default' attribute for audio and subtitle tracks.eugeni2008-03-301-0/+28
* Set audio->sh correctly when switching audio tracks. The same for video tracks.eugeni2008-02-291-0/+8
* Don't select subtitle track in lavf and mkv demuxers.eugeni2008-02-291-4/+0
* Demuxer-independent functions for selecting tracks based on language.eugeni2008-02-291-0/+32
* Remove stupid checks of free() argument.eugeni2008-02-291-8/+6
* Add language info to sh_sub_t and sh_audio_t.eugeni2008-02-291-0/+2
* in ds_fill_buffer() disabled the code that demuxes until the arrival of the r...nicodvb2008-02-251-0/+2
* New member in demuxer_t: reference_clock.nicodvb2008-02-231-0/+9
* Change to always use MP_NOPTS_VALUE (instead of sometimes 0) for unknown pts.reimar2008-02-121-3/+2
* Allow demuxers to choose a default value for correct_ptsreimar2008-02-031-4/+11
* Use defines to give names to the different seek flags.reimar2008-01-291-2/+2
* Make mov subtitles work with -assreimar2008-01-291-1/+1
* clarify comments/docs about lav* being the preferred place to implement newivo2008-01-281-2/+4
* copy note on new demuxers and codecs to the top of the array as well to beivo2008-01-281-0/+3
* note on new demuxers and codecs, add them to lav* instead of libmp*ivo2008-01-281-0/+2
* Make all demuxer_desc_t const, thus moving them to .rodatareimar2008-01-131-42/+42
* First step towards making all demuxer_desc_t constreimar2008-01-131-3/+3
* Remove a useless assignment (there is an if just a few lines abovereimar2008-01-131-1/+1
* Add a forgotten #ifdef USE_ASS around ass_free_trackreimar2008-01-131-0/+2
* Add demuxer interface for attachments.eugeni2008-01-121-0/+22
* Remove global_ass_track. Instead create an ass_track for each 't' track.eugeni2008-01-111-1/+2
* Init and destroy ass_tracks in demuxer.c based on sh_sub->type value.eugeni2008-01-111-0/+18
* Add extradata to sh_sub_t.eugeni2008-01-111-0/+1
* Deallocate audio track codecdata.eugeni2008-01-071-0/+1
* wrapper functions to get/set angle: the wrapping is needed to RESYNC the demu...nicodvb2008-01-051-0/+49
* Move ds->current=NULL; further up to the free_demux_packet.reimar2007-12-201-1/+1
* Add demuxer functions for chapter feature.ulion2007-12-131-0/+71
* Fix memory leak that tmp allocated but maybe not used.ulion2007-12-101-4/+6
* Make libnemesi use specific struct and DEMUXER_TYPElu_zero2007-12-041-1/+5
* Fix typos in comments to stop them hurting my eyesreimar2007-12-011-5/+5
* demuxer.c: Remove useless codeuau2007-10-251-21/+17
* Fix missing subtitles after seeking backuau2007-10-041-0/+1
* libnemesi support, yet another rtsp/rtp library...lu_zero2007-09-191-1/+1
* cosmetics: typo fix UNSUPORTED --> UNSUPPORTEDdiego2007-08-281-6/+6
* When a new subtitle stream becomes available check if it is the one thatreimar2007-08-091-0/+6
* Make sure fformat is set before usereimar2007-07-271-1/+1
* Remove some unneeded extern variable declarationsreimar2007-07-271-8/+0
* make opt argument of demux_info_get const.reimar2007-06-241-1/+1
* Fix memleak due to not freeing demuxer->s_streamsreimar2007-06-231-0/+7
* More accurate seeking for demuxers lacking DEMUXER_CTRL_GET_TIME_LENGTH controlzuxy2007-06-171-1/+3
* Replace implicit use of fast_memcpy via macro by explicit use to allowreimar2007-06-051-2/+2
* Simplify preprocessor directives: There is a general variable fordiego2007-04-261-2/+2
* Cosmetics: remove duplicate space in ifdefreimar2007-04-221-2/+2
* demuxer_desc_lavf_preferred depends on USE_LIBAVFORMAT or USE_LIBAVFORMAT_SOnicodvb2007-04-