Opened 7 years ago

Closed 7 years ago

#9531 closed Developer Task (Fixed)

Tracking FFmpeg backport in order to add HD Audio passthrough fundamentals

Reported by: JYA Owned by: JYA
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

Change History (10)

comment:1 Changed 7 years ago by beirdo

Owner: set to JYA
Status: newassigned
Type: Bug ReportDeveloper Task

comment:2 Changed 7 years ago by JYA

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 JYA (previous) (diff)

comment:3 Changed 7 years ago by JYA

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 JYA (previous) (diff)

comment:4 Changed 7 years ago by JYA

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 JYA (previous) (diff)

comment:5 Changed 7 years ago by JYA

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 JYA (previous) (diff)

comment:6 Changed 7 years ago by JYA

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 JYA

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 JYA

In SHA: 61c95dce0fde7c83eba3c7689a731a34e55f13de

Commit as one big commit all of the above.

comment:9 Changed 7 years ago by robertm

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

comment:10 Changed 7 years ago by JYA

Resolution: Fixed
Status: assignedclosed

FFmpeg has been merged, not required any longer

Note: See TracTickets for help on using tickets.