Comment # 13
on bug 101900
from lethalwp@gmail.com
This is an example running mpv & decoding the stereo pcm_s16le 2ch 48000Hz to 6 channels 48Khz. This generates the audio + noise ( small wav recording attached to this case) mpv command & verbose: ~# DISPLAY=:0.0 mpv --audio-device='alsa/hdmi:CARD=HDMI,DEV=3' /Fr* -vo vdpau --audio-channels=8 -vo gpu -v [cplayer] Command line options: '--audio-device=alsa/hdmi:CARD=HDMI,DEV=3' '/Francis.mkv' '-vo' 'vdpau' '--audio-channels=8' '-vo' 'gpu' '-v' [cplayer] mpv git-2017-10-14-b299a3f (C) 2000-2017 mpv/MPlayer/mplayer2 projects [cplayer] built on Tue Oct 17 01:30:07 UTC 2017 [cplayer] ffmpeg library versions: [cplayer] libavutil 55.79.100 [cplayer] libavcodec 57.108.100 [cplayer] libavformat 57.84.100 [cplayer] libswscale 4.9.100 [cplayer] libavfilter 6.108.100 [cplayer] libswresample 2.10.100 [cplayer] ffmpeg version: git-2017-10-14-0655810 [cplayer] [cplayer] Configuration: ./waf configure CC=clang-4.0 --enable-pdf-build --enable-dvbin --enable-dvdread --enable-dvdnav --enable-html-build --prefix=/usr --confdir=/etc/mpv [cplayer] List of enabled features: 52arch alsa asm atomics avutil-content-light-level avutil-icc-profile avutil-spherical build-date cplayer cplugins cuda-hwaccel debug-build drm dvbin dvdnav dvdread dvdread-common egl-drm egl-helpers egl-x11 encoding fchmod gbm gbm.h gl gl-wayland gl-x11 glibc-thread-name glob glob-posix gnuc gpl iconv is_ffmpeg jack jpeg lcms2 libaf libass libass-osd libav libavcodec libavdevice libbluray libdl libm librt linux-fstatfs lua nanosleep optimize oss-audio posix posix-or-mingw posix-spawn posix-spawn-native pthreads pulse rubberband shm stdatomic termios uchardet vaapi vaapi-drm vaapi-egl vaapi-glx vaapi-hwaccel vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vdpau-gl-x11 vdpau-hwaccel vt.h wayland wayland-protocols x11 xv zlib [bdmv/bluray] Opening /Francis.mkv [file] Opening /Francis.mkv [file] Stream opened successfully. [demux] Trying demuxers for level=normal. [mkv] Found the head... [mkv] + a segment... [mkv] Parsing seek head... [mkv] |+ segment information... [mkv] | + muxing app: libebml v1.3.5 + libmatroska v1.4.5 [mkv] | + writing app: mkvmerge v15.0.0 ('Duel with the Devil') 64-bit [mkv] | + timecode scale: 1000000 [mkv] | + duration: 10595.641s [mkv] | + segment uid 9f 5f 3d 2a 9c 0f 87 99 b4 ab 82 7c e8 54 b3 21 [mkv] |+ segment tracks... [mkv] | + a track... [mkv] | + Track number: 1 [mkv] | + Track type: Video [mkv] | + Video track [mkv] | + Display width: 1920 [mkv] | + Display height: 1080 [mkv] | + Pixel width: 1920 [mkv] | + Pixel height: 1080 [mkv] | + Codec ID: V_MPEG4/ISO/AVC [mkv] | + CodecPrivate, length 58 [mkv] | + Language: und [mkv] | + Default duration: 40.000ms ( = 25.000 fps) [mkv] | + a track... [mkv] | + Track number: 2 [mkv] | + Track type: Audio [mkv] | + Audio track [mkv] | + Sampling frequency: 48000.000000 [mkv] | + Bit depth: 16 [mkv] | + Channels: 2 [mkv] | + Codec ID: A_PCM/INT/LIT [mkv] | + Language: und [mkv] | + Default duration: 31.250ms ( = 32.000 fps) [mkv] | + a track... [mkv] | + Track number: 3 [mkv] | + Track type: Audio [mkv] | + Audio track [mkv] | + Sampling frequency: 48000.000000 [mkv] | + Bit depth: 24 [mkv] | + Channels: 6 [mkv] | + Codec ID: A_DTS [mkv] | + Language: und [mkv] | + Default flag: 0 [mkv] | + Default duration: 10.667ms ( = 93.750 fps) [mkv] Parsing chapters... [mkv] New edition 0 [mkv] Default edition flag: 0 [mkv] |+ found cluster [mkv] SeekHead position beyond end of file - incomplete file? [mkv] All headers are parsed! [demux] Detected file format: Matroska [cplayer] Opening done: /Francis.mkv [find_files] Loading external files in / [cplayer] Running hook: ytdl_hook/on_preloaded [cplayer] Run command: hook-ack, flags=0, args=[on_preloaded] [cplayer] (+) Video --vid=1 (*) (h264 1920x1080 25.000fps) [cplayer] (+) Audio --aid=1 (*) (pcm_s16le 2ch 48000Hz) [cplayer] Audio --aid=2 (dts 6ch 48000Hz) [vo/gpu] Probing for best GPU context. [vo/gpu/opengl] Initializing GPU context 'x11probe' [vo/gpu/x11] X11 opening display: :0.0 [vo/gpu/x11] X11 running at 1920x1080 (":0.0" => local display) [vo/gpu/x11] Unknown wm type... [vo/gpu/x11] Display 0 (HDMI-A-0): [0, 0, 1920, 1080] @ 60.000000 FPS [vo/gpu/x11] Current display FPS: 60.000000 [vo/gpu/opengl] GLX chose FB config with ID 0xad [vo/gpu/opengl] GLX chose visual with ID 0x303 [vo/gpu/opengl] Creating OpenGL 4.4 context... [vo/gpu] GL_VERSION='4.5 (Core Profile) Mesa 17.4.0-devel - padoka PPA' [vo/gpu] Detected desktop OpenGL 4.5. [vo/gpu] GL_VENDOR='X.Org' [vo/gpu] GL_RENDERER='Radeon RX 550 Series (POLARIS12 / DRM 3.23.0 / 4.15.0-041500rc2-lowlatency, LLVM 6.0.0)' [vo/gpu] GL_SHADING_LANGUAGE_VERSION='4.50' [vo/gpu] Loaded extension GLX_SGI_swap_control. [vo/gpu] Loaded extension GLX_MESA_swap_control. [vo/gpu] Loaded extension GLX_SGI_video_sync. [vo/gpu] Loaded extension GL_NV_vdpau_interop. [vo/gpu] Testing FBO format rgba16 [vo/gpu] Resizing texture: 16x16 [vo/gpu] Using FBO format rgba16. [vo/gpu] No advanced processing required. Enabling dumb mode. [vo/gpu] Loading hwdec driver 'vaapi-glx' [vo/gpu/vaapi-glx/vaapi] libva: VA-API version 0.40.0 [vo/gpu/vaapi-glx/vaapi] libva: va_getDriverName() returns 0 [vo/gpu/vaapi-glx/vaapi] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so [vo/gpu/vaapi-glx/vaapi] libva: Found init function __vaDriverInit_0_40 mesa: for the -simplifycfg-sink-common option: may only occur zero or one times! [vo/gpu/vaapi-glx/vaapi] libva: va_openDriver() returns 0 [vo/gpu/vaapi-glx/vaapi] Initialized VAAPI: version 0.40 [ffmpeg] AVHWDeviceContext: Unknown driver "mesa gallium vaapi", assuming standard behaviour. [vo/gpu] Assuming 60.000000 FPS for display sync. [vd] Container reported FPS: 25.000000 [vd] Codec list: [vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [vd] h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper [vd] h264_cuvid (h264) - Nvidia CUVID H264 decoder [vd] Opening video decoder h264 [vd] Probing 'vaapi'... [vd] Trying hardware decoding. [vd] Selected video codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10) [ad] Codec list: [ad] pcm_s16le - PCM signed 16-bit little-endian [ad] Opening audio decoder pcm_s16le [ad] Requesting 1 threads for decoding. [ad] Selected audio codec: pcm_s16le (PCM signed 16-bit little-endian) [cplayer] Starting playback... [af] Adding filter scaletempo [af] Adding filter lavcac3enc [af] Setting option 'tospdif' = 'yes' (flags = 0) [af] Setting option 'bitrate' = '640' (flags = 0) [af] Setting option 'minch' = '3' (flags = 0) [af] Removing filter lavcac3enc [af] Adding filter lavrresample [lavrresample] Remix: stereo -> 7.1 [af] Audio filter chain: [af] [in] 48000Hz stereo 2ch s16 [af] [scaletempo] 48000Hz stereo 2ch s16 [af] [lavrresample] 48000Hz 7.1 8ch s16 [a] [af] [out] 48000Hz 7.1 8ch s16 [af] [ao] 48000Hz 7.1 8ch s16 [af] Removing filter lavrresample [af] Adding filter lavrresample [lavrresample] Remix: stereo -> 7.1 [af] Moving up output conversion. [lavrresample] Remix: stereo -> 7.1 [af] Audio filter chain: [af] [in] 48000Hz stereo 2ch s16 [af] [lavrresample] 48000Hz 7.1 8ch s16 [a] [af] [scaletempo] 48000Hz 7.1 8ch s16 [af] [out] 48000Hz 7.1 8ch s16 [af] [ao] 48000Hz 7.1 8ch s16 [ao] Trying audio driver 'alsa' [ao] Using preferred device 'hdmi:CARD=HDMI,DEV=3' [ao/alsa] requested format: 48000 Hz, 7.1 channels, s16 [ao/alsa] using ALSA version: 1.1.3 [ao/alsa] opening device 'hdmi:CARD=HDMI,DEV=3' [ao/alsa] trying format s16/2 [ao/alsa] Channel layouts: [ao/alsa] - stereo [ao/alsa] - 2.1 [ao/alsa] - 3.0 [ao/alsa] - 3.0(back) [ao/alsa] - quad [ao/alsa] - 3.1 [ao/alsa] - 3.1(back) [ao/alsa] - 4.0 [ao/alsa] - fl-fr-lfe-bl-br [ao/alsa] - 5.0 [ao/alsa] - 4.1 [ao/alsa] - fl-fr-bl-br-bc [ao/alsa] - 5.1 [ao/alsa] - fl-fr-lfe-bl-br-bc [ao/alsa] - hexagonal [ao/alsa] - fl-fr-bl-br-sl-sr [ao/alsa] - 6.1(back) [ao/alsa] - fl-fr-lfe-bl-br-sl-sr [ao/alsa] - 7.0 [ao/alsa] - 7.1 [ao/alsa] result: 7.1 [ao/alsa] Going to set final HW params: [ao/alsa] --- [ao/alsa] ACCESS: RW_INTERLEAVED [ao/alsa] FORMAT: S16_LE [ao/alsa] SUBFORMAT: STD [ao/alsa] SAMPLE_BITS: 16 [ao/alsa] FRAME_BITS: 96 [ao/alsa] CHANNELS: 6 [ao/alsa] RATE: 48000 [ao/alsa] PERIOD_TIME: (6666 6667) [ao/alsa] PERIOD_SIZE: 320 [ao/alsa] PERIOD_BYTES: 3840 [ao/alsa] PERIODS: 17 [ao/alsa] BUFFER_TIME: (113333 113334) [ao/alsa] BUFFER_SIZE: 5440 [ao/alsa] BUFFER_BYTES: 65280 [ao/alsa] TICK_TIME: ALL [ao/alsa] --- [ao/alsa] trying to set ALSA channel map: FL FR FC LFE RLC RRC RL RR [ao/alsa] channel map reported by ALSA: FL FR FC LFE RLC RRC [ao/alsa] which we understand as: fl-fr-fc-lfe-sdl-sdr [ao/alsa] using the ALSA channel map. [ao/alsa] hw pausing supported: yes [ao/alsa] buffersize: 5440 samples [ao/alsa] period size: 320 samples [ao/alsa] device buffer: 5440 samples. [ao/alsa] using soft-buffer of 9600 samples. [cplayer] AO: [alsa] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [cplayer] AO: Description: ALSA audio output [af] Removing filter lavrresample [af] Adding filter lavrresample [lavrresample] Remix: stereo -> fl-fr-fc-lfe-sdl-sdr [af] Audio filter chain: [af] [in] 48000Hz stereo 2ch s16 [af] [scaletempo] 48000Hz stereo 2ch s16 [af] [lavrresample] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [a] [af] [out] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [af] [ao] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [af] Removing filter lavrresample [af] Adding filter lavrresample [lavrresample] Remix: stereo -> fl-fr-fc-lfe-sdl-sdr [af] Moving up output conversion. [lavrresample] Remix: stereo -> fl-fr-fc-lfe-sdl-sdr [af] Audio filter chain: [af] [in] 48000Hz stereo 2ch s16 [af] [lavrresample] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [a] [af] [scaletempo] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [af] [out] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [af] [ao] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s16 [vd] Pixel formats supported by decoder: vdpau vaapi_vld yuv420p [vd] Codec profile: Main (0x4d) [vd] Requesting pixfmt 'vaapi_vld' from decoder. [ffmpeg/video] h264: Reinit context to 1920x1088, pix_fmt: vaapi_vld [vd] Using hardware decoding (vaapi). [vd] Decoder format: 1920x1080 vaapi[nv12] auto/auto/auto/limited CL=mpeg2/4/h264 (auto 0.000000/0.000000/0.000000) [vd] Using container aspect ratio. [vf] Video filter chain: [vf] [in] 1920x1080 vaapi[nv12] bt.709/bt.709/bt.1886/limited SP=1.000000 CL=mpeg2/4/h264 [vf] [out] 1920x1080 vaapi[nv12] bt.709/bt.709/bt.1886/limited SP=1.000000 CL=mpeg2/4/h264 [cplayer] VO: [gpu] 1920x1080 vaapi[nv12] [cplayer] VO: Description: Shader-based GPU Renderer [vo/gpu] Resize: 1920x1080 [vo/gpu] Window size: 1920x1080 [vo/gpu] Video source: 1920x1080 (1:1) [vo/gpu] Video display: (0, 0) 1920x1080 -> (0, 0) 1920x1080 [vo/gpu] Video scale: 1.000000/1.000000 [vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [vo/gpu] Video borders: l=0 t=0 r=0 b=0 [vo/gpu] Reported display depth: 8 [vo/gpu] Testing FBO format rgba16 [vo/gpu] Resizing texture: 16x16 [vo/gpu] Using FBO format rgba16. [vo/gpu] No advanced processing required. Enabling dumb mode. [vo/gpu] new shader program: [vo/gpu] [ 1] color.rgb = 1.000000 * vec4(texture(texture0, texcoord0)).rgb; [vo/gpu] [ 2] color = color.rgbr; [vo/gpu] [ 3] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c; [vo/gpu] [ 4] color.a = 1.0; [vo/gpu] [ 5] // color mapping [osd/libass] fontselect: (sans-serif, 400, 0) -> /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf, 0, DejaVuSans [cplayer] first video frame after restart shown [cplayer] starting audio playback [cplayer] playback restart complete [statusline] AV: 00:00:00 / 02:56:35 (0%) A-V: 0.000 [vo/gpu/x11] Disabling screensaver. [statusline] AV: 00:00:01 / 02:56:35 (0%) A-V: 0.000 ...
You are receiving this mail because:
- You are the assignee for the bug.
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel