mpv/common
Kacper Michajłow 51f02679d4 common/playlist: don't allocate duplicated playlist_path
If the playlist is loaded directly from a protocol like memory://, the
playlist_path represents the entire playlist. In cases where we have a
large playlist, this results in the entire playlist being duplicated for
each item. For example, if the input size is 300 kB with 10k items, we
end up using 3 GB of memory just to store the playlist_path strings.
2024-11-18 17:14:38 +01:00
..
av_common.c various: remove av channel layout check 2024-06-22 16:12:14 +02:00
av_common.h stream: implement get_protocols method for stream_lavf 2024-05-22 20:10:52 +00:00
av_log.c av_log: sort library version print and add missing libavdevice 2024-06-22 16:12:14 +02:00
av_log.h
codecs.c
codecs.h
common.c common: validate parsed unicode codepoints value 2024-06-23 02:33:04 +02:00
common.h
encode.h
encode_lavc.c encode_lavc: fix memory leak on --ofopts=help 2024-11-02 01:40:41 +01:00
encode_lavc.h player/main: select msg output stream early 2024-05-06 22:21:46 +02:00
global.h
meson.build
msg.c msg: skip formatting if there is only control char present 2024-10-21 20:06:48 +02:00
msg.h msg: allow to truncate the message to terminal width 2024-10-11 15:16:33 +02:00
msg_control.h
playlist.c common/playlist: don't allocate duplicated playlist_path 2024-11-18 17:14:38 +01:00
playlist.h common/playlist: add playlist_set_current() 2024-08-10 23:27:40 +02:00
recorder.c
recorder.h
stats.c
stats.h
tags.c
tags.h
version.c
version.h.in osdep/mpv.rc: fix encoding of MPVCOPYRIGHT 2024-05-06 22:01:17 +02:00