1
mirror of https://github.com/mpv-player/mpv synced 2024-10-30 04:46:41 +01:00
mpv/common
wm4 5ffd6a9e9b encode: add locking
Since the AO will run in a thread, and there's lots of shared state with
encoding, we have to add locking.

One case this doesn't handle correctly are the encode_lavc_available()
calls in ao_lavc.c and vo_lavc.c. They don't do much (and usually only
to protect against doing --ao=lavc with normal playback), and changing
it would be a bit messy. So just leave them.
2014-03-09 00:19:35 +01:00
..
asxparser.c asxparser: remove commented code 2013-12-22 23:43:09 +01:00
asxparser.h playlist_parser: mp_msg conversion 2013-12-21 21:43:16 +01:00
av_common.c Factor out setting AVCodecContext extradata 2014-01-11 01:25:49 +01:00
av_common.h Factor out setting AVCodecContext extradata 2014-01-11 01:25:49 +01:00
av_log.c av_log: add tons of warnings against mismatched ffmpeg/libav libraries 2014-02-10 23:28:10 +01:00
av_log.h av_log: mp_msg conversion 2013-12-21 21:43:16 +01:00
av_opts.c Split mpvcore/ into common/, misc/, bstr/ 2013-12-17 02:39:45 +01:00
av_opts.h Split mpvcore/ into common/, misc/, bstr/ 2013-12-17 02:39:45 +01:00
codecs.c msg: rename mp_msg_log -> mp_msg 2013-12-21 22:13:04 +01:00
codecs.h codecs: mp_msg conversion 2013-12-21 20:50:12 +01:00
common.c common: drop mp_append_utf8_buffer() 2013-12-30 22:49:51 +01:00
common.h common: add some helper macros 2014-03-07 12:47:07 +01:00
cpudetect.c cpudetect: remove mp_msg calls 2013-12-21 21:43:17 +01:00
cpudetect.h Split mpvcore/ into common/, misc/, bstr/ 2013-12-17 02:39:45 +01:00
encode_lavc.c encode: add locking 2014-03-09 00:19:35 +01:00
encode_lavc.h encode: add locking 2014-03-09 00:19:35 +01:00
encode.h encode: don't access ao->pts 2014-03-07 15:23:03 +01:00
global.h Split mpvcore/ into common/, misc/, bstr/ 2013-12-17 02:39:45 +01:00
msg_control.h msg: expose log level names 2014-01-16 23:06:40 +01:00
msg.c msg: add --msgtime option to add timestamps to each output message 2014-02-28 22:45:34 +01:00
msg.h msg: expose log level names 2014-01-16 23:06:40 +01:00
playlist_parser.c playlist_parser: restore ASX parsing etc. 2014-01-20 19:31:23 +01:00
playlist_parser.h playlist_parser: mp_msg conversion 2013-12-21 21:43:16 +01:00
playlist.c Split mpvcore/ into common/, misc/, bstr/ 2013-12-17 02:39:45 +01:00
playlist.h Split mpvcore/ into common/, misc/, bstr/ 2013-12-17 02:39:45 +01:00
version.c Don't include version.h from make options.c 2013-12-22 14:35:45 +01:00