Stefan Seyfried
042057b565
libeplayer3: add aac_adtstoasc bitstream filter
...
Add the aac_adtstoasc bitstream filter for AAC streams. In the
cases where it is not needed, it does not seem to hurt, and in
other cases it fixes audio playback.
TODO: improve the handling of the bsfc allocation / deallocation,
this should go in a Track() destructor or similar.
2016-01-08 17:03:04 +01:00
Stefan Seyfried
d4365037f6
libeplayer: disable subtitle code
...
current neutrino is not prepared for this, so comment
it out to fix linking
2015-02-13 17:57:55 +01:00
martii
ad0b3175c1
libeplayer3: implement multi-program support
2014-08-22 18:53:52 +02:00
martii
4e2ff2ce6d
libeplayer3/input: allow access to AVFormatContext
2014-05-29 21:57:38 +02:00
martii
5ffbeafa49
libeplayer3/writer: add fd to writer class
2014-05-01 12:51:41 +02:00
martii
de993ea5b1
libeplayer3: cleanup AVFormatContext propagation to writers
2014-05-01 10:15:14 +02:00
martii
5ab9e2deda
libeplayer3/input: stream duration fix
2014-04-30 19:08:30 +02:00
martii
32e8bd8252
libeplayer3/writer: remove constructors/destructors from writer class
2014-04-26 14:57:22 +02:00
martii
1b4b110c26
libeplayer3: move calcPts to Input class
2014-04-26 14:54:38 +02:00
martii
12845ab18c
libeplayer3: minor adjustments
2014-04-16 17:26:53 +02:00
martii
62d526f799
libeplayer3: use uint64_t instead of float/double for position calculations
2014-04-14 21:47:40 +02:00
martii
5f340ec4a8
libeplayer3/writer: unsigned char => uint8_t
2014-04-10 20:45:57 +02:00
martii
6c340eb752
libeplayer3: extend API
2014-04-09 22:06:41 +02:00
martii
2fc7cac404
libeplayer3: rename player thread
2014-04-08 20:24:22 +02:00
martii
cb3db6256c
libeplayer3: continue refresh
2014-04-08 20:02:07 +02:00
martii
fcd1dc8399
libeplayer3: cleanups
2014-04-07 23:00:03 +02:00
martii
514398ad2a
libeplayer3: remove debug.h
2014-04-07 21:28:20 +02:00
martii
12c9643978
libeplayer3: merge Playback to Player class
2014-04-07 21:25:30 +02:00
martii
ca5effe1bc
libeplayer3: implement Playback and Input classes
2014-04-07 21:01:02 +02:00
martii
1112111e2d
libeplayer3: implement Manager class
2014-04-06 21:12:56 +02:00
martii
6e37a5bcc1
libeplayer3: implement Output class
2014-04-06 18:19:00 +02:00
martii
f945fe34aa
libeplayer3: eliminate intermediate output layer
2014-04-06 13:30:20 +02:00
martii
2777eb4788
libeplayer3: rename common.h => player.h
2014-04-06 12:13:18 +02:00
martii
85fcd7379d
libeplayer3: rename Content_t => Player
2014-04-06 12:11:40 +02:00
martii
7bf5a5f290
libeplayer3: remove unused code
2014-04-06 11:39:11 +02:00
martii
d97d2a84d8
libeplayer3: implement Writer class
2014-04-06 11:35:17 +02:00
martii
25948637ab
libeplayer: simplify writer/pcm
2014-04-05 19:32:58 +02:00
martii
06c260681f
libeplayer3: remove writeReverseData (unused)
2014-04-05 17:50:22 +02:00
martii
23bad752df
libeplayer3: cleanup pcm writer
2014-04-05 17:44:42 +02:00
martii
1a04102c23
libeplayer3: let writers use AVPacket
2014-04-05 16:17:57 +02:00
martii
2d0ca622f8
libeplayer3: c++ adjustments
2014-04-05 16:02:06 +02:00
martii
15964474f3
libeplayer3: delete include/aac.h (unused)
2014-04-05 13:27:13 +02:00
martii
7a80a1f3e1
libeplayer: remove inject_raw_pcm (unused)
2014-04-05 13:24:39 +02:00
martii
500e8e8eac
libeplayer3: move audio resampling to dedicated ipcm writer
2014-04-05 13:21:58 +02:00
martii
ff13f75588
libeplayer3: move width/height/framerate/timescale calculation to writers
2014-04-05 11:36:49 +02:00
martii
85bcfb4a17
libeplayer3: change extradata handling
2014-04-05 11:05:37 +02:00
martii
01144c864b
libeplayer3: make ffmpeg data available to manager, output and writer
2014-04-05 10:16:30 +02:00
martii
a4baa13ed1
libeplayer3: cleanup types
2014-04-05 10:01:52 +02:00
martii
4f32aa4ea0
libeplayer3: more cleanups
2014-03-23 17:55:12 +01:00
martii
a0cd63ce87
libeplayer3: remove no longer needed teletext output handling
2014-03-23 14:46:31 +01:00
martii
9eb23c78f4
libeplayer3: change teletext handling to directly inject packets in tuxtext
2014-03-23 13:54:40 +01:00
martii
173880cb31
libeplayer3: cleanup unused code
2014-03-23 10:31:53 +01:00
martii
2c4979f6b5
cleanup
2014-03-21 23:27:37 +01:00
martii
77dce975a3
libeplayer3: remove subtitle.h
2014-03-21 22:37:55 +01:00
martii
cd7c6086d2
libeplayer3: subtitles will now be displayed by neutrino
2014-03-21 20:15:01 +01:00
martii
f60e040d03
libeplayer3: let neutrino handle bitmap subtitles
2014-03-16 07:29:38 +01:00
martii
76a42bda44
eplayer3: fix playback termination handling
2014-03-09 14:16:45 +01:00
martii
8da0fecb53
libeplayer3/libspark: cPlayback: implement retrieval of metadata
2014-01-19 12:25:35 +01:00
martii
9b6880102e
libeplayer3, libspark/playback_libeplayer3: chapter support
2013-12-23 16:47:29 +01:00
martii
b6ba5ea298
libeplayer3: cleanup, indent
2013-12-09 16:47:15 +01:00