René's URL Explorer Experiment


Title: History for shared-module/audiomp3 - csamuelson/circuitpython · GitHub

Open Graph Title: History for shared-module/audiomp3 - csamuelson/circuitpython

X Title: History for shared-module/audiomp3 - csamuelson/circuitpython

Description: CircuitPython - a Python implementation for teaching coding with microcontrollers - History for shared-module/audiomp3 - csamuelson/circuitpython

Open Graph Description: CircuitPython - a Python implementation for teaching coding with microcontrollers - History for shared-module/audiomp3 - csamuelson/circuitpython

X Description: CircuitPython - a Python implementation for teaching coding with microcontrollers - History for shared-module/audiomp3 - csamuelson/circuitpython

Opengraph URL: https://github.com/csamuelson/circuitpython

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commits(/*name)
route-controllercommits
route-actionshow
fetch-noncev2:50309dbb-2721-35c3-b0e9-d60f04db92e1
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idBE72:38A7FD:13D3F26:1B8E5AD:6A4DEC11
html-safe-nonce6ded9524d6cfca9f392adc4e04bc6641f1f62e1da3494ec7939ec8dbed22dc64
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRTcyOjM4QTdGRDoxM0QzRjI2OjFCOEU1QUQ6NkE0REVDMTEiLCJ2aXNpdG9yX2lkIjoiNDQzMjU1OTM2MjU0NDYyNjcwNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacce1e23695c40bc311302a863b88f5bd07be0129cbf9d2ea6d5c4af27132668ff
hovercard-subject-tagrepository:956914072
github-keyboard-shortcutsrepository,commit-list,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commits/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/csamuelson/circuitpython/commits/main/shared-module/audiomp3
twitter:imagehttps://opengraph.githubassets.com/5bc8c12c028aa0943240a31a9f20857a8afdf962cd0bd4f0f7281f256755c971/csamuelson/circuitpython
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5bc8c12c028aa0943240a31a9f20857a8afdf962cd0bd4f0f7281f256755c971/csamuelson/circuitpython
og:image:altCircuitPython - a Python implementation for teaching coding with microcontrollers - History for shared-module/audiomp3 - csamuelson/circuitpython
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None06b8a6144231bf3a234f1c2e9993861e07ce98a905912b114aa386c2d7e84b33
turbo-cache-controlno-cache
go-importgithub.com/csamuelson/circuitpython git https://github.com/csamuelson/circuitpython.git
octolytics-dimension-user_id196770
octolytics-dimension-user_logincsamuelson
octolytics-dimension-repository_id956914072
octolytics-dimension-repository_nwocsamuelson/circuitpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id66166069
octolytics-dimension-repository_parent_nwoadafruit/circuitpython
octolytics-dimension-repository_network_root_id15337142
octolytics-dimension-repository_network_root_nwomicropython/micropython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release1d344bdb7547fe6bca17a59bb2b8aac3dc9532a0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/csamuelson/circuitpython/commits/main/shared-module/audiomp3#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcsamuelson%2Fcircuitpython%2Fcommits%2Fmain%2Fshared-module%2Faudiomp3
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcsamuelson%2Fcircuitpython%2Fcommits%2Fmain%2Fshared-module%2Faudiomp3
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fcommits%2Fshow&source=header-repo&source_repo=csamuelson%2Fcircuitpython
Reloadhttps://github.com/csamuelson/circuitpython/commits/main/shared-module/audiomp3
Reloadhttps://github.com/csamuelson/circuitpython/commits/main/shared-module/audiomp3
Reloadhttps://github.com/csamuelson/circuitpython/commits/main/shared-module/audiomp3
csamuelson https://github.com/csamuelson
circuitpythonhttps://github.com/csamuelson/circuitpython
adafruit/circuitpythonhttps://github.com/adafruit/circuitpython
Notifications https://github.com/login?return_to=%2Fcsamuelson%2Fcircuitpython
Fork 0 https://github.com/login?return_to=%2Fcsamuelson%2Fcircuitpython
Star 0 https://github.com/login?return_to=%2Fcsamuelson%2Fcircuitpython
Code https://github.com/csamuelson/circuitpython
Pull requests 0 https://github.com/csamuelson/circuitpython/pulls
Actions https://github.com/csamuelson/circuitpython/actions
Projects https://github.com/csamuelson/circuitpython/projects
Security and quality 0 https://github.com/csamuelson/circuitpython/security
Insights https://github.com/csamuelson/circuitpython/pulse
Code https://github.com/csamuelson/circuitpython
Pull requests https://github.com/csamuelson/circuitpython/pulls
Actions https://github.com/csamuelson/circuitpython/actions
Projects https://github.com/csamuelson/circuitpython/projects
Security and quality https://github.com/csamuelson/circuitpython/security
Insights https://github.com/csamuelson/circuitpython/pulse
circuitpythonhttps://github.com/csamuelson/circuitpython/commits
shared-modulehttps://github.com/csamuelson/circuitpython/commits/main/shared-module
audiomp3https://github.com/csamuelson/circuitpython/commits/main/shared-module/audiomp3
mainhttps://github.com/csamuelson/circuitpython/tree/main
mp3 samples are signedhttps://github.com/csamuelson/circuitpython/commit/d365e2cc9fc997512a35e037ee6a3d30b46467f4
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
d365e2chttps://github.com/csamuelson/circuitpython/commit/d365e2cc9fc997512a35e037ee6a3d30b46467f4
https://github.com/csamuelson/circuitpython/blob/d365e2cc9fc997512a35e037ee6a3d30b46467f4/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/d365e2cc9fc997512a35e037ee6a3d30b46467f4
audio: reduce code sizehttps://github.com/csamuelson/circuitpython/commit/e15eba0d33f4b09490d5d4ce2431b5bd8e225e16
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
e15eba0https://github.com/csamuelson/circuitpython/commit/e15eba0d33f4b09490d5d4ce2431b5bd8e225e16
https://github.com/csamuelson/circuitpython/blob/e15eba0d33f4b09490d5d4ce2431b5bd8e225e16/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/e15eba0d33f4b09490d5d4ce2431b5bd8e225e16
MP3Decoder: clear out DSP data when opening a new streamhttps://github.com/csamuelson/circuitpython/commit/22abf2df0236edcebd39481396e11b2d854cebfd
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
22abf2dhttps://github.com/csamuelson/circuitpython/commit/22abf2df0236edcebd39481396e11b2d854cebfd
https://github.com/csamuelson/circuitpython/blob/22abf2df0236edcebd39481396e11b2d854cebfd/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/22abf2df0236edcebd39481396e11b2d854cebfd
Fix infinite loop when there's a partial frame at the end of the file.https://github.com/csamuelson/circuitpython/commit/ca53f8b3901eb3e1105864d37192b933c8032f03
https://github.com/eric321
eric321https://github.com/csamuelson/circuitpython/commits?author=eric321
ca53f8bhttps://github.com/csamuelson/circuitpython/commit/ca53f8b3901eb3e1105864d37192b933c8032f03
https://github.com/csamuelson/circuitpython/blob/ca53f8b3901eb3e1105864d37192b933c8032f03/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/ca53f8b3901eb3e1105864d37192b933c8032f03
MP3Decoder: set the nonblocking flag as neededhttps://github.com/csamuelson/circuitpython/commit/4d4d65467793dcfadc42e45c927736f45c60c413
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
4d4d654https://github.com/csamuelson/circuitpython/commit/4d4d65467793dcfadc42e45c927736f45c60c413
https://github.com/csamuelson/circuitpython/blob/4d4d65467793dcfadc42e45c927736f45c60c413/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/4d4d65467793dcfadc42e45c927736f45c60c413
MP3Decoder: better handle underflows of mp3 streamhttps://github.com/csamuelson/circuitpython/commit/6c9eaf141528721628ef1f2520b9370d2accf0ac
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
6c9eaf1https://github.com/csamuelson/circuitpython/commit/6c9eaf141528721628ef1f2520b9370d2accf0ac
https://github.com/csamuelson/circuitpython/blob/6c9eaf141528721628ef1f2520b9370d2accf0ac/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/6c9eaf141528721628ef1f2520b9370d2accf0ac
MP3Decoder: Make it possible to start in the middle of an MP3https://github.com/csamuelson/circuitpython/commit/cb295c57d729ebcf0f2b51db7c57435b69f33ad3
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
cb295c5https://github.com/csamuelson/circuitpython/commit/cb295c57d729ebcf0f2b51db7c57435b69f33ad3
https://github.com/csamuelson/circuitpython/blob/cb295c57d729ebcf0f2b51db7c57435b69f33ad3/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/cb295c57d729ebcf0f2b51db7c57435b69f33ad3
MP3Decoder: improve some commentshttps://github.com/csamuelson/circuitpython/commit/6f6b680c18bd8131236838483f1c0d855c763c87
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
6f6b680https://github.com/csamuelson/circuitpython/commit/6f6b680c18bd8131236838483f1c0d855c763c87
https://github.com/csamuelson/circuitpython/blob/6f6b680c18bd8131236838483f1c0d855c763c87/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/6f6b680c18bd8131236838483f1c0d855c763c87
MP3Decoder: avoid all blocking reads in backgroundhttps://github.com/csamuelson/circuitpython/commit/f81a3aed686f085821489462099e10c0e5540554
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
f81a3aehttps://github.com/csamuelson/circuitpython/commit/f81a3aed686f085821489462099e10c0e5540554
https://github.com/csamuelson/circuitpython/blob/f81a3aed686f085821489462099e10c0e5540554/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/f81a3aed686f085821489462099e10c0e5540554
MP3Decoder: ssize_t type is not portable, don't use ithttps://github.com/csamuelson/circuitpython/commit/a5c4a863497f47bdc3023b3e2d0fb01e01788075
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
a5c4a86https://github.com/csamuelson/circuitpython/commit/a5c4a863497f47bdc3023b3e2d0fb01e01788075
https://github.com/csamuelson/circuitpython/blob/a5c4a863497f47bdc3023b3e2d0fb01e01788075/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/a5c4a863497f47bdc3023b3e2d0fb01e01788075
MP3Decoder: STATIC -> statichttps://github.com/csamuelson/circuitpython/commit/dffc55ee173f0a72e6946ebbc1d4496a82ba8a75
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
dffc55ehttps://github.com/csamuelson/circuitpython/commit/dffc55ee173f0a72e6946ebbc1d4496a82ba8a75
https://github.com/csamuelson/circuitpython/blob/dffc55ee173f0a72e6946ebbc1d4496a82ba8a75/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/dffc55ee173f0a72e6946ebbc1d4496a82ba8a75
MP3Decoder: better handle INDATA_UNDERFLOW & MAINDATA_UNDERFLOWhttps://github.com/csamuelson/circuitpython/commit/9bc89f5fba8a20fbccd9b206f7719e2919bf8b77
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
9bc89f5https://github.com/csamuelson/circuitpython/commit/9bc89f5fba8a20fbccd9b206f7719e2919bf8b77
https://github.com/csamuelson/circuitpython/blob/9bc89f5fba8a20fbccd9b206f7719e2919bf8b77/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/9bc89f5fba8a20fbccd9b206f7719e2919bf8b77
MP3Decoder: do better at keeping stream buffer fullhttps://github.com/csamuelson/circuitpython/commit/974b21a07919a048cf1c8b0f2d89d5c3216c4a13
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
974b21ahttps://github.com/csamuelson/circuitpython/commit/974b21a07919a048cf1c8b0f2d89d5c3216c4a13
https://github.com/csamuelson/circuitpython/blob/974b21a07919a048cf1c8b0f2d89d5c3216c4a13/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/974b21a07919a048cf1c8b0f2d89d5c3216c4a13
MP3Decoder: make testable in coverage buildhttps://github.com/csamuelson/circuitpython/commit/a80311d4c071f0d552015e9ed4f0399b8f03b55f
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
a80311dhttps://github.com/csamuelson/circuitpython/commit/a80311d4c071f0d552015e9ed4f0399b8f03b55f
https://github.com/csamuelson/circuitpython/blob/a80311d4c071f0d552015e9ed4f0399b8f03b55f/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/a80311d4c071f0d552015e9ed4f0399b8f03b55f
MP3Decoder: Allow passing any stream-like objecthttps://github.com/csamuelson/circuitpython/commit/d6ddd554621ed468b0d0448100f9e3c45f5e0136
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
d6ddd55https://github.com/csamuelson/circuitpython/commit/d6ddd554621ed468b0d0448100f9e3c45f5e0136
https://github.com/csamuelson/circuitpython/blob/d6ddd554621ed468b0d0448100f9e3c45f5e0136/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/d6ddd554621ed468b0d0448100f9e3c45f5e0136
CircuitPython files: replace STATIC with statichttps://github.com/csamuelson/circuitpython/commit/3f4d9310fff29091eb8f4a735fe919ec3398a071
https://github.com/dhalbert
dhalberthttps://github.com/csamuelson/circuitpython/commits?author=dhalbert
3f4d931https://github.com/csamuelson/circuitpython/commit/3f4d9310fff29091eb8f4a735fe919ec3398a071
https://github.com/csamuelson/circuitpython/blob/3f4d9310fff29091eb8f4a735fe919ec3398a071/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/3f4d9310fff29091eb8f4a735fe919ec3398a071
guard2once -s ...https://github.com/csamuelson/circuitpython/commit/950b5d09d2ce0793fd7a1788725f39112ad1d6e1
https://github.com/dhalbert
dhalberthttps://github.com/csamuelson/circuitpython/commits?author=dhalbert
950b5d0https://github.com/csamuelson/circuitpython/commit/950b5d09d2ce0793fd7a1788725f39112ad1d6e1
https://github.com/csamuelson/circuitpython/blob/950b5d09d2ce0793fd7a1788725f39112ad1d6e1/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/950b5d09d2ce0793fd7a1788725f39112ad1d6e1
update headers of most CircuitPython-only fileshttps://github.com/csamuelson/circuitpython/commit/747b7619ea2f2bd89f43cdd7850e97b3ad6ae5c8
https://github.com/dhalbert
dhalberthttps://github.com/csamuelson/circuitpython/commits?author=dhalbert
747b761https://github.com/csamuelson/circuitpython/commit/747b7619ea2f2bd89f43cdd7850e97b3ad6ae5c8
https://github.com/csamuelson/circuitpython/blob/747b7619ea2f2bd89f43cdd7850e97b3ad6ae5c8/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/747b7619ea2f2bd89f43cdd7850e97b3ad6ae5c8
MP3Decoder: Allow port to override the allocatorhttps://github.com/csamuelson/circuitpython/commit/7af2a13245ef9540fcffb77d15e23f9bbfaf6648
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
7af2a13https://github.com/csamuelson/circuitpython/commit/7af2a13245ef9540fcffb77d15e23f9bbfaf6648
https://github.com/csamuelson/circuitpython/blob/7af2a13245ef9540fcffb77d15e23f9bbfaf6648/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/7af2a13245ef9540fcffb77d15e23f9bbfaf6648
espressif: Don't hold interrupts disabled a long timehttps://github.com/csamuelson/circuitpython/commit/08a440d19b8285134102134d2832fdd92bef0179
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
08a440dhttps://github.com/csamuelson/circuitpython/commit/08a440d19b8285134102134d2832fdd92bef0179
https://github.com/csamuelson/circuitpython/blob/08a440d19b8285134102134d2832fdd92bef0179/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/08a440d19b8285134102134d2832fdd92bef0179
Switch to using MP_ERROR_TEXT instead of translate, globallyhttps://github.com/csamuelson/circuitpython/commit/774f6ac6ab4bc1963232c526e687565d7b13236c
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
774f6achttps://github.com/csamuelson/circuitpython/commit/774f6ac6ab4bc1963232c526e687565d7b13236c
https://github.com/csamuelson/circuitpython/blob/774f6ac6ab4bc1963232c526e687565d7b13236c/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/774f6ac6ab4bc1963232c526e687565d7b13236c
initial merge from v1.20.0; just satisifying conflictshttps://github.com/csamuelson/circuitpython/commit/2c0fa0f7dc7d37fdf47176cfb93d02fff1b0aefc
https://github.com/dhalbert
dhalberthttps://github.com/csamuelson/circuitpython/commits?author=dhalbert
2c0fa0fhttps://github.com/csamuelson/circuitpython/commit/2c0fa0f7dc7d37fdf47176cfb93d02fff1b0aefc
https://github.com/csamuelson/circuitpython/blob/2c0fa0f7dc7d37fdf47176cfb93d02fff1b0aefc/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/2c0fa0f7dc7d37fdf47176cfb93d02fff1b0aefc
wip; fix qstr processinghttps://github.com/csamuelson/circuitpython/commit/fe0e2f13bccfb7508bd5cd53cabbe708ec43b316
https://github.com/dhalbert
dhalberthttps://github.com/csamuelson/circuitpython/commits?author=dhalbert
fe0e2f1https://github.com/csamuelson/circuitpython/commit/fe0e2f13bccfb7508bd5cd53cabbe708ec43b316
https://github.com/csamuelson/circuitpython/blob/fe0e2f13bccfb7508bd5cd53cabbe708ec43b316/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/fe0e2f13bccfb7508bd5cd53cabbe708ec43b316
Conditionalize LTOhttps://github.com/csamuelson/circuitpython/commit/9d10a3da66cd799b659457ca9785be1a33105dc6
https://github.com/tannewt
tannewthttps://github.com/csamuelson/circuitpython/commits?author=tannewt
9d10a3dhttps://github.com/csamuelson/circuitpython/commit/9d10a3da66cd799b659457ca9785be1a33105dc6
https://github.com/csamuelson/circuitpython/blob/9d10a3da66cd799b659457ca9785be1a33105dc6/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/9d10a3da66cd799b659457ca9785be1a33105dc6
message consolidation and more use of validatorshttps://github.com/csamuelson/circuitpython/commit/a01dec1df971e8382ebaa76a0afc028f57fa4815
https://github.com/dhalbert
dhalberthttps://github.com/csamuelson/circuitpython/commits?author=dhalbert
a01dec1https://github.com/csamuelson/circuitpython/commit/a01dec1df971e8382ebaa76a0afc028f57fa4815
https://github.com/csamuelson/circuitpython/blob/a01dec1df971e8382ebaa76a0afc028f57fa4815/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/a01dec1df971e8382ebaa76a0afc028f57fa4815
MP3Decoder: better handle indicating end of mp3 audio data to callerhttps://github.com/csamuelson/circuitpython/commit/df5f7bc765d09e98676d5e225b5f11594755ed01
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
df5f7bchttps://github.com/csamuelson/circuitpython/commit/df5f7bc765d09e98676d5e225b5f11594755ed01
https://github.com/csamuelson/circuitpython/blob/df5f7bc765d09e98676d5e225b5f11594755ed01/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/df5f7bc765d09e98676d5e225b5f11594755ed01
Don't erroneously set EOF flag if there was room to read 0 byteshttps://github.com/csamuelson/circuitpython/commit/1841af90e221d8003faf160108ea9fbcd73eb5dc
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
1841af9https://github.com/csamuelson/circuitpython/commit/1841af90e221d8003faf160108ea9fbcd73eb5dc
https://github.com/csamuelson/circuitpython/blob/1841af90e221d8003faf160108ea9fbcd73eb5dc/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/1841af90e221d8003faf160108ea9fbcd73eb5dc
MP3Decoder: Accurately inform when no more datahttps://github.com/csamuelson/circuitpython/commit/683ece76db5d952a46631f3b953872f9a9c749c6
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
683ece7https://github.com/csamuelson/circuitpython/commit/683ece76db5d952a46631f3b953872f9a9c749c6
https://github.com/csamuelson/circuitpython/blob/683ece76db5d952a46631f3b953872f9a9c749c6/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/683ece76db5d952a46631f3b953872f9a9c749c6
audiomp3: reset decoded_samples when file resetshttps://github.com/csamuelson/circuitpython/commit/131b94540e372b25ec20cab0f8197dabac21d3bd
https://github.com/roku-bcombee
roku-bcombeehttps://github.com/csamuelson/circuitpython/commits?author=roku-bcombee
131b945https://github.com/csamuelson/circuitpython/commit/131b94540e372b25ec20cab0f8197dabac21d3bd
https://github.com/csamuelson/circuitpython/blob/131b94540e372b25ec20cab0f8197dabac21d3bd/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/131b94540e372b25ec20cab0f8197dabac21d3bd
audiomp3: add decoded_samples propertyhttps://github.com/csamuelson/circuitpython/commit/98b0029a292cf51826275cbacbaae1800698d7ed
https://github.com/roku-bcombee
roku-bcombeehttps://github.com/csamuelson/circuitpython/commits?author=roku-bcombee
98b0029https://github.com/csamuelson/circuitpython/commit/98b0029a292cf51826275cbacbaae1800698d7ed
https://github.com/csamuelson/circuitpython/blob/98b0029a292cf51826275cbacbaae1800698d7ed/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/98b0029a292cf51826275cbacbaae1800698d7ed
Additional missing-prototypes fixeshttps://github.com/csamuelson/circuitpython/commit/621953c9609f458611e9d7d72f05e4bd840eaa37
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
621953chttps://github.com/csamuelson/circuitpython/commit/621953c9609f458611e9d7d72f05e4bd840eaa37
https://github.com/csamuelson/circuitpython/blob/621953c9609f458611e9d7d72f05e4bd840eaa37/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/621953c9609f458611e9d7d72f05e4bd840eaa37
MP3Decoder: Fix playback stopping issuehttps://github.com/csamuelson/circuitpython/commit/d67acb8a642aa7c361a8e2335c009e668840611f
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
d67acb8https://github.com/csamuelson/circuitpython/commit/d67acb8a642aa7c361a8e2335c009e668840611f
https://github.com/csamuelson/circuitpython/blob/d67acb8a642aa7c361a8e2335c009e668840611f/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/d67acb8a642aa7c361a8e2335c009e668840611f
RP2040 PWMAudioOut: Release DMA channels after play has finished.https://github.com/csamuelson/circuitpython/commit/33bbb8b1f48ba1263bddb103f49720201a139a91
https://github.com/dhalbert
dhalberthttps://github.com/csamuelson/circuitpython/commits?author=dhalbert
33bbb8bhttps://github.com/csamuelson/circuitpython/commit/33bbb8b1f48ba1263bddb103f49720201a139a91
https://github.com/csamuelson/circuitpython/blob/33bbb8b1f48ba1263bddb103f49720201a139a91/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/33bbb8b1f48ba1263bddb103f49720201a139a91
run code formatting scripthttps://github.com/csamuelson/circuitpython/commit/a52eb88031620a81521b937f2a0651dbac2bb350
https://github.com/microdev1
microdev1https://github.com/csamuelson/circuitpython/commits?author=microdev1
a52eb88https://github.com/csamuelson/circuitpython/commit/a52eb88031620a81521b937f2a0651dbac2bb350
https://github.com/csamuelson/circuitpython/blob/a52eb88031620a81521b937f2a0651dbac2bb350/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/a52eb88031620a81521b937f2a0651dbac2bb350
MP3Decoder: take advantage of background callbackhttps://github.com/csamuelson/circuitpython/commit/bdab6c12d4332523fdbd8967c1233b3708f4883e
https://github.com/jepler
jeplerhttps://github.com/csamuelson/circuitpython/commits?author=jepler
bdab6c1https://github.com/csamuelson/circuitpython/commit/bdab6c12d4332523fdbd8967c1233b3708f4883e
https://github.com/csamuelson/circuitpython/blob/bdab6c12d4332523fdbd8967c1233b3708f4883e/shared-module/audiomp3
https://github.com/csamuelson/circuitpython/tree/bdab6c12d4332523fdbd8967c1233b3708f4883e
Nexthttps://github.com/csamuelson/circuitpython/commits/main/shared-module/audiomp3?after=25216c88c7083fba1162946e4a5c1271f4bf5714+34
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.