| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This seems to work with both Libav 10 and FFmpeg d3e51b41.
|
|
|
|
| |
This reverts commit 231c6672140f019257edd26db20fbcfc2554258f.
|
|
|
|
|
|
|
|
| |
Unfortunately, there's a recursive function call in ao_lavc.c (play
function), leading to a deadlock. The locking is getting a bit messy, so
just make the lock recursive.
This fixes #844.
|
|
|
|
| |
Similar to previous commits.
|
|
|
|
|
|
|
|
| |
When writing a video to foo.mp3, the user's intention is clearly to drop
the video stream, and similarly, when writing to foo-%d.png, the
intention is clearly to drop the audio stream. Now, explicit
specification of --no-audio or --no-video is no longer necessary in
these cases.
|
|
|
|
|
|
|
| |
This re-allows the previous behaviour of being able to reencode with
metadata removed, which is useful when encoding "inconsistently" tagged
data for a device/player that shows file names when tags are not
present.
|
|
|
|
|
|
|
|
| |
Closes #684
Signed-off-by: wm4 <wm4@nowhere>
Includes some minor cosmetic changes additional to the original PR.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
This field will be moved out of the ao struct. The encoding code was
basically using an invalid way of accessing this field.
Since the AO will be moved into its own thread too and will do its own
buffering, the AO and the playback core might not even agree which
sample a PTS timestamp belongs to. Add some extrapolation code to handle
this case.
|
|
|
|
|
| |
While almost everything uses msg.h, the moved definitions are rarely
needed by anything.
|
| |
|
|
|
|
| |
Same for companion functions.
|
|
|
|
| |
We also drop some slave mode stuff from stream_vcd.
|
|
|
|
| |
Miss two mp_msg calls, because these conflict with future commits.
|
|
|
|
|
| |
This was a gettext-style macro to mark strings that should be
translated.
|
|
|