файл .ts

Discussion in 'Болталка' started by maikal, 26 Apr 2015.

  1. maikal

    maikal New Member

    Joined:
    25 Dec 2013
    Messages:
    25
    Likes Received:
    2
    Reputations:
    0
    LAV Splitter Source::Audio

    Media Type 0:
    --------------------------
    Audio: AAC 8000Hz 6ch 825kbps

    AM_MEDIA_TYPE:
    majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
    subtype: Unknown GUID Name {53544441-0000-0010-8000-00AA00389B71}
    formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
    bFixedSizeSamples: 1
    bTemporalCompression: 0
    lSampleSize: 256000
    cbFormat: 20

    WAVEFORMATEX:
    wFormatTag: 0x4441
    nChannels: 6
    nSamplesPerSec: 8000
    nAvgBytesPerSec: 103218
    nBlockAlign: 1
    wBitsPerSample: 0
    cbSize: 2 (extra bytes)

    pbFormat:
    0000: 41 44 06 00 40 1f 00 00 32 93 01 00 01 00 00 00 AD..@...2“......
    0010: 02 00|1d b0 ...°


    Media Type 1:
    --------------------------
    Audio: AAC 8000Hz 6ch 825kbps

    AM_MEDIA_TYPE:
    majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
    subtype: Unknown GUID Name {000000FF-0000-0010-8000-00AA00389B71}
    formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
    bFixedSizeSamples: 1
    bTemporalCompression: 0
    lSampleSize: 256000
    cbFormat: 20

    WAVEFORMATEX:
    wFormatTag: 0x00ff
    nChannels: 6
    nSamplesPerSec: 8000
    nAvgBytesPerSec: 103218
    nBlockAlign: 1
    wBitsPerSample: 0
    cbSize: 2 (extra bytes)

    pbFormat:
    0000: ff 00 06 00 40 1f 00 00 32 93 01 00 01 00 00 00 я...@...2“......
    0010: 02 00|1d b0 ...°


    Media Type 2:
    --------------------------
    Audio

    AM_MEDIA_TYPE:
    majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
    subtype: Unknown GUID Name {AFBC2343-3DCB-4047-9655-E1E62A61B1C5}
    formattype: Unknown GUID Name {35189950-CAC9-4C8D-819D-B6FAEE15DD9D}
    bFixedSizeSamples: 1
    bTemporalCompression: 0
    lSampleSize: 256000
    cbFormat: 26

    WAVEFORMATEXFFMPEG:
    nCodecId: 0x15002

    WAVEFORMATEX:
    wFormatTag: 0x00ff
    nChannels: 6
    nSamplesPerSec: 8000
    nAvgBytesPerSec: 103218
    nBlockAlign: 1
    wBitsPerSample: 0
    cbSize: 2 (extra bytes)

    pbFormat:
    0000: 02 50 01 00 ff 00 06 00 40 1f 00 00 32 93 01 00 .P..я...@...2“..
    0010: 01 00 00 00 02 00 1d b0|00 00 .......°..


    что скажите про ошибку?обломался я с просмотром?
     
  2. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    баг есть, пргнаблюдай куда поинтит pbFormat - это либо банально кривая поинтерная арифметика, либо кривое выравнивание структур.
    хотя с мм я давно не кодил и ничего не помню - но внизу указаны дампы - а это какраз члены указанных структур

    типа

    WAVEFORMATEXFFMPEG:
    nCodecId: 0x15002

    WAVEFORMATEX:
    wFormatTag: 0x00ff

    0x00015002 (в литл эндиане(типа наоборот от младшего к старшему байту) - первые 4 байта
    0000: 02 50 01 00 ff 00 06 00 40 1f 00 00 32 93 01 00 .P..я...@...2“..
    далее ff 00 == 0x00ff == wFormatTag итд идут остальные члены структуры WAVEFORMATEX
     
    #2 sn0w, 26 Apr 2015
    Last edited: 26 Apr 2015