/frameworks/av/media/libstagefright/codecs/amrwbenc/src/ |
H A D | stream.c | 18 * File: stream.c * 24 #include "stream.h" 26 void voAWB_InitFrameBuffer(FrameStream *stream) argument 28 stream->set_ptr = NULL; 29 stream->frame_ptr_bk = stream->frame_ptr; 30 stream->set_len = 0; 31 stream->framebuffer_len = 0; 32 stream->frame_storelen = 0; 36 FrameStream *stream, 35 voAWB_UpdateFrameBuffer( FrameStream *stream, VO_MEM_OPERATOR *pMemOP ) argument 50 voAWB_FlushFrameBuffer(FrameStream *stream) argument [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/src/ |
H A D | bitstream.cpp | 49 PV_STATUS BitstreamFillCache(BitstreamDecVideo *stream) argument 51 uint8 *bitstreamBuffer = stream->bitstreamBuffer; 55 stream->curr_word |= (stream->next_word >> stream->incnt); // stream->incnt cannot be 32 56 stream->next_word <<= (31 - stream->incnt); 57 stream->next_word <<= 1; 58 num_bits = stream 124 BitstreamReset(BitstreamDecVideo *stream, uint8 *buffer, int32 buffer_size) argument 140 BitstreamOpen(BitstreamDecVideo *stream, int) argument 175 BitstreamShowBits32HC(BitstreamDecVideo *stream, uint32 *code) argument 193 BitstreamShowBits32(BitstreamDecVideo *stream, int nbits, uint32 *code) argument 215 BitstreamShowBits16(BitstreamDecVideo *stream, int nbits, uint *code) argument 238 BitstreamShow15Bits(BitstreamDecVideo *stream, uint *code) argument 257 BitstreamShow13Bits(BitstreamDecVideo *stream, uint *code) argument 270 BitstreamReadBits16_INLINE(BitstreamDecVideo *stream, int nbits) argument 286 BitstreamRead1Bits_INLINE(BitstreamDecVideo *stream) argument 311 BitstreamReadBits16(BitstreamDecVideo *stream, int nbits) argument 333 BitstreamRead1Bits(BitstreamDecVideo *stream) argument 355 PV_BitstreamFlushBitsCheck(BitstreamDecVideo *stream, int nbits) argument 382 BitstreamReadBits32(BitstreamDecVideo *stream, int nbits) argument 396 BitstreamReadBits32HC(BitstreamDecVideo *stream) argument 415 BitstreamCheckEndBuffer(BitstreamDecVideo *stream) argument 422 PV_BitstreamShowBitsByteAlign(BitstreamDecVideo *stream, int nbits, uint32 *code) argument 441 PV_BitstreamShowBitsByteAlignNoForceStuffing(BitstreamDecVideo *stream, int nbits, uint32 *code) argument 460 PV_BitstreamByteAlign(BitstreamDecVideo *stream) argument 487 BitstreamByteAlignNoForceStuffing(BitstreamDecVideo *stream) argument 513 getPointer(BitstreamDecVideo *stream) argument 529 movePointerTo(BitstreamDecVideo *stream, int32 pos) argument 565 validStuffing(BitstreamDecVideo *stream) argument 577 validStuffing_h263(BitstreamDecVideo *stream) argument 603 PVSearchNextH263Frame(BitstreamDecVideo *stream) argument 632 PVSearchNextM4VFrame(BitstreamDecVideo *stream) argument 652 PVLocateM4VFrameBoundary(BitstreamDecVideo *stream) argument 663 PVLocateH263FrameBoundary(BitstreamDecVideo *stream) argument 682 quickSearchVideoPacketHeader(BitstreamDecVideo *stream, int marker_length) argument 706 quickSearchH263SliceHeader(BitstreamDecVideo *stream) argument 784 quickSearchMotionMarker(BitstreamDecVideo *stream) argument 875 quickSearchDCM(BitstreamDecVideo *stream) argument 950 quickSearchGOBHeader(BitstreamDecVideo *stream) argument [all...] |
H A D | bitstream.h | 33 PV_STATUS BitstreamFillBuffer(BitstreamDecVideo *stream); 34 PV_STATUS BitstreamFillCache(BitstreamDecVideo *stream); 35 void BitstreamReset(BitstreamDecVideo *stream, uint8 *buffer, int32 buffer_size); 36 int BitstreamOpen(BitstreamDecVideo *stream, int layer); 37 void BitstreamClose(BitstreamDecVideo *stream); 39 PV_STATUS BitstreamShowBits32(BitstreamDecVideo *stream, int nbits, uint32 *code); 40 uint32 BitstreamReadBits32(BitstreamDecVideo *stream, int nbits); 42 uint BitstreamReadBits16(BitstreamDecVideo *stream, int nbits); 43 uint BitstreamRead1Bits(BitstreamDecVideo *stream); 45 PV_STATUS BitstreamShowBits16(BitstreamDecVideo *stream, in 51 BitstreamShowBits16(BitstreamDecVideo *stream, int nbits, uint *code) argument 69 BitstreamShow15Bits(BitstreamDecVideo *stream, uint *code) argument 83 BitstreamShow13Bits(BitstreamDecVideo *stream, uint *code) argument 95 BitstreamReadBits16_INLINE(BitstreamDecVideo *stream, int nbits) argument 110 BitstreamRead1Bits_INLINE(BitstreamDecVideo *stream) argument [all...] |
H A D | vlc_decode.h | 94 PV_STATUS DecodeUserData(BitstreamDecVideo *stream); 96 PV_STATUS PV_DecodeMBVec(BitstreamDecVideo *stream, MOT *mv_x, MOT *mv_y, int f_code_f); 99 PV_STATUS PV_VlcDecMV(BitstreamDecVideo *stream, int *mv); 100 int PV_VlcDecMCBPC_com_intra(BitstreamDecVideo *stream); 101 int PV_VlcDecMCBPC_com_inter(BitstreamDecVideo *stream); 103 int PV_VlcDecMCBPC_com_inter_H263(BitstreamDecVideo *stream); 104 PV_STATUS VlcDecTCOEFShortHeader_AnnexI(BitstreamDecVideo *stream, Tcoef *pTcoef); 105 PV_STATUS VlcDecTCOEFShortHeader_AnnexT(BitstreamDecVideo *stream, Tcoef *pTcoef); /* ANNEX_T */ 106 PV_STATUS VlcDecTCOEFShortHeader_AnnexIT(BitstreamDecVideo *stream, Tcoef *pTcoef); 108 int PV_VlcDecCBPY(BitstreamDecVideo *stream, in [all...] |
H A D | packet_util.cpp | 33 BitstreamDecVideo *stream = video->bitstream; local 47 status = PV_BitstreamShowBitsByteAlign(stream, resync_marker_length, &tmpvar32); 51 // DecNextStartCode(stream); 52 PV_BitstreamByteAlign(stream); 53 BitstreamReadBits32(stream, resync_marker_length); 55 *next_MB = (int) BitstreamReadBits16(stream, nbits); 65 quantizer = (int16) BitstreamReadBits16(stream, currVol->quantPrecision); 72 if (BitstreamRead1Bits(stream)) 80 tmpvar16 = BitstreamRead1Bits(stream); 85 BitstreamRead1Bits(stream); 148 BitstreamDecVideo *stream = video->bitstream; local 199 BitstreamDecVideo *stream = video->bitstream; local [all...] |
H A D | vop.cpp | 84 BitstreamDecVideo *stream; local 97 stream = currVol->bitstream; 101 status = BitstreamShowBits32HC(stream, &startCode); 107 (void) BitstreamReadBits32HC(stream); 108 tmpvar = (uint32) BitstreamReadBits16(stream, 8); /* profile */ 138 status = BitstreamShowBits32HC(stream, &tmpvar); 142 status = DecodeUserData(stream); 146 BitstreamShowBits32HC(stream, &tmpvar); 152 status = PVSearchNextM4VFrame(stream); /* search 0x00 0x00 0x01 */ 154 BitstreamShowBits32(stream, VOL_START_CODE_LENGT 738 DecodeGOVHeader(BitstreamDecVideo *stream, uint32 *time_base) argument 806 BitstreamDecVideo *stream = currVol->bitstream; local 1016 BitstreamDecVideo *stream = currVol->bitstream; local [all...] |
H A D | dec_pred_intra_dc.cpp | 25 BitstreamDecVideo *stream, 41 status = PV_VlcDecIntraDCPredSize(stream, compnum, &DC_size); 52 code = (int) BitstreamReadBits16_INLINE(stream, DC_size); 66 if (DC_size > 8) BitstreamRead1Bits_INLINE(stream); 23 PV_DecodePredictedIntraDC( int compnum, BitstreamDecVideo *stream, int16 *INTRADC_delta) argument
|
H A D | vlc_decode.cpp | 103 PV_STATUS DecodeUserData(BitstreamDecVideo *stream) argument 108 BitstreamReadBits32HC(stream); 109 BitstreamShowBits32(stream, 24, &code); 114 BitstreamReadBits16(stream, 8); 115 BitstreamShowBits32(stream, 24, &code); 116 status = BitstreamCheckEndBuffer(stream); 135 BitstreamDecVideo *stream = video->bitstream; local 164 status = PV_VlcDecMV(stream, &vlc_code_mag); 174 status = PV_VlcDecMV(stream, &vlc_code_mag); 191 status = PV_VlcDecMV(stream, 267 PV_DecodeMBVec(BitstreamDecVideo *stream, MOT *mv_x, MOT *mv_y, int f_code_f) argument 452 PV_VlcDecMV(BitstreamDecVideo *stream, int *mv) argument 503 PV_VlcDecMCBPC_com_intra(BitstreamDecVideo *stream) argument 536 PV_VlcDecMCBPC_com_inter(BitstreamDecVideo *stream) argument 557 PV_VlcDecMCBPC_com_inter_H263(BitstreamDecVideo *stream) argument 590 PV_VlcDecCBPY(BitstreamDecVideo *stream, int intra) argument 628 PV_VlcDecIntraDCPredSize(BitstreamDecVideo *stream, int compnum, uint *DC_size) argument 839 VlcDecTCOEFIntra(BitstreamDecVideo *stream, Tcoef *pTcoef) argument 1022 VlcDecTCOEFInter(BitstreamDecVideo *stream, Tcoef *pTcoef) argument 1201 VlcDecTCOEFShortHeader(BitstreamDecVideo *stream, Tcoef *pTcoef ) argument 1261 VlcDecTCOEFShortHeader_AnnexI(BitstreamDecVideo *stream, Tcoef *pTcoef ) argument 1316 VlcDecTCOEFShortHeader_AnnexT(BitstreamDecVideo *stream, Tcoef *pTcoef ) argument 1389 VlcDecTCOEFShortHeader_AnnexIT(BitstreamDecVideo *stream, Tcoef *pTcoef ) argument 1471 RvlcDecTCOEFInter(BitstreamDecVideo *stream, Tcoef *pTcoef) argument 1554 RvlcDecTCOEFIntra(BitstreamDecVideo *stream, Tcoef *pTcoef) argument [all...] |
H A D | datapart_decode.cpp | 43 BitstreamDecVideo *stream = video->bitstream; local 100 if ((status = quickSearchVideoPacketHeader(stream, resync_marker_length)) != PV_SUCCESS) 142 BitstreamDecVideo *stream = video->bitstream; local 151 int32 startSecondPart, startFirstPart = getPointer(stream); 159 BitstreamShowBits16(stream, 9, &code); 162 PV_BitstreamFlushBits(stream, 9); 163 BitstreamShowBits16(stream, 9, &code); 169 MCBPC = PV_VlcDecMCBPC_com_intra(stream); 183 movePointerTo(stream, startFirstPart); 191 BitstreamShowBits16(stream, 307 BitstreamDecVideo *stream = video->bitstream; local 519 BitstreamDecVideo *stream = video->bitstream; local 576 BitstreamDecVideo *stream = video->bitstream; local [all...] |
/frameworks/av/media/libstagefright/codecs/avc/enc/src/ |
H A D | bitstream_io.cpp | 45 AVCEnc_Status BitstreamEncInit(AVCEncBitstream *stream, uint8 *buffer, int buf_size, argument 48 if (stream == NULL || buffer == NULL || buf_size <= 0) 53 stream->bitstreamBuffer = buffer; 55 stream->buf_size = buf_size; 57 stream->write_pos = 0; 59 stream->count_zeros = 0; 61 stream->current_word = 0; 63 stream->bit_left = WORD_SIZE; 65 stream->overrunBuffer = overrunBuffer; 67 stream 82 AVCBitstreamSaveWord(AVCEncBitstream *stream) argument 142 BitstreamWriteBits(AVCEncBitstream *stream, int nBits, uint code) argument 194 BitstreamWrite1Bit(AVCEncBitstream *stream, uint code) argument 252 byte_aligned(AVCEncBitstream *stream) argument 262 AVCBitstreamUseOverrunBuffer(AVCEncBitstream* stream, int numExtraBytes) argument [all...] |
H A D | header.cpp | 25 AVCEnc_Status EncodeSPS(AVCEncObject *encvid, AVCEncBitstream *stream) argument 35 status = BitstreamWriteBits(stream, 8, seqParam->profile_idc); 36 status = BitstreamWrite1Bit(stream, seqParam->constrained_set0_flag); 37 status = BitstreamWrite1Bit(stream, seqParam->constrained_set1_flag); 38 status = BitstreamWrite1Bit(stream, seqParam->constrained_set2_flag); 39 status = BitstreamWrite1Bit(stream, seqParam->constrained_set3_flag); 40 status = BitstreamWriteBits(stream, 4, 0); /* forbidden zero bits */ 46 status = BitstreamWriteBits(stream, 8, seqParam->level_idc); 47 status = ue_v(stream, seqParam->seq_parameter_set_id); 48 status = ue_v(stream, seqPara 113 EncodeVUI(AVCEncBitstream* stream, AVCVUIParams* vui) argument 200 EncodeHRD(AVCEncBitstream* stream, AVCHRDParams* hrd) argument 227 EncodePPS(AVCEncObject *encvid, AVCEncBitstream *stream) argument 316 EncodeSliceHeader(AVCEncObject *encvid, AVCEncBitstream *stream) argument 506 ref_pic_list_reordering(AVCCommonObj *video, AVCEncBitstream *stream, AVCSliceHeader *sliceHdr, int slice_type) argument 587 dec_ref_pic_marking(AVCCommonObj *video, AVCEncBitstream *stream, AVCSliceHeader *sliceHdr) argument [all...] |
H A D | vlc_encode.cpp | 106 AVCEnc_Status EncodeCBP(AVCMacroblock *currMB, AVCEncBitstream *stream) argument 120 status = ue_v(stream, codeNum); 125 AVCEnc_Status ce_TotalCoeffTrailingOnes(AVCEncBitstream *stream, int TrailingOnes, int TotalCoeff, int nC) argument 169 status = BitstreamWriteBits(stream, 6, code); 188 status = BitstreamWriteBits(stream, len, code); 194 AVCEnc_Status ce_TotalCoeffTrailingOnesChromaDC(AVCEncBitstream *stream, int TrailingOnes, int TotalCoeff) argument 209 status = BitstreamWriteBits(stream, len, code); 215 AVCEnc_Status ce_TotalZeros(AVCEncBitstream *stream, int total_zeros, int TotalCoeff) argument 260 status = BitstreamWriteBits(stream, len, code); 266 AVCEnc_Status ce_TotalZerosChromaDC(AVCEncBitstream *stream, in argument 294 ce_RunBefore(AVCEncBitstream *stream, int run_before, int zerosLeft) argument [all...] |
/frameworks/av/media/libstagefright/codecs/amrwbenc/inc/ |
H A D | stream.h | 20 File: stream.h 43 void voAWB_UpdateFrameBuffer(FrameStream *stream, VO_MEM_OPERATOR *pMemOP); 44 void voAWB_InitFrameBuffer(FrameStream *stream); 45 void voAWB_FlushFrameBuffer(FrameStream *stream);
|
/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/src/ |
H A D | bitstream_io.cpp | 54 BitstreamEncVideo *stream; local 55 stream = (BitstreamEncVideo *) M4VENC_MALLOC(sizeof(BitstreamEncVideo)); 56 if (stream == NULL) 60 stream->bufferSize = bufferSize; 61 stream->bitstreamBuffer = (UChar *) M4VENC_MALLOC(stream->bufferSize * sizeof(UChar)); 62 if (stream->bitstreamBuffer == NULL) 64 M4VENC_FREE(stream); 65 stream = NULL; 68 M4VENC_MEMSET(stream 93 BitstreamCloseEnc(BitstreamEncVideo *stream) argument 120 BitstreamPutBits(BitstreamEncVideo *stream, Int Length, UInt Value) argument 168 BitstreamPutGT16Bits(BitstreamEncVideo *stream, Int Length, ULong Value) argument 207 BitstreamSaveWord(BitstreamEncVideo *stream) argument 257 BitstreamSavePartial(BitstreamEncVideo *stream, Int *fraction) argument 326 BitstreamShortHeaderByteAlignStuffing(BitstreamEncVideo *stream) argument 355 BitstreamMpeg4ByteAlignStuffing(BitstreamEncVideo *stream) argument 760 BitstreamGetPos(BitstreamEncVideo *stream) argument 766 BitstreamEncReset(BitstreamEncVideo *stream) argument 776 BitstreamSetOverrunBuffer(BitstreamEncVideo* stream, UChar* overrunBuffer, Int oBSize, VideoEncData *video) argument 787 BitstreamUseOverrunBuffer(BitstreamEncVideo* stream, Int numExtraBytes) argument [all...] |
H A D | bitstream_io.h | 31 Void BitstreamCloseEnc(BitstreamEncVideo *stream); 32 PV_STATUS BitstreamPutBits(BitstreamEncVideo *stream, Int Length, UInt Value); 33 PV_STATUS BitstreamPutGT16Bits(BitstreamEncVideo *stream, Int Length, ULong Value); 34 PV_STATUS BitstreamSaveWord(BitstreamEncVideo *stream); 35 PV_STATUS BitstreamSavePartial(BitstreamEncVideo *stream, Int *fraction); 36 Int BitstreamGetPos(BitstreamEncVideo *stream); 37 void BitstreamEncReset(BitstreamEncVideo *stream); 39 Int BitstreamShortHeaderByteAlignStuffing(BitstreamEncVideo *stream); 40 Int BitstreamMpeg4ByteAlignStuffing(BitstreamEncVideo *stream); 49 Void BitstreamSetOverrunBuffer(BitstreamEncVideo *stream, UCha [all...] |
H A D | vop.cpp | 24 PV_STATUS EncodeShortHeader(BitstreamEncVideo *stream, Vop *currVop); 25 PV_STATUS EncodeVOPHeader(BitstreamEncVideo *stream, Vol *currVol, Vop *currVop); 26 PV_STATUS EncodeGOVHeader(BitstreamEncVideo *stream, UInt seconds); 46 // BitstreamEncVideo *stream=video->bitstream1; 128 BitstreamEncVideo *stream = video->bitstream1; local 135 status = EncodeShortHeader(stream, currVop); /* Encode Short Header */ 137 video->header_bits = BitstreamGetPos(stream); /* Header Bits */ 147 status = EncodeGOVHeader(stream, time); /* Encode GOV Header */ 149 status = EncodeVOPHeader(stream, currVol, currVop); /* Encode VOP Header */ 151 video->header_bits = BitstreamGetPos(stream); /* Heade 197 BitstreamEncVideo *stream = video->bitstream1; /* different from frame-based */ local 276 EncodeGOVHeader(BitstreamEncVideo *stream, UInt seconds) argument 314 BitstreamEncVideo *stream = currVol->stream; local 353 EncodeVOPHeader(BitstreamEncVideo *stream, Vol *currVol, Vop *currVop) argument 412 EncodeShortHeader(BitstreamEncVideo *stream, Vop *currVop) argument [all...] |
/frameworks/opt/net/voip/src/java/android/net/rtp/ |
H A D | AudioGroup.java | 82 * encoded and sent back to each stream. 146 synchronized void add(AudioStream stream) { argument 147 if (!mStreams.containsKey(stream)) { 149 AudioCodec codec = stream.getCodec(); 152 int id = nativeAdd(stream.getMode(), stream.getSocket(), 153 stream.getRemoteAddress().getHostAddress(), 154 stream.getRemotePort(), codecSpec, stream.getDtmfType()); 155 mStreams.put(stream, i 166 remove(AudioStream stream) argument [all...] |
/frameworks/base/core/jni/android/graphics/ |
H A D | CreateJavaOutputStreamAdaptor.h | 16 * @param stream Pointer to Java InputStream. 24 SkStream* CreateJavaInputStreamAdaptor(JNIEnv* env, jobject stream, 30 * @param stream Pointer to Java InputStream. 33 * @return SkStreamRewindable The data in stream will be copied 36 SkStreamRewindable* CopyJavaInputStream(JNIEnv* env, jobject stream, 39 SkWStream* CreateJavaOutputStreamAdaptor(JNIEnv* env, jobject stream,
|
H A D | Utils.cpp | 98 SkMemoryStream* stream = new SkMemoryStream(size); local 99 void* data = const_cast<void*>(stream->getMemoryBase()); 103 delete stream; 104 stream = NULL; 106 return stream;
|
/frameworks/base/media/tests/omxjpegdecoder/ |
H A D | jpeg_decoder_bench.cpp | 35 virtual bool onDecode(SkStream* stream, SkBitmap* bm, Mode); 52 int testDecodeBounds(SkImageDecoder* decoder, SkStream* stream, argument 58 // Decode the input stream and then use the bitmap. 59 if (!decoder->decode(stream, bitmap, prefConfig, decodeMode)) { 69 int testDecodePixels(SkImageDecoder* decoder, SkStream* stream, argument 75 // Decode the input stream and then use the bitmap. 76 if (!decoder->decode(stream, bitmap, prefConfig, decodeMode)) { 88 SkStream* stream = new SkFILEStream(filename); local 90 testDecodePixels(decoder, stream, bitmap); 94 stream [all...] |
H A D | StreamSource.cpp | 23 StreamSource::StreamSource(SkStream *stream) argument 24 : mStream(stream) { 25 CHECK(stream != NULL); 26 mSize = stream->getLength();
|
/frameworks/base/core/tests/coretests/src/com/android/internal/util/ |
H A D | FastXmlSerializerTest.java | 30 final ByteArrayOutputStream stream = new ByteArrayOutputStream(); 33 out.setOutput(stream, "utf-8"); 45 + "<string name=\"meow\"></string>", stream.toString());
|
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/ |
H A D | ParserFactory.java | 44 InputStream stream = new FileInputStream(f); 45 return create(stream, f.getName(), f.length()); 48 public static XmlPullParser create(InputStream stream, String name) argument 50 return create(stream, name, -1); 53 private static XmlPullParser create(InputStream stream, String name, long size) argument 57 stream = readAndClose(stream, name, size); 59 parser.setInput(stream, ENCODING); 74 private static InputStream readAndClose(InputStream stream, String name, long size) argument 83 BufferedInputStream bufferedStream = new BufferedInputStream(stream); [all...] |
/frameworks/base/graphics/java/android/graphics/ |
H A D | Picture.java | 114 * Create a new picture (already recorded) from the data in the stream. This 120 * <strong>Note:</strong> a picture created from an input stream cannot be 129 public static Picture createFromStream(InputStream stream) { argument 130 return new Picture(nativeCreateFromStream(stream, new byte[WORKING_STREAM_STORAGE]), true); 134 * Write the picture contents to a stream. The data can be used to recreate 136 * The resulting stream is NOT to be persisted across device restarts as 140 * <strong>Note:</strong> a picture created from an input stream cannot be 148 public void writeToStream(OutputStream stream) { argument 150 if (stream == null) { 153 if (!nativeWriteToStream(mNativePicture, stream, 181 nativeCreateFromStream(InputStream stream, byte[] storage) argument 187 nativeWriteToStream(int nativePicture, OutputStream stream, byte[] storage) argument [all...] |
/frameworks/av/include/media/ |
H A D | AudioSystem.h | 55 // set/get stream volume on specified output 56 static status_t setStreamVolume(audio_stream_type_t stream, float value, 58 static status_t getStreamVolume(audio_stream_type_t stream, float* volume, 61 // mute/unmute stream 62 static status_t setStreamMute(audio_stream_type_t stream, bool mute); 63 static status_t getStreamMute(audio_stream_type_t stream, bool* mute); 68 // returns true in *state if tracks are active on the specified stream or have been active 70 static status_t isStreamActive(audio_stream_type_t stream, bool *state, uint32_t inPastMs = 0); 72 // on the specified stream or have been active in the past inPastMs milliseconds. Remote 74 static status_t isStreamActiveRemotely(audio_stream_type_t stream, boo [all...] |