Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-04 | matroskadec_haali: support HEVC demuxing | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: Improve TTA duration calculation | Hendrik Leppkes | |
2017-08-04 | vorbiscomment: allow using vorbiscomment parser without input context | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: fix dvb streams without the full dvb start code | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: export full wavpack blocks | Hendrik Leppkes | |
2017-08-04 | avformat/file: use sequential file access | Hendrik Leppkes | |
2017-08-04 | riff: don't try to parse too small WAVEFORMAT headers | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: optimize fuzzy CueAware seeking | Hendrik Leppkes | |
This allows finding Cues that would match the same frame as the requested timecode, and allow for more accurate seeking on ordered chapter boundaries. | |||
2017-08-04 | flac: export vorbiscomment metadata in extradata | Hendrik Leppkes | |
It can contain special metadata that informs us about the desired channel layout for non-standard layouts, which means its crucial for correct playback. | |||
2017-08-04 | matroskadec_haali: defer parsing of the full MKV header until required | Hendrik Leppkes | |
This allows quickly scanning the file header for the segment UID instead of parsing the full headers for this information. | |||
2017-08-04 | matroskadec_haali: optimize opening of external segments | Hendrik Leppkes | |
2017-08-04 | HACK avio: add a flag to skip the fstat on file opening for performance reasons | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: protect against unknown tracks causing a crash | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: added an option to suppress opening external segments | Hendrik Leppkes | |
2017-08-04 | HACK: matroskadec_haali: extract the SSA extradata from the main segment | Hendrik Leppkes | |
This works around a short-coming in dynamic format switching of the common subtitle renderers. | |||
2017-08-04 | matroskadec_haali: process attachments of all segments | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: send new extradata and stream params on segment changes | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: support changing compression settings in different segments | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: support Next/Prev file linking | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: make cue-aware seeking more lenient | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: add public api for interacting with editions | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: support for linked segments in ordered chapters | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: support ordered chapters/virtual timelines | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: add logging of the edition/chapter structure | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: obey the Enabled and Hidden flags for tracks and chapters | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: refactor/simplify for edition support | Hendrik Leppkes | |
- creating IOstreams - Cue-aware seeking - Cleanup | |||
2017-08-04 | matroskadec_haali: avoid memcpys when the packet data can be reused as-is. | Hendrik Leppkes | |
2017-08-04 | Revert "mpegts: clear avprograms only for removed programs" | Hendrik Leppkes | |
This reverts commit 806a66fd08a395486e763fb10588c5fd02e8d54e and 4c41fc88df5c507e0f239b4c16f85573f7b49702. | |||
2017-08-04 | matroskadec_haali: only use default values for DisplayWidth/Height if ↵ | Hendrik Leppkes | |
appropriate. The default values are only valid when the DisplayUnit is 0 (pixels), and all other values require explicit coding of the DisplayWidth/Height values. | |||
2017-08-04 | matroskadec_haali: parse new CueDuration and CueRelativePosition elements | Hendrik Leppkes | |
Parse the new elements into the Cue structure, but they remain unused in the Matroska Parser itself. | |||
2017-08-04 | HACK: mov: when seeking secondary streams, don't insist on key-frames. | Hendrik Leppkes | |
2017-08-04 | HACK: make the image2pipe demuxer work more like we want it to. | Hendrik Leppkes | |
2017-08-04 | avidec: force probing of subtitle streams | Hendrik Leppkes | |
2017-08-04 | matroskadec_haali: Only accept a "sane" DefaultDuration for FPS. | Hendrik Leppkes | |
Alot of files have their DefaultDuration set to an calculated value which is not directly tied to the FPS, and because Matroska actually doesn't specify the DefaultDuration to be tied to the FPS, this is perfectly legal. So, before assuming the DefaultDuration is the FPS, check if the value actually makes sense. The most basic check here is that the FPS is below 125fps, because any more really doesn't make sense. If the FPS from the header is not set, avformat will probe the FPS based on the files timestamps, which will give a much better result. | |||
2017-08-04 | file: increase io buffer for better performance on high latency resources | Hendrik Leppkes | |
2017-08-04 | Add Matroska demuxer based on Haalis MatroskaParser | Hendrik Leppkes | |
2017-08-04 | build: remove slashes from the last lines of x86 build files | Hendrik Leppkes | |
This unbreaks compilation in mingw with CRLF line endings | |||
2017-08-04 | mpegts: switch back to mpegts_get_pcr | Hendrik Leppkes | |
2017-08-04 | HACK: Don't return -1 in avformat_find_stream_info when codec details are ↵ | Hendrik Leppkes | |
still unknown. | |||
2017-08-04 | HACK: Add a function to manually add streams to the MPEG-TS demuxer | Hendrik Leppkes | |
This is used by the BDMV demuxer when some streams are not detected by auto-probing | |||
2017-08-04 | HACK: disable mpegts crc checks for pat/pmt/... | Hendrik Leppkes | |
2017-08-04 | Silently error out when pos_limit exceeds pos_max instead of aborting the ↵ | Hendrik Leppkes | |
process. | |||
2017-08-04 | avformat: add a new flag to let the user indicate the file is on a slow ↵ | Hendrik Leppkes | |
network device | |||
2017-08-04 | Export avformat functions used in LAV | Hendrik Leppkes | |
2017-08-04 | Increase the maximum probe size to 4MB. | Hendrik Leppkes | |
This allows detection of some files with corruption within the first few MB and should not have a speed impact on previous functional files. | |||
2017-08-04 | don't reparse PMT unless it's version has changed readded: don't accept PMT ↵ | Cory Fields | |
that isn't current | |||
2017-08-04 | Add "safe" full parsing mode. | Hendrik Leppkes | |
In this mode, the parser does completely process the frame, but timestamps are not mangled in compute_pkt_fields. | |||
2017-08-04 | Don't discard timestamps that are considered "invalid", still better then ↵ | Hendrik Leppkes | |
none at all. | |||
2017-08-04 | HACK: Disable tb_unreliable, preserve original fps information. | Hendrik Leppkes | |
2017-08-04 | get accurate estimate from the PTSes | Cory Fields | |