Modify

Opened 7 years ago

Closed 6 years ago

#9531 closed Developer Task (Fixed)

Tracking FFmpeg backport in order to add HD Audio passthrough fundamentals

Reported by: jyavenard Owned by: jyavenard
Priority: minor Milestone: unknown
Component: MythTV - General Version: Unspecified
Severity: medium Keywords:
Cc: Ticket locked: no

Description

This ticket aims at tracking the various changed cherry-picked from FFmpeg git repo in order to add the HD audio passthrough (E-AC3, TrueHD, DTS-HD and DTS-HD MA)

This is to facilitate future ffmpeg re-sync

Attachments (0)

Change History (10)

comment:1 Changed 7 years ago by beirdo

  • Owner set to jyavenard
  • Status changed from new to assigned
  • Type changed from Bug Report to Developer Task

comment:2 Changed 7 years ago by jyavenard

in jyavenard/MythTV fork:

December 18th:

SHA: 664c8ffbf6042469949754f19bd612d3071b81a2
backport changeset:
    SHA: 2a20552a3a312a94fc5a9053ee673219afa35737
    SHA: d0652dc08f403119b07c13f69203f7e6af51f548
    SHA: 197f432804f38385aecf85c7fab1ea30c3738461
    SHA: 83151ef925257f2537506d8ed9444c6a979244ec
    SHA: 865318f3a126fe725f1893e2de4b07bc27ab6135
    SHA: 9f4c551dab7bfa1993e8834a0a11b62d4fb7de1b
Last edited 7 years ago by jyavenard (previous) (diff)

comment:3 Changed 7 years ago by jyavenard

January 31st:

backport from FFmpeg:

 SHA: e5e932e8b02003dd89d81f35eaff05131295558e: Add Anssi and myself to the authors in doxygen.
 SHA: 977903521eff30487dda9c8941eaab24921152cd: Always encapsulate DTS in big-endian format, at least some receivers require that.
 SHA: a4c8e0a82bef825d773c63aa37002ced57111f40: Improve error return values.
 SHA: 836132ec43441fc8560c267851e9aa1c0192300a: Fix wrong bitstream mode for AC-3.
 SHA: d8e481bb860747808220d2baf0cdec5a70c54c1e: s/IEC958/IEC 61937 - IEC958 is a lower level format.
 SHA: cc6c0c7b5231591396f771938ddf5ed90f3a49b1: Do not add the preamble if the DTS stream is already padded
 SHA: 548b97a66a41e610a419ffec2b4a32d28166dea5: Cosmetics: Re-indent after last commit.
 SHA: bc6f0af289b4e43ff745db6f4ea4bc508d19453e: Add av_popcount() to libavutil/common.h
 SHA: 17ee8f669f2285aea8aa73bb4d3aa1f2262cb07b: Add function put_nbyte() to speed up padding in SPDIF muxer.
 SHA: febd72be6550cd5f4bda2269a382c9ff64d46e8a: Use new function put_nbyte() to speed up padding.
 SHA: 62784e3733ceb0f58007db8bb2e41e1abf62b85e: Add the CODEC_CAP_CHANNEL_CONF capability code and add that flag to the dca codec.
 SHA: df1c694c580c9e0255ce632e25afdc2ef200137e: Verify FSIZE96 when encountering X96 sync code.
 SHA: f5a2d285f94585e6336838fb1efc9c28cad93142: Export dca profile information.
 SHA: 39f4d329081732b24f5ad6ef222736f1453bbad2: Fix reading over the end of the allocated buffer.
 SHA: 8f4a5d225c6cd65c5f306a200da991f8a59a439a: dca: consider a stream with XXCh/X96 in ExSS as DTS-HD HRA
 SHA: f4096bf6eeddc605457192476dbbf110d4cc6140: dca: add profile names
 SHA: 060ec0a8294d912f694cf48546f1543805f83a48: Add av_get_profile_name() to get profile names.
 SHA: cf99e4aa00c4a74f3da5dd399c69da84fd176d4a: Add AVOption support for muxers.
 SHA: 655c36b22fd889f61aa31d769addbcde695d7252: Add AVClass for the private context, this will be used for codec specific options.
Last edited 7 years ago by jyavenard (previous) (diff)

comment:4 Changed 7 years ago by jyavenard

in e69e90cc1cec9a64b3426d4608600a6b6302a52a:

spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI
    
    Patch from Anssi Hannula patch stack:
    http://patchwork.libav.org/patch/652
    
    Pending for FFmpeg's inclusion
Last edited 7 years ago by jyavenard (previous) (diff)

comment:5 Changed 7 years ago by jyavenard

in: 664c8ffbf6042469949754f19bd612d3071b81a2

spdifenc: fix byte order on big-endian systems
    
    Patch from Anssi Hannula patch-stack
    http://patchwork.libav.org/patch/390/
Last edited 7 years ago by jyavenard (previous) (diff)

comment:6 Changed 7 years ago by jyavenard

in: 4250fc0cff72af80462e7ceb12614d24c95e1da8

    Revert "spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI"
    
    This reverts commit e69e90cc1cec9a64b3426d4608600a6b6302a52a.

in: 4250fc0cff72af80462e7ceb12614d24c95e1da8

Revert "spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI"
    
    This reverts commit e69e90cc1cec9a64b3426d4608600a6b6302a52a.

comment:7 Changed 7 years ago by jyavenard

Backport from FFmpeg:

 SHA: 482d98f69b2eb7a7b0b5054101a43db384e9432b: spdifenc: IEC 61937 encapsulation of DTS-HD for HDMI
 SHA: 57f2c9aed9fecbb1e6798ec33613141afe74fd31: spdifenc: fix byte order on big-endian systems
 SHA: ec25f83bd98e10c023e6c7b07da1dcfc4d80cefc: spdifenc: update 482d98f69b2eb7a7b0b5054101a43db384e9432b to the latest patch
 SHA: 6c60fcf89afc84c9dc863669d78e611d7c72fe41: spdifenc: set flag AVFMT_NOTIMESTAMPS

comment:8 Changed 7 years ago by jyavenard

In SHA: 61c95dce0fde7c83eba3c7689a731a34e55f13de

Commit as one big commit all of the above.

comment:9 Changed 6 years ago by robertm

JYA, wondering if it's okay to close this one now?

comment:10 Changed 6 years ago by jyavenard

  • Resolution set to Fixed
  • Status changed from assigned to closed

FFmpeg has been merged, not required any longer

Add Comment

Modify Ticket

Action
as closed The owner will remain jyavenard.
The resolution will be deleted. Next status will be 'new'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.