276 Commits (9d4bbf6d4f3a0b78c4ec7a1f366adf5c3cc8ea1a)

Author SHA1 Message Date
Aurelien Jacobs a8fd7e764a matroskadec: simplify, first_timecode is already in the index 17 years ago
Aurelien Jacobs 5358a81f9c matroskadec: prevent seeking before the first keyframe of the reference stream 17 years ago
Aurelien Jacobs c16582579b matroskadec: demux relevant subtitle packets after a seek 17 years ago
Aurelien Jacobs 82360e670d matroskadec: ensure that overlapping subtitles are not added to the index 17 years ago
Aurelien Jacobs 20f7466550 matroskadec: after seeking, skip up to the desired timestamp instead of 17 years ago
Aurelien Jacobs f14a201b32 matroskadec: move timecode calculation a little earlier 17 years ago
Aurelien Jacobs 3fc9d7cec4 matroskadec: sanitize track time_scale before using it 17 years ago
Aurelien Jacobs a3467f8608 matroskadec: remove now useless vstream and is_video_key_frame 17 years ago
Aurelien Jacobs dbfb0e5f36 matroskadec: remove useless braces 17 years ago
Aurelien Jacobs 24c3da1637 matroskadec: ensure that the timecode added to the index are is the one 17 years ago
Aurelien Jacobs 3eb9bfbb84 matroskadec: fix ASS subtitle track packets before emitting them 17 years ago
Aurelien Jacobs 62c24705c8 matroska: subtitle display duration must be stored in pkt->convergence_duration 17 years ago
Aurelien Jacobs 0dbddda397 matroskadec: cosmetics: indentation 17 years ago
Aurelien Jacobs 6bef5f9b96 matroskadec: seek to the last position known in the index before resorting to 17 years ago
Aurelien Jacobs 8e44312d3f matroskadec: index timestamps are supposed to be in the timebase of the stream 17 years ago
Aurelien Jacobs 244ee48a82 matroskadec: unset matroska->done when seeking 17 years ago
Aurelien Jacobs 0f646a2233 matroskadec: full seeking support in index-less files 17 years ago
Aurelien Jacobs 8bc98ba92b matroskadec: on the fly index construction for index-less files 17 years ago
Aurelien Jacobs dfbbbdc0bf matroskadec: don't try to seek to negative timestamp 17 years ago
Aurelien Jacobs 653fb2f80c matroskadec: move setting of matroska->done inside matroska_parse_cluster() 17 years ago
Reimar Döffinger 7b571fd7a4 Mark "matroska" probe data string constant. 17 years ago
Aurelien Jacobs ba18b99ffa matroskadec: make aac_profiles array const 17 years ago
Aurelien Jacobs 5972945197 convert every muxer/demuxer to write/read sample_aspect_ratio from/to 17 years ago
Aurelien Jacobs 28f27e0c0c matroskadec: fail cleanly when the required compression lib is not compiled in 17 years ago
Aurelien Jacobs dc3e0211ed matroskadec: stop parsing when skipping en element crossing over the end of file 17 years ago
Aurelien Jacobs eb9cf50a74 matroska: add support for most variants of PCM 17 years ago
Aurelien Jacobs b49d17b77a matroskadec: handle EBML_ID_VOID and EBML_ID_CRC32 in a generic way 17 years ago
Aurelien Jacobs 5df3cc6f80 matroskadec: list some more ebml IDs found in the wild and that we ignore 17 years ago
Aurelien Jacobs 131f1cb2a9 matroskadec: parse available blocks even when cluster parsing failed 17 years ago
Aurelien Jacobs 44015c56a6 matroskadec: add basic tags support (metadata) 17 years ago
Aurelien Jacobs 00a3431cbb matroskadec: use av_freep(&x) instead of av_free(x);x=NULL 17 years ago
Anton Khirnov b87025399c matroskadec: replace matroska_queue_packet with a single call to dynarray_add 17 years ago
Diego Biurrun 5968d2dd1e misc spelling/grammar fixes 17 years ago
Aurelien Jacobs cc70d14b3d matroskadec: remove useless num_streams 17 years ago
Aurelien Jacobs 88cca98947 matroskadec: expand useless ebml_read_element_id() wrapper 17 years ago
Aurelien Jacobs 33ac07ea08 matroskadec: simplify matroska_ebmlnum_sint() 17 years ago
Aurelien Jacobs c1e01133f6 matroskadec: implement matroska_ebmlnum_uint() using ebml_read_num() 17 years ago
Aurelien Jacobs cc8be50637 matroska: expand useless define for MS compat codec id strings 17 years ago
Aurelien Jacobs ff33c5c565 matroskadec: update copyright year and related comments 17 years ago
Aurelien Jacobs 737c40da20 matroskadec: reorder some functions in a more logical order 17 years ago
Aurelien Jacobs 1b6d23bbcb matroskadec: remove now useless wrapper ebml_read_element_length() 17 years ago
Aurelien Jacobs 66cfc3856c matroskadec: remove now useless wrapper ebml_read_seek() 17 years ago
Aurelien Jacobs 5c5373cea4 matroskadec: remove now useless peek_id 17 years ago
Aurelien Jacobs 3879763833 matroskadec: don't try to re-read already parsed ID in matroska_parse_cluster() 17 years ago
Aurelien Jacobs 6314cca006 matroskadec: remove now unused parameter 'once' from ebml_parse_nest() 17 years ago
Aurelien Jacobs c4d3d9ba95 matroskadec: directly use ebml_parse() or ebml_parse_id() where it's enough 17 years ago
Aurelien Jacobs 66a37e060b matroskadec: new ebml_parse() function, centralize ebml_read_element_id() calls 17 years ago
Aurelien Jacobs 9bcb92ca6b matroskadec: rename ebml_parse() to ebml_parse_nest() 17 years ago
Aurelien Jacobs c005b3f224 matroskadec: don't care about the number of bytes read by ebml_read_element_id() 17 years ago
Aurelien Jacobs 592110c26c matroskadec: simplify check for hierarchy level 17 years ago