zengshuang
a062f93f0f
ffmpeg: fix log warning.
...
Signed-off-by: zengshuang <zengshuang@xiaomi.com>
2026-04-20 20:58:47 +08:00
zengshuang
1cd71fc957
ffmpeg:Resolve aac compilation warnings.
...
Signed-off-by: zengshuang <zengshuang@xiaomi.com>
2026-04-20 20:58:47 +08:00
hanqiyuan
9d7b568aae
ffmpeg: codesize optimize for CONFIG_AUDIO_ONLY.
...
Enabled by --enable-audio-only, default disabled.
The size optimized 114656 bytes @ gcc -Os,-flto by --enable-audio-only.
Signed-off-by: hanqiyuan <hanqiyuan@xiaomi.com>
2026-04-20 20:58:41 +08:00
cenzhanquan1
cb0e155c94
ffmpeg: add support for multiple sample formats.
...
Signed-off-by: cenzhanquan1 <cenzhanquan1@xiaomi.com>
2026-04-20 20:58:35 +08:00
cenzhanquan1
8dbcf92f79
ffmpeg: fix lhdc codec id not fount issue.
...
Signed-off-by: cenzhanquan1 <cenzhanquan1@xiaomi.com>
2026-04-20 20:58:33 +08:00
jinxiuxu
d5ed45a41d
ffmpeg/bsf: h264/hevc_mp4toannexb fix build error
...
CC: /home/mi/ssd/vela_x4b/apps/vendor/xiaomi/miot/central_lite/central_lite_vela/bt_client.c In file included from ffmpeg/libavcodec/bsf/h264_mp4toannexb.c:31:
/home/mi/ssd/vela_x4b/apps/vendor/xiaomi/miai/mico_service_agent/service_agent_lib/defs.h:5:10: fatal error: iostream: No such file or directory
5 | #include <iostream>
| ^~~~~~~~~~
compilation terminated.
Signed-off-by: jinxiuxu <jinxiuxu@xiaomi.com>
2026-04-20 20:58:31 +08:00
yanxiaowei
da99d8a58a
fix(avcodec): fix build warning
...
ffmpeg/libavcodec/v4l2_buffers.c:36: warning: "USEC_PER_SEC" redefined
Signed-off-by: yanxiaowei <yanxiaowei@xiaomi.com>
2026-04-20 20:58:31 +08:00
renjianguang
8ba44833fe
ffmpeg/libavcodec: add AV_CODEC_ID_AAC_LATM_A2DP codec_desc.
...
Signed-off-by: renjianguang <renjianguang@xiaomi.com>
2026-04-20 20:58:28 +08:00
fangzhenwei
521720f819
ffmpeg/parser:latm parser support AV_CODEC_ID_AAC_LATM_A2DP
...
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 20:58:27 +08:00
fangzhenwei
4eca3ef26d
ffmpeg/bsf:a2dp rechunk bdf support AV_CODEC_ID_AAC_LATM_A2DP
...
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 20:58:27 +08:00
fangzhenwei
6a45129024
ffmpeg/aac:aac latm decoder for a2dp rechunk
...
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 20:58:27 +08:00
ligd
f9d74e0386
libhelix-aac: add latm support
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2026-04-20 20:58:27 +08:00
fangyibo
7fc0282060
ffmpeg: silk codec adapt to 7.x
...
Signed-off-by: fangyibo <fangyibo@xiaomi.com>
2026-04-20 20:58:26 +08:00
qiaohaijiao1
bfaeaa9372
FFMPEG: add fix duration of silk.
...
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
2026-04-20 20:58:26 +08:00
hanqiyuan
3a1ee1473c
FFMPEG: fix crash by add codec descriptors for silk & sbc_packed
...
Signed-off-by: hanqiyuan <hanqiyuan@xiaomi.com>
2026-04-20 20:58:26 +08:00
qiaohaijiao1
ab45daa6eb
FFMPEG: add raw silk demuxer/decoder/muxer/encoder support
...
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
Signed-off-by: fangyibo <fangyibo@xiaomi.com>
2026-04-20 20:58:26 +08:00
yaojingwei
32b35aacb7
bluelet: a2dp sbc packed use common loas header.
...
Signed-off-by: yaojingwei <yaojingwei@xiaomi.com>
2026-04-20 20:58:25 +08:00
fangzhenwei
a11170cc26
ffmpeg/bsf:add a2dp rechunk bsf
...
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 20:58:24 +08:00
ligd
d3a3449631
fluoride_sbc: add muliti-packets support
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2026-04-20 20:58:24 +08:00
fangzhenwei
6bf3a600b5
ffmpeg/a2dp:support set a2dp sbc encoder parameter
...
1.switch sbc(fluoride) encoder
2.support set encoder parameter
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 20:58:24 +08:00
fangzhenwei
4d6bf451ef
ffmpeg/parser:optimiz sbc parser, enhance sbc packet reassemble processing
...
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
Signed-off-by: ligd <liguiding1@xiaomi.com>
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 20:58:23 +08:00
cenzhanquan1
237e11a2fa
ffmpeg: libfluoride-sbcenc support msbc
...
Signed-off-by: cenzhanquan1 <cenzhanquan1@xiaomi.com>
2026-04-20 20:58:23 +08:00
zengshuang
ffe56ef0d4
libavcodec/libfluoride-sbcdec.c:fix sbc compilation warning.
...
ffmpeg/libavcodec/libfluoride-sbcdec.c:35: warning: "SBC_WBS_SAMPLES_PER_FRAME" redefined
35 | #define SBC_WBS_SAMPLES_PER_FRAME (SBC_MAX_BANDS * SBC_MAX_BLOCKS)
In file included from ffmpeg/libavcodec/libfluoride-sbcdec.c:32:
/home/cuiziwei/ssd/trunk/apps/external/libfluoride-sbc/libfluoride-sbc/decoder/include/oi_codec_sbc.h:68: note: this is the location of the previous definition
68 | #define SBC_WBS_SAMPLES_PER_FRAME 128
Signed-off-by: zengshuang <zengshuang@xiaomi.com>
2026-04-20 20:58:23 +08:00
renjianguang
bfd64ba3bb
ffmpeg: Fix a2dp playback sbc failure
...
Signed-off-by: renjianguang <renjianguang@xiaomi.com>
2026-04-20 20:58:23 +08:00
cenzhanquan1
850e24ac3d
ffmpeg: libfluoride-sbcdec support msbc
...
Signed-off-by: cenzhanquan1 <cenzhanquan1@xiaomi.com>
2026-04-20 20:58:23 +08:00
yaojingwei
ff69492a8e
sbc: remove sbc decode max frame limit.
...
When using Iphone to play music, the nframe exceeds the value of SBC_MAX_FRAME. The SBC_MAX_FRAME is useless,
because the nframe is limited by 0xf.
Signed-off-by: yaojingwei <yaojingwei@xiaomi.com>
2026-04-20 20:58:23 +08:00
ligd
7a40318569
ffmpeg: add libfluoride sbc decoder & encoder
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2026-04-20 20:58:23 +08:00
danguanghua
0972b6ff6a
ffmpeg: support SBC packed stream
...
support decode whole packed stream
Signed-off-by: danguanghua <danguanghua@xiaomi.com>
2026-04-20 20:58:22 +08:00
wurui3
ef0583a0fa
ffmpeg/libavcodec: fix amr-nb file encode samplerate to 8K.
...
Signed-off-by: wurui3 <wurui3@xiaomi.com>
2026-04-20 20:58:17 +08:00
chenyu29
761745350a
ffmpeg: fix init_static_once redefine
...
Signed-off-by: chenyu29 <chenyu29@xiaomi.com>
2026-04-20 20:58:16 +08:00
ligd
c51546bae7
ffmpeg: add depends to pcm.c for reducing size when ALAW/MULAW/VIDC not defined
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2026-04-20 20:58:14 +08:00
yaojingwei
343a430b3a
ffmpeg: optimizing code size by converting static array to dynamic malloc memory.
...
VELAPLATFO-38672:VELAPLATFO-50396
This patch can only reduce ffmpeg's code size by 160KB, but cannot reduce the runtime memory.
Signed-off-by: yaojingwei <yaojingwei@xiaomi.com>
2026-04-20 20:58:14 +08:00
qiaohaijiao1
2752124a06
FFMPEG: correct samplerate of HE-AAC
...
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
2026-04-20 20:58:12 +08:00
qiaohaijiao1
f49006df4f
FFMPEG: flush codec when error occured.
...
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
2026-04-20 20:58:12 +08:00
qiaohaijiao1
6fff796f8c
FFMPEG: add raw aac support in libhelix_aac dec
...
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
2026-04-20 20:58:12 +08:00
qiaohaijiao1
3956758f76
FFMPEG: add libhelix-aac decode wrapper.
...
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
Signed-off-by: qiaohaijiao1 <qiaohaijiao1@xiaomi.com>
2026-04-20 20:58:12 +08:00
yangliming
cad8fc3bb5
ffmpeg : add ldac demuxer and decoder.
...
add ldac demuxer and decoder in ffmpeg base on the libldac provided by sony
Signed-off-by: yangliming <yangliming@xiaomi.com>
2026-04-20 20:58:04 +08:00
yangyalei
31d883aeaf
FFMPEG: fix pthread_frame.c compile warning
...
Signed-off-by: yangyalei <yangyalei@xiaomi.com>
2026-04-20 20:58:02 +08:00
yangyalei
25f1d1553b
FFMPEG: fix warnings with DCTBLOCK
...
Signed-off-by: yangyalei <yangyalei@xiaomi.com>
2026-04-20 20:58:02 +08:00
yangyalei
953d3bde9c
FFMPEG: fix adpcm.c compile warning
...
Signed-off-by: yangyalei <yangyalei@xiaomi.com>
2026-04-20 20:58:02 +08:00
zhushiqshi
1ff9e38fd7
ffmpeg7: rm avdevice-nx.h file then merge into avdevice.h
...
Signed-off-by: zhushiqshi <zhushiqshi@xiaomi.com>
2026-04-20 20:57:56 +08:00
openvela-robot
79d0634421
ffmpeg7: fixed amix format when graph load
...
Signed-off-by: zhushiqshi <zhushiqshi@xiaomi.com>
2026-04-20 20:57:53 +08:00
openvela-robot
225a503d52
FFMPEG: fix AVPacket mem leak
...
Signed-off-by: yangyalei <yangyalei@xiaomi.com>
2026-04-20 20:57:50 +08:00
openvela-robot
6fb822a912
ffmpeg7: add avformat_write_trailer for adevsink
...
Signed-off-by: zhushiqshi <zhushiqshi@xiaomi.com>
2026-04-20 20:57:47 +08:00
openvela-robot
32ee48238c
adevsink:only do grahp reconfig in start flow
...
Resolve audio ending process interrupted by adevsink non start command
Signed-off-by: shipei <shipei@xiaomi.com>
2026-04-20 20:57:39 +08:00
openvela-robot
3608e86b4f
FFMPEG: fix sys/syscrl.h can not find
...
Signed-off-by: zhushiqshi <zhushiqshi@xiaomi.com>
2026-04-20 20:57:30 +08:00
openvela-robot
a6c20059ed
FFMPEG: add resume when eos is on
...
when eos is on, we should resume the stream if it is paused.
Signed-off-by: jinxiuxu <jinxiuxu@xiaomi.com>
2026-04-20 20:57:27 +08:00
openvela-robot
6cf52fc3f3
swscale/output: fill all the xv36le alpha bits
...
The format is 10 bit per component, not 8.
Signed-off-by: James Almer <jamrial@gmail.com>
2026-04-20 20:57:24 +08:00
openvela-robot
356c47e109
FFMPEG: force start and stop after configure for driver
...
Signed-off-by: hanqiyuan <hanqiyuan@xiaomi.com>
2026-04-20 20:57:20 +08:00
openvela-robot
dccba787a1
fftools/ffmpeg_demux: use proper logging contexts everywhere
2026-04-20 20:57:15 +08:00