Richard Fuchs
b110072ae4
TT#14008 deprecate av_init_packet
Recent ffmpeg versions have removed AVPacket from the public ABI,
therefore deprecating av_init_packet on statically allocated objects.
The replacement is av_packet_alloc()/av_packet_free().
Change-Id: I5f93fbd19e43413c3328e143cc9147fbdf12d910
5 years ago
Richard Fuchs
a5d2837615
TT#118800 add support for `channels` mix mode
Change-Id: I00a51c4278ccc8a34c8db271eb08e0a8f48fd28a
5 years ago
Richard Fuchs
f7ff1367ef
TT#111357 fix output file names in case of output re-config
closes #1229
Change-Id: I7bba3f59bc5b87997b291414775e93fe682e4c93
5 years ago
Richard Fuchs
702044bd88
TT#111357 fix infinite loop
closes #1205
Change-Id: I45b1506f6eab83841a4dee0a2b87e036b7ab2f5c
5 years ago
Richard Fuchs
7f579ac2db
TT#111357 add microseconds to file name patterns
closes #1195
closes #1150
Change-Id: Ic6ea7b40ff1f26e92ab2d50adc50776f72a10616
5 years ago
Richard Fuchs
8aecb6a98a
TT#111357 also apply chown to created parent dirs
Change-Id: I6300e49816f83561f3eafffc893cfb1efc334b6f
5 years ago
Richard Fuchs
b8b395e21f
TT#111357 add chmod setting for created output dirs
Change-Id: I233b83febd087f202e047194ad3ad97c6651ea3b
5 years ago
Richard Fuchs
c8d6a45777
TT#111357 add support for configurable output file name patterns
Change-Id: I8662a2ee93700329ee2641c536be9ea8306f6b89
5 years ago
Richard Fuchs
7c25d39f70
TT#111357 switch to dynamically allocated strings for file names
Change-Id: I3299ffb10083dc8390ca60d810d1359f77215737
5 years ago
Richard Fuchs
79bb147af7
TT#109618 add option to chmod/chown created recordings
Change-Id: Ied981b36bc30f6ac24f0c0d6027c008f25029945
5 years ago
Richard Fuchs
e860e076f8
TT#109618 keep track of actual file name used for recordings
Change-Id: I74b51e0621a687b8dd3ad21939e70675fbb49e4f
5 years ago
Richard Fuchs
92adeb0dbb
TT#75351 delete DB streams that have no corresponding file
Change-Id: I07bdfd6f4dfbcef82d0eb11461672f211badde78
6 years ago
Richard Fuchs
26b725d024
TT#45617 add new options to support log markers for sensitive data
Change-Id: I2ffa4da4be3a05f043e7991612bbb37d8102d91a
7 years ago
Richard Fuchs
e1e6fd4297
TT#50652 add explicit libav error reporting
Change-Id: Ib4bc3e89e54a1d4478dd32f7947dadeb262c18ec
7 years ago
Richard Fuchs
39ef7c98e6
fix multiple spurious updates of stream config DB entry
fixes #629
Change-Id: I4aa1cf378d8fd50d1cf4499b331da3c15f3c3569
7 years ago
Richard Fuchs
92e4c28fde
fix recording-daemon segfault for libavcodec versions < 57
fixes #462
Change-Id: I62776c1c3d83ccbdc94990fd1f9db43bcf0b0eff
8 years ago
Richard Fuchs
7c36492021
TT#28163 fix recording-daemon sample format selection
fixes #462
Change-Id: I9ab8340a2552ed4e3c946b085b2f87cc0f90722c
8 years ago
Richard Fuchs
83784d492c
TT#31197 separate out libavcodec specifics
Change-Id: I4f389226320fd8a7930168a4fb885ba214759743
8 years ago
Richard Fuchs
a4a0e34ded
TT#31408 distinguish between codec types
Change-Id: I8c7331908fe4a105d9f9139a5f9867b6ae43a646
8 years ago
Richard Fuchs
2e43b47305
TT#31409 check codec support only once during startup
Change-Id: I8eacd1f62cc1273707b4c4d1046918225e1b6957
8 years ago
Richard Fuchs
266a1fbc8b
TT#31404 support custom ptime and repacketization for sampled codecs
Change-Id: I4db83cb8faa9b0234dd655f4bdc116a3ddb59f39
8 years ago
Richard Fuchs
dc80c27af7
TT#28163 split encoder from recording daemon into shared lib
Change-Id: I76a744b1b1acd32f326d26db7a44273394a4dee1
8 years ago
Richard Fuchs
d510f5efe8
TT#30404 initial support for adding codecs for transcoding
Change-Id: I58474ac2daee213d9f11157f61c2a3df90818fbe
8 years ago
Richard Fuchs
6ec7c9e8cc
fix mem leaks
9 years ago
Richard Fuchs
5acf56dec4
additional debug log output
9 years ago
Richard Fuchs
9a5cba48f2
use more precise avcodec/avformat version test macros
fixes #331
Change-Id: I9205e91569f55bb09ad89e88e71884453492e03b
9 years ago
Richard Fuchs
f5cc21f92b
TT#10156 write recordings metadata into mysql database
Change-Id: If50b0528520fe816ed63494dc6c6e707fe9eca2c
9 years ago
Richard Fuchs
fb81332e80
handle multiple different sample types
fixes #306
9 years ago
Richard Fuchs
537c60b1cb
fix segfault when avcctx could not be initialized
closes #304
Change-Id: I8b01e269f81352f305d2ae20d01c006649876cda
9 years ago
Richard Fuchs
3aa302f258
TT#5566 memory allocation fixes
Change-Id: I7b247c591d3f35b2b767fd9faec6d1b09f52b871
9 years ago
Richard Fuchs
5a54cc1772
TT#5566 support mixing all audio channels into one output
Change-Id: I0ffd8ba39fbda2c27e8bf7e6c36b965897f22c0c
9 years ago
Richard Fuchs
040d1bec10
TT#5566 loop over encoding and decoding as required by the specs
Change-Id: I575b0653e00e2bae15cb9bfda564ff7a9a2b7ffe
9 years ago
Richard Fuchs
9ce3522719
TT#5566 support audio resampling and custom mp3 bitrates
Change-Id: I71a245c69139815fd30f9f5cc6fb4fff9df8288b
9 years ago
Richard Fuchs
7b21df9510
split output/encoding stuff into separate file
Change-Id: Ibb5a16858728dc2803d5c973eb3ce02cee84fc59
9 years ago
Richard Fuchs
a2afd79d68
TT#5566 support mp3 audio output
Change-Id: Ife4001f5a9fcf8951c7c2b93d47fa2dcf2750a7b
9 years ago
Richard Fuchs
5c22c3c71a
add additional audio codecs
Change-Id: I4d9c62d16fbdb10c3c38fc5d7ec0e9dacf970702
9 years ago
Richard Fuchs
147b8b8e51
TT#5566 force usage of libopus for opus decoding
support multichannel audio output
add avcodec log callback
Change-Id: Id649ba2c51b2914420b149aad791cf5c12445008
9 years ago
Richard Fuchs
3b68c26c3c
TT#5566 support different sample rates and fix g722 clock rate
Change-Id: Ic26e5ba7e723177ee93a32c4532de6f821ea9150
9 years ago
Richard Fuchs
30dcadab15
TT#5566 rudimentary support for multiple audio codecs
Change-Id: I7e473f5d17874641253b4b16c3470851743818e1
9 years ago
Richard Fuchs
cfbe534c1e
TT#5566 deal with lost RTP packets
Change-Id: Iec3b832f4a7f400ea63587455b04758cc8ea6197
9 years ago
Richard Fuchs
d7fa0689f9
TT#5566 rudimentary wav file output
Change-Id: Icdc97a9dc849bba6ba6add12d0bdd17f8b7712cd
9 years ago