summaryrefslogtreecommitdiffstats
path: root/demux
Commit message (Expand)AuthorAgeFilesLines
* demux: also read "CUESHEET" tag from stream metadataFlorian Albrechtskirchinger5 days1-12/+19
* demux_lavf: pass jpg filenames to ffmpeg for probingGuido Cella5 days1-4/+10
* player/command: add track-list/N/decoderKacper Michajłow6 days1-0/+6
* demux_mkv: print chapter timestamp with constant lengthKacper Michajłow7 days1-2/+2
* demux_mkv: add BCP 47 language tags supportKacper Michajłow7 days1-1/+4
* player/command: add video-codec-info and audio-codec-infoKacper Michajłow8 days1-0/+6
* demux_mkv: don't warn if yaw/pitch projection is set to 0Kacper Michajłow9 days1-2/+20
* demux_mkv: remove not needed v_projection_pose_roll_setKacper Michajłow9 days1-3/+1
* demux_mkv: corrected direction of ProjectionPoseRoll rotationls-20379 days1-1/+1
* demux: fix seek ranges of imagesGuido Cella2024-04-031-1/+1
* demux_mkv: support V_FFV1 tagvaladaptive2024-03-251-0/+1
* demux/cache: fix -Wtype-limits warningsnanahi2024-03-191-5/+2
* demux: add a format-name propertyDudemanguy2024-03-172-4/+8
* demux_lavf: always find stream info for avif filesDudemanguy2024-03-021-0/+4
* player: change insert_next to insert_atDavid Vaughan2024-02-262-5/+5
* osdep/io: move I/O utility functions to misc/io_utilsnanahi2024-02-231-0/+1
* demux_mkv: don't return null bstr with size specifiedKacper Michajłow2024-02-151-0/+6
* demux_mkv: error if needed compression settings were not foundKacper Michajłow2024-02-151-0/+4
* demux_mkv: fix memory leak on invalid blocksKacper Michajłow2024-02-151-4/+6
* player/sub: attempt to detect animated subtitlesDudemanguy2024-02-151-0/+3
* player/sub: avoid wasteful subtitle redrawsDudemanguy2024-02-151-0/+3
* various: replace dead links in commentsnanahi2024-02-111-2/+2
* demux: clarify the meaning of still_imageGuido Cella2024-02-112-2/+2
* demux_mkv: add tags for A_MPEG/L1(mp1) audio1nsane0002024-02-101-1/+2
* demux_mkv: set only image flag and ignore still_imageKacper Michajłow2024-02-081-4/+2
* demux_mkv: increase probing size for still imageKacper Michajłow2024-02-081-1/+1
* demux_mf: detect webpGuido Cella2024-02-061-0/+1
* Revert "demux: put type2format into codec_tags with helper functions"Guido Cella2024-02-063-69/+62
* demux_mf: explain why a printf format is unsupportedGuido Cella2024-02-021-1/+3
* demux_mf: remove code repetitionGuido Cella2024-02-021-5/+1
* demux_mkv: detect images by reading blocks and timecodesDudemanguy2024-02-011-0/+36
* Revert "demux_mkv: check if the video codec is an image"Dudemanguy2024-02-013-16/+0
* csputils: replace more primitives with pl_Kacper Michajłow2024-01-221-1/+1
* csputils: replace mp_colorspace with pl_color_spaceKacper Michajłow2024-01-222-11/+15
* demux_lavf: detect ico as imagesGuido Cella2024-01-191-0/+1
* demux_lavf: remove `fix_editlists` hack for mp4llyyr2024-01-111-8/+1
* demux_mkv: add HDMV Text subtitles to subtitle codec listDudemanguy2023-12-161-0/+1
* demux_mkv: check that subtitle type is set before accessing itDudemanguy2023-12-161-1/+1
* demux/codec_tags: add jxl/jpegxl extension mapping to image codecsLeo Izen2023-12-141-0/+1
* demux: add missing NULL checkKacper Michajłow2023-11-181-0/+1
* demux_playlist: simplify ini parsingDudemanguy2023-11-141-7/+8
* demux: always update the cache on initDudemanguy2023-11-121-1/+1
* demux/lavf: don't use deprecated side dataKacper Michajłow2023-11-091-5/+26
* ALL: use pl_hdr_metadata and nuke sig_peakKacper Michajłow2023-11-051-3/+0
* demux_mkv: parse mastering metadataKacper Michajłow2023-11-051-5/+47
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-052-101/+98
* demux: make hysteresis-secs respect cache-secsNRK2023-10-301-1/+3
* demux: cosmeticsNRK2023-10-301-6/+5
* various: remove trailing whitespaceGuido Cella2023-10-301-4/+4
* options: rename --fps to --container-fps-overrideDudemanguy2023-10-251-1/+1
* demux_mkv: check if the video codec is an imageDudemanguy2023-10-233-0/+16
* demux: put type2format into codec_tags with helper functionsDudemanguy2023-10-233-61/+68
* Revert "demux_mkv: PAR should be calculated after applying crop"Kacper Michajłow2023-10-211-10/+7
* demux_mkv: don't set codec crop rect when there is no cropDudemanguy2023-10-211-14/+16
* various: sort some standard headersNRK2023-10-201-5/+5
* osdep: remove atomic.hNRK2023-10-201-1/+1
* demux_mkv: PAR should be calculated after applying cropKacper Michajłow2023-10-201-10/+10
* demux/lavf: move tags instead of copyingClaude Heiland-Allen2023-10-181-5/+5
* demux: convert cache updates to nanosecondsDudemanguy2023-10-161-6/+6
* demux_playlist: use --metacode-codepage when parsing playlist filesDudemanguy2023-10-071-22/+63
* demux: change the default of metadata-codepage to autoDudemanguy2023-10-071-1/+1
* demux_cue: deprecate --demuxer-cue-codepage for --metadata-codepageDudemanguy2023-10-071-15/+6
* codec_tags: map some more image mimetypesDudemanguy2023-10-021-0/+7
* demux: move parent_stream_info before the gotoDudemanguy2023-10-011-9/+9
* Revert "demux: constify a struct member"Dudemanguy2023-10-011-2/+3
* demux: fix erroneous condition in lazy_stream_needs_waitDudemanguy2023-10-011-1/+1
* Revert "demux: improve stream selection state"Dudemanguy2023-09-304-13/+12
* win32/pthread: define _POSIX_TIMERS to notify they are not supportedKacper Michajłow2023-09-291-0/+1
* timer: rename mp_time_us_to_timespec to reflect what it actually doesKacper Michajłow2023-09-291-1/+1
* demux: improve stream selection stateDudemanguy2023-09-274-12/+13
* Revert "demux: eagerly read subtitle streams when switching tracks while paused"Dudemanguy2023-09-272-9/+4
* demux: eagerly read subtitle streams when switching tracks while pausedDudemanguy2023-09-272-4/+9
* demuxer: remove several mp_read_option_raw callsDudemanguy2023-09-223-25/+12
* demux: make demux opts publicDudemanguy2023-09-222-43/+47
* options: move some demux-specific opts to demux optsDudemanguy2023-09-221-0/+8
* demux_lavf: set duration to -1 if unknownllyyr2023-09-221-3/+3
* options: remove a few options marked with .deprecation_messageDudemanguy2023-09-211-4/+1
* demux_playlist: add --directory-mode=autoGuido Cella2023-09-211-1/+11
* various: add missing include in header fllesllyyr2023-09-211-0/+1
* demux_mf: detect svgGuido Cella2023-09-211-0/+1
* demux: prepend some cache options with demuxerDudemanguy2023-09-181-2/+4
* demux_mkv: support ProjectionPoseRoll elementKacper Michajłow2023-09-171-0/+23
* demux_mkv: support PixelCrop* elementsKacper Michajłow2023-09-171-0/+29
* demux: add crop to mp_codec_paramsKacper Michajłow2023-09-171-0/+1
* demux_lavf: get total duration from track durationsllyyr2023-09-021-18/+18
* demux_playlist: default to --directory-mode=lazyGuido Cella2023-08-301-3/+3
* demux_mf: utilize stdbool bool for if a format specifier was badJan Ekström2023-08-201-2/+4
* demux_mf: early exit with the '%%' caseJan Ekström2023-08-201-11/+23
* demux_playlist: remove len restriction on headerless m3uDudemanguy2023-08-151-1/+1
* build: remove outdated generated directoryDudemanguy2023-07-312-2/+2
* demux_mkv: add missing space to log msgsfan52023-07-261-1/+1
* demux_playlist: sort files before directoriesChristoph Heinrich2023-07-061-22/+45
* demux_playlist: add option to control recursive directory loadingChristoph Heinrich2023-07-061-9/+40
* various: correctly ignore cache files with --no-configDudemanguy2023-07-061-1/+4
* demux/demux_lavf: avoid leaking AVFormatContext during demux_open_lavfLeo Izen2023-06-181-12/+18
* demux/demux_lavf: strip URL parameters before matching extensionKacper Michajłow2023-05-301-1/+4
* demux/demux_lavf: pass-through mime_typeKacper Michajłow2023-05-161-0/+1
* demux/demux_lavf: pass-through filename for HLSKacper Michajłow2023-05-161-2/+3
* Revert "demux/demux_lavf: pass dummy filename when an HLS mimetype is detected"Kacper Michajłow2023-05-161-27/+2
* demux/demux_lavf: pass dummy filename when an HLS mimetype is detectedLeo Izen2023-05-141-2/+27
* player: use XDG_CACHE_HOME by defaultDudemanguy2023-05-091-3/+5
* various: fix various typos in the code baseAlexander Seiler2023-03-281-7/+7
* demux_lavf: update to handle deprecation of `io_close`Philip Langdale2023-03-281-2/+24
* demux_mkv: support ARIB captionsrcombs2023-03-141-0/+38
* demux: propagate hls_bitrate and program_id in generated caption tracksrcombs2023-03-031-0/+2
* demux_lavf: report program_idrcombs2023-03-033-0/+5
* demux: constify a struct membersfan52023-02-241-3/+2
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-214-28/+28
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-204-7/+0
* demux: remove unused codeKacper Michajłow2023-02-021-4/+0
* various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriatesfan52023-01-122-3/+3
* various: replace if + abort() with MP_HANDLE_OOM()sfan52023-01-122-4/+2
* demux_mf: replace unsafe string functionssfan52023-01-121-4/+3
* demux: new packet should not point to source buffer when copying dataPhilip Langdale2023-01-061-1/+0
* demux: actually initialise packet buffer when creating new packetPhilip Langdale2023-01-061-0/+1
* demux: boost read EBU R128 gain values to ReplayGain's reference levelSimon Ruderich2023-01-041-0/+5
* demux: add --demuxer-hysteresis-secs option to save power with cachingSultan Alsawaf2022-12-301-3/+14
* demux: replace deprecated usage of stack allocated AVPacketsPhilip Langdale2022-12-242-24/+45
* ffmpeg: increase minimum required version to 4.4Philip Langdale2022-12-011-4/+0
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tagsLeo Izen2022-11-011-8/+78
* demux_mkv: add AVS2 and AVS3 to tag listNicolas F2022-10-211-0/+2
* demux_mf: add support for QOI, PHM and HDR imagesPaul B Mahol2022-10-151-0/+3
* demux_lavf: extract is_image functionGuido Cella2022-09-201-8/+13
* demux_lavf: detect avif imagesGuido Cella2022-09-201-1/+2
* demux_lavf: switch to AVChannelLayout when availableJan Ekström2022-06-121-0/+14
* demux: stop iterating over demuxers as soon as a match is foundEmanuele Torre2022-05-211-1/+3
* demux: add support for r128 replaygain tagsdatasone2022-04-281-0/+13
* various: fix typosCœur2022-04-251-1/+1
* build: remove aviocontext bytes_read checkDudemanguy2022-01-251-4/+0
* demux/packet: replace deprecated av_init_packet()sfan52022-01-101-7/+5
* demux_lavf: properly forward dovi config recordNiklas Haas2022-01-091-0/+13
* demux_edl: rename ebml_defs.c to ebml_defs.incDudemanguy2021-11-141-1/+1
* osdep: rename MP_UNREACHABLENiklas Haas2021-11-032-2/+2
* osdep: add MP_UNREACHABLENiklas Haas2021-11-032-2/+2
* {wscript,demux_lavf}: clean up last bits of !FFMPEG_STRICT_ABIJan Ekström2021-10-261-6/+4
* player: add track-list/N/image sub-propertyGuido Cella2021-10-145-1/+9
* demux_lavf: improve image detectionGuido Cella2021-10-141-9/+9
* Revert "player: add track-list/N/image sub-property"Jan Ekström2021-10-025-42/+10
* player: add track-list/N/image sub-propertyGuido Cella2021-10-025-10/+42
* demux_mkv: enable AVCodec parser timestamp usage for parsed audioDan Oscarsson2021-09-211-0/+4
* demux_playlist: extend maximum line size (again) to 2MAvi Halachmi (:avih)2021-09-061-1/+1
* demux: acquire lock before calling update_bytes_readShreesh Adiga2021-07-131-2/+2
* recorder: add support for attachments (fonts)TheAMM2021-07-081-1/+10
* demux, dump-cache: fix demux cache range sortingTheAMM2021-07-081-2/+2
* edl: add a way to add tagsYour Name2021-05-111-1/+16
* build: address AVCodec, AVInputFormat, AVOutputFormat const warningssfan52021-05-011-2/+2
* demux_lavf: fix minor memory leaksrland jon2021-04-201-0/+2
* demux: undeprecate --cache-secssfan52021-04-081-2/+1
* demux_mf: improve format string processingAvi Halachmi (:avih)2021-04-051-2/+37
* demux: Move demuxer help to new standard mechanismPhilip Langdale2021-03-282-2/+5
* demuxer/demux_mf: add support for more image codecsPaul B Mahol2021-02-061-0/+2
* demux: add function to refresh a track without (de-)selecting itsfan52020-11-272-0/+22
* demux_lavf: initialize ReplayGain dataMia Herkt2020-10-231-0/+2
* Revert "demux: add a POS"wm42020-10-082-184/+0
* demux: add a POSwm42020-10-082-0/+184
* command, demux: make drop-buffers reset state even harderwm42020-09-171-2/+9
* Revert "demux_lavf: always give libavformat the filename when probing"wm42020-08-231-1/+1
* demux_mf: actually report errorswm42020-08-221-0/+6
* demux_mkv: warn against some other aspects of mismatching codec datawm42020-08-161-0/+5
* demux_lavf: workaround reading gif from unseekable streamswm42020-07-091-0/+19
* build: change filenames of generated fileswm42020-06-042-2/+2
* stream_libarchive: remember archive headers from initial openKevin Mitchell2020-04-281-1/+1
* demux_mkv: add png intra supportwm42020-04-161-0/+1
* demux_mkv: concatenate multiple tagswm42020-04-131-2/+8
* demux: don't let --sub-create-cc-track add a track for attached pictureswm42020-04-131-1/+1
* options: cleanup .min use for OPT_CHANNELSwm42020-04-091-1/+1
* stats: some more performance graphswm42020-04-091-0/+7
* demux: average reported download speed some morewm42020-03-211-1/+5
* options: fix OPT_BYTE_SIZE upper limitswm42020-03-181-6/+2
* demux_mkv: fix another integer/float conversion warningwm42020-03-181-1/+2
* options: change option macros and all option declarationswm42020-03-187-93/+96
* options: change how option range min/max is handledwm42020-03-132-8/+11
* demux: bump --cache-secs default valuewm42020-03-071-1/+1
* demux: mark recently added debug option as deprecatedwm42020-03-071-1/+2
* demux: deprecate --cache-secswm42020-03-051-1/+2
* demuxer-lavf: udp_multicast rtsp-transport optionmg2020-03-031-1/+4
*