Lines Matching defs:pmt

611 HRESULT CMpegAudEnc::SetMediaType(PIN_DIRECTION direction, const CMediaType * pmt)
613 if (pmt == NULL)
620 if (*pmt->FormatType() != FORMAT_WaveFormatEx)
623 if (pmt->FormatLength() < sizeof(WAVEFORMATEX))
629 m_Encoder.SetInputType((LPWAVEFORMATEX)pmt->Format());
631 WAVEFORMATEX * pwfx = (WAVEFORMATEX *)pmt->Format();
666 // ((LPWAVEFORMATEX)pmt->Format())->nSamplesPerSec != 0)
1631 HRESULT CMpegAudEncOutPin::SetMediaType(const CMediaType *pmt)
1638 m_pFilter->m_bStreamOutput = (pmt->majortype == MEDIATYPE_Stream);
1640 if (pmt->majortype == MEDIATYPE_Stream) {
1650 MPEGLAYER3WAVEFORMAT *pfmt = (MPEGLAYER3WAVEFORMAT*) pmt->Format();
1660 HRESULT hr = CTransformOutputPin::SetMediaType(pmt);
1670 HRESULT CMpegAudEncOutPin::GetMediaType(int iPosition, CMediaType *pmt)
1676 *pmt = m_mt;
1684 pmt->SetType(&MEDIATYPE_Audio);
1685 pmt->SetSubtype(&MEDIASUBTYPE_MP3);
1690 pmt->SetType(&MEDIATYPE_Stream);
1691 pmt->SetSubtype(&MEDIASUBTYPE_MPEG1Audio);
1692 pmt->SetFormatType(&GUID_NULL);
1700 pmt->SetType(&MEDIATYPE_MPEG2_PES);
1701 pmt->SetSubtype(&MEDIASUBTYPE_MPEG2_AUDIO);
1711 pmt->SetFormatType(&FORMAT_None);
1758 if (pmt->majortype == MEDIATYPE_Stream) return NOERROR; // No further config required for MEDIATYPE_Stream
1763 DECLARE_PTR(MPEGLAYER3WAVEFORMAT, p_mp3wvfmt, pmt->AllocFormatBuffer(sizeof(MPEGLAYER3WAVEFORMAT)));
1780 pmt->SetTemporalCompression(FALSE);
1781 pmt->SetSampleSize(OUT_BUFFER_SIZE);
1782 pmt->SetFormat((LPBYTE)p_mp3wvfmt, sizeof(MPEGLAYER3WAVEFORMAT));
1783 pmt->SetFormatType(&FORMAT_WaveFormatEx);
1872 HRESULT STDMETHODCALLTYPE CMpegAudEncOutPin::SetFormat(AM_MEDIA_TYPE *pmt)
1874 CheckPointer(pmt, E_POINTER);
1893 if (IsConnected() && CurrentMediaType() == *pmt) {
1898 if ((hr = CheckMediaType((CMediaType *)pmt)) != S_OK) {
1905 hr = GetConnected()->QueryAccept(pmt);
1914 m_mt = *pmt;
1950 HRESULT STDMETHODCALLTYPE CMpegAudEncOutPin::GetStreamCaps(int iIndex, AM_MEDIA_TYPE **pmt, BYTE *pSCC)
1971 *pmt = CreateMediaType(&m_mt);
1972 if (*pmt == NULL) return E_OUTOFMEMORY;
1974 DECLARE_PTR(MPEGLAYER3WAVEFORMAT, p_mp3wvfmt, (*pmt)->pbFormat);
1976 (*pmt)->majortype = MEDIATYPE_Audio;
1977 (*pmt)->subtype = MEDIASUBTYPE_MP3;
1978 (*pmt)->bFixedSizeSamples = TRUE;
1979 (*pmt)->bTemporalCompression = FALSE;
1980 (*pmt)->lSampleSize = OUT_BUFFER_SIZE;
1981 (*pmt)->formattype = FORMAT_WaveFormatEx;
1982 (*pmt)->cbFormat = sizeof(MPEGLAYER3WAVEFORMAT);