Max Kellermann
|
13b954c765
|
decoder/ffmpeg: pass AVPacket copy to ffmpeg_send_packet()
|
2014-12-18 23:24:11 +01:00 |
|
Max Kellermann
|
49f6b50ed3
|
decoder/ffmpeg: simplify ffmpeg_send_packet()
|
2014-12-18 23:21:48 +01:00 |
|
Max Kellermann
|
0f2a304d34
|
decoder/ffmpeg: pass references instead of pointers
|
2014-12-18 23:08:08 +01:00 |
|
Max Kellermann
|
a142f93dca
|
decoder/ffmpeg: move code to class FfmpegBuffer
|
2014-12-18 22:24:28 +01:00 |
|
Max Kellermann
|
2dfe2fb22c
|
decoder/ffmpeg: fix crash on out-of-memory
Fixes regression by commit 7c8038e
|
2014-12-18 22:24:02 +01:00 |
|
Max Kellermann
|
e8564b4c90
|
decoder/ffmpeg: log detailed error message
|
2014-12-18 22:07:38 +01:00 |
|
Max Kellermann
|
2fd81b4932
|
decoder/ffmpeg: remove obsolete comment
|
2014-12-18 20:19:40 +01:00 |
|
Max Kellermann
|
0cf4c6ffea
|
decoder/ffmpeg: add "pure" attributes
|
2014-12-18 20:17:15 +01:00 |
|
Max Kellermann
|
8400da9934
|
Merge tag 'v0.19.7'
|
2014-12-17 19:27:59 +01:00 |
|
Max Kellermann
|
9c56c49e73
|
Merge tag 'v0.18.21' into v0.19.x
|
2014-12-17 19:19:13 +01:00 |
|
Max Kellermann
|
aea99a1222
|
decoder/ffpmeg: make variables more local
|
2014-12-11 10:58:33 +01:00 |
|
Max Kellermann
|
7c8038e2da
|
decoder/ffpmeg: simplify ffmpeg_send_packet()
|
2014-12-11 10:58:06 +01:00 |
|
Max Kellermann
|
673336297d
|
decoder/ffmpeg: support stream tags
|
2014-12-11 10:52:40 +01:00 |
|
Max Kellermann
|
ee4b7042ce
|
decoder/ffpmeg: move code to FfmpegScanMetadata()
|
2014-12-11 10:08:08 +01:00 |
|
Max Kellermann
|
fc1796f3e8
|
decoder/ffmpeg: support ReplayGain and MixRamp
|
2014-12-10 13:45:29 +01:00 |
|
Max Kellermann
|
0c1e428c7d
|
decoder/ffpmeg: rename functions to CamelCase
|
2014-12-10 13:05:28 +01:00 |
|
Max Kellermann
|
cbc1a58e93
|
Merge tag 'v0.18.20' into v0.19.x
|
2014-12-08 15:03:09 +01:00 |
|
Max Kellermann
|
125eb01e03
|
decoder/ffmpeg: support opus
|
2014-11-07 19:22:26 +01:00 |
|
Steven OBrien
|
8cd17ce045
|
decoder/ffmpeg: recognize MIME type audio/aacp
|
2014-10-25 00:26:58 +02:00 |
|
Max Kellermann
|
a464dc681a
|
Merge tag 'v0.18.14'
|
2014-09-11 19:26:58 +02:00 |
|
Max Kellermann
|
3158955198
|
TagHandler: pass SongTime to duration()
|
2014-08-29 22:52:04 +02:00 |
|
Max Kellermann
|
d9d97bd17b
|
DecoderAPI: pass SignedSongTime to decoder_initialized()
|
2014-08-29 21:40:15 +02:00 |
|
Max Kellermann
|
0c2d767f6f
|
DecoderAPI: use std::chrono::duration for decoder_seek*()
For type safety and code readability.
|
2014-08-26 22:27:04 +02:00 |
|
Max Kellermann
|
a606ef0700
|
decoder/ffmpeg: use integer seek times
|
2014-08-26 11:15:53 +02:00 |
|
Max Kellermann
|
4da3291157
|
decoder/ffmpeg: check InputStream::KnownSize()
|
2014-08-19 20:44:29 +02:00 |
|
Max Kellermann
|
636f5d4a1d
|
{input,decoder}/ffmpeg: move ffmpeg_domain to lib/ffmpeg/Domain.cxx
Eliminate duplicate definition (in input plugin and decoder plugin).
|
2014-08-18 10:12:37 +02:00 |
|
Max Kellermann
|
a9f6556454
|
Merge branch 'v0.18.x'
|
2014-08-16 08:25:10 +02:00 |
|
Max Kellermann
|
07b93dcf80
|
InputStream: make Seek() always absolute
Remove the "whence" parameter that is not actually necessary, and only
complicates the InputStream implementations.
|
2014-05-22 13:52:00 +02:00 |
|
Max Kellermann
|
0b4fa41aff
|
InputStream: "protect" attributes
|
2014-05-12 18:59:46 +02:00 |
|
Max Kellermann
|
6773adc771
|
InputStream: convert to class
|
2014-05-11 15:34:48 +02:00 |
|
Max Kellermann
|
1c02b4b9f4
|
Merge tag 'release-0.18.10'
|
2014-04-10 13:49:20 +02:00 |
|
geneticdrift
|
f225051348
|
fixed possible format_context not closed in ffmpeg_decode
|
2014-02-07 12:07:43 +01:00 |
|
Max Kellermann
|
f8bfea8bae
|
Input*: move to input/
|
2014-01-24 16:33:33 +01:00 |
|
Max Kellermann
|
51adaf2c47
|
decoder/*: move to decoder/plugins/
|
2014-01-24 00:02:24 +01:00 |
|