|
MythTV
0.26-pre
|
#include <audiooutputdigitalencoder.h>
Public Member Functions | |
| AudioOutputDigitalEncoder (void) | |
| ~AudioOutputDigitalEncoder () | |
| bool | Init (CodecID codec_id, int bitrate, int samplerate, int channels) |
| void | Dispose (void) |
| size_t | Encode (void *buf, int len, AudioFormat format) |
| size_t | GetFrames (void *ptr, int maxlen) |
| int | Buffered (void) const |
| void | clear () |
Private Types | |
| typedef int16_t | inbuf_t |
| typedef int16_t | outbuf_t |
Private Member Functions | |
| void * | realloc (void *ptr, size_t old_size, size_t new_size) |
Private Attributes | |
| AVCodecContext * | av_context |
| outbuf_t * | out |
| size_t | out_size |
| inbuf_t * | in |
| size_t | in_size |
| int | outlen |
| int | inlen |
| size_t | samples_per_frame |
| int16_t | m_encodebuffer [FF_MIN_BUFFER_SIZE] |
| SPDIFEncoder * | m_spdifenc |
Definition at line 14 of file audiooutputdigitalencoder.h.
typedef int16_t AudioOutputDigitalEncoder::inbuf_t [private] |
Definition at line 16 of file audiooutputdigitalencoder.h.
typedef int16_t AudioOutputDigitalEncoder::outbuf_t [private] |
Definition at line 17 of file audiooutputdigitalencoder.h.
Definition at line 23 of file audiooutputdigitalencoder.cpp.
Definition at line 43 of file audiooutputdigitalencoder.cpp.
| bool AudioOutputDigitalEncoder::Init | ( | CodecID | codec_id, |
| int | bitrate, | ||
| int | samplerate, | ||
| int | channels | ||
| ) |
Definition at line 90 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::Reconfigure().
Definition at line 48 of file audiooutputdigitalencoder.cpp.
Referenced by Init(), and ~AudioOutputDigitalEncoder().
| size_t AudioOutputDigitalEncoder::Encode | ( | void * | buf, |
| int | len, | ||
| AudioFormat | format | ||
| ) |
Definition at line 173 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::AddData().
| size_t AudioOutputDigitalEncoder::GetFrames | ( | void * | ptr, |
| int | maxlen | ||
| ) |
Definition at line 275 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::AddData().
| int AudioOutputDigitalEncoder::Buffered | ( | void | ) | const [inline] |
Definition at line 27 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputBase::SetAudiotime().
Definition at line 288 of file audiooutputdigitalencoder.cpp.
Referenced by AudioOutputBase::Reset().
| void * AudioOutputDigitalEncoder::realloc | ( | void * | ptr, |
| size_t | old_size, | ||
| size_t | new_size | ||
| ) | [private] |
Definition at line 72 of file audiooutputdigitalencoder.cpp.
Referenced by Encode().
AVCodecContext* AudioOutputDigitalEncoder::av_context [private] |
Definition at line 34 of file audiooutputdigitalencoder.h.
Referenced by Buffered(), Dispose(), Encode(), and Init().
outbuf_t* AudioOutputDigitalEncoder::out [private] |
Definition at line 35 of file audiooutputdigitalencoder.h.
Referenced by giantbomb.giantbomb_api.OutStreamEncoder::__getattr__(), nv_python_libs.tedtalks.tedtalks_api.OutStreamEncoder::__getattr__(), nv_python_libs.pbs.pbs_api.OutStreamEncoder::__getattr__(), nv_python_libs.thewb.thewb_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.chrisPirillo_api.OutStreamEncoder::__getattr__(), nv_python_libs.mashups.mashups_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.cinemarv_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.pbsXSL_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.hubbleCast_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.revision3XSL_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.skyAtNight_api.OutStreamEncoder::__getattr__(), nv_python_libs.hulu.hulu_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.spitzer_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.linuxAction_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.comedycentral_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.traileraddicts_api.OutStreamEncoder::__getattr__(), nv_python_libs.mnvsearch.mnvsearch_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.youtubeXSL_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.nasa_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.tedtalksXSL_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.tributeca_api.OutStreamEncoder::__getattr__(), nv_python_libs.rev3.rev3_api.OutStreamEncoder::__getattr__(), nv_python_libs.bbciplayer.bbciplayer_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.bliptvXSL_api.OutStreamEncoder::__getattr__(), nv_python_libs.xsltfunctions.mevio_api.OutStreamEncoder::__getattr__(), nv_python_libs.mainProcess.OutStreamEncoder::__getattr__(), nv_python_libs.dailymotion.dailymotion_api.OutStreamEncoder::__getattr__(), nv_python_libs.youtube.youtube_api.OutStreamEncoder::__getattr__(), nv_python_libs.mtv.mtv_api.OutStreamEncoder::__getattr__(), nv_python_libs.bliptv.bliptv_api.OutStreamEncoder::__getattr__(), nv_python_libs.common.common_api.OutStreamEncoder::__getattr__(), comedycentral.OutStreamEncoder::__getattr__(), space.OutStreamEncoder::__getattr__(), trailers.OutStreamEncoder::__getattr__(), pbs.OutStreamEncoder::__getattr__(), tedtalks.OutStreamEncoder::__getattr__(), technology.OutStreamEncoder::__getattr__(), thewb.OutStreamEncoder::__getattr__(), nature.OutStreamEncoder::__getattr__(), mnvsearch.OutStreamEncoder::__getattr__(), giantbomb.OutStreamEncoder::__getattr__(), vimeo.OutStreamEncoder::__getattr__(), bliptv.OutStreamEncoder::__getattr__(), youtube.OutStreamEncoder::__getattr__(), mtv.OutStreamEncoder::__getattr__(), dailymotion.OutStreamEncoder::__getattr__(), hulu.OutStreamEncoder::__getattr__(), bbciplayer.OutStreamEncoder::__getattr__(), rev3.OutStreamEncoder::__getattr__(), tmdb.OutStreamEncoder::__getattr__(), nv_python_libs.vimeo.vimeo_api.OutStreamEncoder::__getattr__(), AudioOutputDigitalEncoder(), Dispose(), Encode(), and GetFrames().
size_t AudioOutputDigitalEncoder::out_size [private] |
Definition at line 36 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().
inbuf_t* AudioOutputDigitalEncoder::in [private] |
Definition at line 37 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().
size_t AudioOutputDigitalEncoder::in_size [private] |
Definition at line 38 of file audiooutputdigitalencoder.h.
Referenced by AudioOutputDigitalEncoder(), Dispose(), and Encode().
int AudioOutputDigitalEncoder::outlen [private] |
Definition at line 39 of file audiooutputdigitalencoder.h.
Referenced by clear(), Encode(), and GetFrames().
int AudioOutputDigitalEncoder::inlen [private] |
Definition at line 40 of file audiooutputdigitalencoder.h.
Referenced by Buffered(), clear(), and Encode().
size_t AudioOutputDigitalEncoder::samples_per_frame [private] |
Definition at line 41 of file audiooutputdigitalencoder.h.
int16_t AudioOutputDigitalEncoder::m_encodebuffer[FF_MIN_BUFFER_SIZE] [private] |
Definition at line 42 of file audiooutputdigitalencoder.h.
Referenced by Encode().
Definition at line 43 of file audiooutputdigitalencoder.h.
1.7.6.1